|
48 | 48 |
|
49 | 49 | compat-integration-test-instrumentation:
|
50 | 50 | 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" |
51 | 59 | steps:
|
52 | 60 | - uses: actions/checkout@v4
|
53 | 61 | with:
|
|
58 | 66 |
|
59 | 67 | - run: cargo install --path crates/cargo-codspeed --locked
|
60 | 68 |
|
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 }} |
67 | 70 |
|
68 | 71 | - name: Run the benchmarks
|
69 | 72 | uses: CodSpeedHQ/action@main
|
|
75 | 78 |
|
76 | 79 | compat-integration-test-walltime:
|
77 | 80 | runs-on: codspeed-macro
|
| 81 | + strategy: |
| 82 | + matrix: |
| 83 | + package: |
| 84 | + - codspeed-divan-compat |
| 85 | + - codspeed-divan-compat-examples |
| 86 | + - codspeed-criterion-compat |
78 | 87 | steps:
|
79 | 88 | - uses: actions/checkout@v4
|
80 | 89 | with:
|
|
85 | 94 |
|
86 | 95 | - run: cargo install --path crates/cargo-codspeed --locked
|
87 | 96 |
|
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 }} |
91 | 98 |
|
92 | 99 | - name: Run the benchmarks
|
93 | 100 | uses: CodSpeedHQ/action@main
|
|
0 commit comments