Skip to content

Commit 20fab26

Browse files
committed
chore: reworked CI for codecov
Signed-off-by: Valery Piashchynski <piashchynski.valery@gmail.com>
1 parent c6f4993 commit 20fab26

1 file changed

Lines changed: 18 additions & 8 deletions

File tree

.github/workflows/linux.yml

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
4343
4444
- name: Init Composer Cache # Docs: <https://git.io/JfAKn#php---composer>
45-
uses: actions/cache@v3
45+
uses: actions/cache@v4
4646
with:
4747
path: ${{ steps.composer-cache.outputs.dir }}
4848
key: ${{ runner.os }}-composer-${{ matrix.php }}-${{ hashFiles('**/composer.json') }}
@@ -52,7 +52,7 @@ jobs:
5252
run: cd tests/php_test_files && composer update --prefer-dist --no-progress --ansi
5353

5454
- name: Init Go modules Cache # Docs: <https://git.io/JfAKn#go---modules>
55-
uses: actions/cache@v3
55+
uses: actions/cache@v4
5656
with:
5757
path: ~/go/pkg/mod
5858
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
@@ -95,25 +95,35 @@ jobs:
9595
uses: actions/upload-artifact@v4
9696
with:
9797
name: coverage
98-
path: ./tests/coverage-ci/httpu.out
98+
path: ./tests/coverage-ci
9999

100100
codecov:
101101
name: Upload codecov
102102
runs-on: ubuntu-latest
103103
needs:
104104
- http_test
105-
106105
timeout-minutes: 60
107106
steps:
107+
- name: Check out code
108+
uses: actions/checkout@v6
108109
- name: Download code coverage results
109110
uses: actions/download-artifact@v8
111+
with:
112+
name: coverage
113+
path: coverage
110114
- run: |
111115
echo 'mode: atomic' > summary.txt
112-
tail -q -n +2 *.out >> summary.txt
113-
sed -i '2,${/roadrunner/!d}' summary.txt
114-
116+
tail -q -n +2 coverage/*.out >> summary.txt
117+
awk '
118+
NR == 1 { print; next }
119+
/^github\.com\/roadrunner-server\/http\/v5\// {
120+
sub(/^github\.com\/roadrunner-server\/http\/v5\//, "", $0)
121+
print
122+
}
123+
' summary.txt > summary.filtered.txt
124+
mv summary.filtered.txt summary.txt
115125
- name: upload to codecov
116126
uses: codecov/codecov-action@v5 # Docs: <https://github.com/codecov/codecov-action>
117127
with:
118-
file: summary.txt
128+
files: summary.txt
119129
fail_ci_if_error: false

0 commit comments

Comments
 (0)