1717 outputs :
1818 constructor : ${{ steps.filter.outputs.constructor }}
1919 servicenow : ${{ steps.filter.outputs.servicenow }}
20+ workflows : ${{ steps.filter.outputs.workflows }}
2021 steps :
2122 - uses : actions/checkout@v4
2223 - uses : dorny/paths-filter@v3
@@ -27,11 +28,13 @@ jobs:
2728 - 'packages/constructor/**'
2829 servicenow:
2930 - 'packages/vendor/servicenow/**'
31+ workflows:
32+ - '.github/workflows/**'
3033
3134 constructor-build-test :
3235 name : Build & Test Constructor
3336 needs : changes
34- if : ${{ needs.changes.outputs.constructor == 'true' }}
37+ if : ${{ needs.changes.outputs.constructor == 'true' || needs.changes.outputs.workflows == 'true' || startsWith(github.ref, 'refs/tags/constructor-v') }}
3538 runs-on : ubuntu-latest
3639 defaults :
3740 run :
9396
9497 constructor-docker-build :
9598 name : Docker Build Constructor
96- needs : constructor-build-test
97- if : ${{ needs.changes.outputs.constructor == 'true' }}
99+ needs : [ constructor-build-test, changes]
100+ if : ${{ needs.changes.outputs.constructor == 'true' || needs.changes.outputs.workflows == 'true' || startsWith(github.ref, 'refs/tags/constructor-v') }}
98101 runs-on : ubuntu-latest
99102 defaults :
100103 run :
@@ -167,7 +170,7 @@ jobs:
167170 servicenow-build-test :
168171 name : Build & Test ServiceNow
169172 needs : changes
170- if : ${{ needs.changes.outputs.servicenow == 'true' }}
173+ if : ${{ needs.changes.outputs.servicenow == 'true' || needs.changes.outputs.workflows == 'true' || startsWith(github.ref, 'refs/tags/servicenow-v') }}
171174 runs-on : ubuntu-latest
172175 defaults :
173176 run :
0 commit comments