|
7 | 7 | NPM_VERSION: 8.15.0
|
8 | 8 |
|
9 | 9 | jobs:
|
| 10 | + changes: |
| 11 | + name: Check for changes |
| 12 | + runs-on: ubuntu-latest |
| 13 | + outputs: |
| 14 | + adaptor: ${{ steps.filter.outputs.changes }} |
| 15 | + steps: |
| 16 | + - uses: dorny/paths-filter@v2 |
| 17 | + id: filter |
| 18 | + with: |
| 19 | + filters: | |
| 20 | + fabric: |
| 21 | + - 'packages/caliper-cli/**' |
| 22 | + - 'packages/caliper-core/**' |
| 23 | + - 'packages/caliper-fabric/**' |
| 24 | + - 'packages/caliper-publish/**' |
| 25 | + - 'packages/caliper-tests-integration/fabric_tests/**' |
| 26 | + ethereum: |
| 27 | + - 'packages/caliper-cli/**' |
| 28 | + - 'packages/caliper-core/**' |
| 29 | + - 'packages/caliper-ethereum/**' |
| 30 | + - 'packages/caliper-publish/**' |
| 31 | + - 'packages/caliper-tests-integration/ethereum_tests/**' |
| 32 | + besu: |
| 33 | + - 'packages/caliper-cli/**' |
| 34 | + - 'packages/caliper-core/**' |
| 35 | + - 'packages/caliper-ethereum/**' |
| 36 | + - 'packages/caliper-publish/**' |
| 37 | + - 'packages/caliper-tests-integration/besu_tests/**' |
| 38 | + fisco-bcos: |
| 39 | + - 'packages/caliper-cli/**' |
| 40 | + - 'packages/caliper-core/**' |
| 41 | + - 'packages/caliper-fisco-bcos/**' |
| 42 | + - 'packages/caliper-publish/**' |
| 43 | + - 'packages/caliper-tests-integration/fisco-bcos_tests/**' |
| 44 | + generator: |
| 45 | + - 'packages/caliper-cli/**' |
| 46 | + - 'packages/caliper-core/**' |
| 47 | + - 'packages/caliper-fabric/**' |
| 48 | + - 'packages/generator-caliper/**' |
| 49 | + - 'packages/caliper-publish/**' |
| 50 | + - 'packages/caliper-tests-integration/generator_tests/**' |
| 51 | +
|
10 | 52 | integration-tests:
|
| 53 | + needs: changes |
| 54 | + if: ${{ needs.changes.outputs.adaptor != '[]' && needs.changes.outputs.adaptor != '' }} |
11 | 55 | name: Integration Tests
|
12 | 56 | runs-on: ubuntu-latest
|
13 | 57 | strategy:
|
14 | 58 | fail-fast: false
|
15 | 59 | matrix:
|
16 |
| - adaptor: [fabric, ethereum, besu, fisco-bcos, generator] |
| 60 | + adaptor: ${{ fromJSON(needs.changes.outputs.adaptor) }} |
17 | 61 | node-version: [14.x, 16.x]
|
18 | 62 | steps:
|
19 | 63 | - uses: actions/checkout@v3
|
|
0 commit comments