2525 # Set job outputs to values from filter step
2626 outputs :
2727 contracts : ${{ steps.filter.outputs.contracts }}
28- fvm-utils : ${{ steps.filter.outputs.fvm-utils }}
2928 ipc : ${{ steps.filter.outputs.ipc }}
3029 ipld-resolver : ${{ steps.filter.outputs.ipld-resolver }}
3130 fendermint : ${{ steps.filter.outputs.fendermint }}
@@ -40,12 +39,10 @@ jobs:
4039 filters : |
4140 contracts:
4241 - 'contracts/**'
43- fvm-utils:
44- - 'fvm-utils/**'
4542 ipc:
4643 - 'ipc/**'
4744 ipld-resolver:
48- - 'ipld- resolver/**'
45+ - 'ipld/ resolver/**'
4946 fendermint:
5047 - 'fendermint/**'
5148
5956 needs.changes.outputs.contracts == 'true' ||
6057 github.ref == 'refs/heads/main'
6158
59+ contracts-build-and-test :
60+ uses : ./.github/workflows/contracts-build-and-test.yaml
61+ needs : [contracts-prettier]
62+
6263 contracts-test :
6364 uses : ./.github/workflows/contracts-test.yaml
6465 needs : [contracts-prettier]
7576 uses : ./.github/workflows/contracts-sast.yaml
7677 needs : [contracts-prettier]
7778
78- fvm-utils :
79- uses : ./.github/workflows/fvm-utils.yaml
80- needs : [changes, license]
81- if : >-
82- needs.changes.outputs.fvm-utils == 'true' ||
83- github.ref == 'refs/heads/main'
84-
8579 ipc :
8680 uses : ./.github/workflows/ipc.yaml
8781 needs : [changes, license]
@@ -117,7 +111,6 @@ jobs:
117111 if : github.ref == 'refs/heads/main'
118112 needs :
119113 - contracts-test # generates the ABI artifacts (although fendermint can do on its own too)
120- - fvm-utils
121114 - ipc
122115 - ipld-resolver
123116 - fendermint-test
0 commit comments