Skip to content

Commit f9c8de2

Browse files
committed
ci: use sharded upload
1 parent b885aa6 commit f9c8de2

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

.github/workflows/ci.yml

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,14 @@ jobs:
4848

4949
compat-integration-test-instrumentation:
5050
runs-on: ubuntu-latest
51+
strategy:
52+
matrix:
53+
build-args:
54+
- "-p codspeed"
55+
- "-p codspeed-bencher-compat"
56+
- "--features async_futures -p codspeed-criterion-compat"
57+
- "-p codspeed-divan-compat"
58+
- "-p codspeed-divan-compat-examples"
5159
steps:
5260
- uses: actions/checkout@v4
5361
with:
@@ -58,12 +66,7 @@ jobs:
5866

5967
- run: cargo install --path crates/cargo-codspeed --locked
6068

61-
- run: cargo codspeed build -p codspeed
62-
- run: cargo codspeed build -p codspeed-bencher-compat
63-
- run: cargo codspeed build --features async_futures -p codspeed-criterion-compat
64-
65-
- run: cargo codspeed build -p codspeed-divan-compat
66-
- run: cargo codspeed build -p codspeed-divan-compat-examples
69+
- run: cargo codspeed build ${{ matrix.build-args }}
6770

6871
- name: Run the benchmarks
6972
uses: CodSpeedHQ/action@main
@@ -75,6 +78,12 @@ jobs:
7578

7679
compat-integration-test-walltime:
7780
runs-on: codspeed-macro
81+
strategy:
82+
matrix:
83+
package:
84+
- codspeed-divan-compat
85+
- codspeed-divan-compat-examples
86+
- codspeed-criterion-compat
7887
steps:
7988
- uses: actions/checkout@v4
8089
with:
@@ -85,9 +94,7 @@ jobs:
8594

8695
- run: cargo install --path crates/cargo-codspeed --locked
8796

88-
- run: cargo codspeed build -p codspeed-divan-compat
89-
- run: cargo codspeed build -p codspeed-divan-compat-examples
90-
- run: cargo codspeed build -p codspeed-criterion-compat
97+
- run: cargo codspeed build -p ${{ matrix.package }}
9198

9299
- name: Run the benchmarks
93100
uses: CodSpeedHQ/action@main

0 commit comments

Comments
 (0)