File tree 1 file changed +40
-0
lines changed
1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Invalidations
2
+
3
+ on :
4
+ pull_request :
5
+
6
+ concurrency :
7
+ # Skip intermediate builds: always.
8
+ # Cancel intermediate builds: always.
9
+ group : ${{ github.workflow }}-${{ github.ref }}
10
+ cancel-in-progress : true
11
+
12
+ jobs :
13
+ evaluate :
14
+ # Only run on PRs to the default branch.
15
+ # In the PR trigger above branches can be specified only explicitly whereas this check should work for master, main, or any other default branch
16
+ if : github.base_ref == github.event.repository.default_branch
17
+ runs-on : ubuntu-latest
18
+ steps :
19
+ - uses : julia-actions/setup-julia@v1
20
+ with :
21
+ version : ' 1'
22
+ - uses : actions/checkout@v3
23
+ - uses : julia-actions/julia-buildpkg@v1
24
+ - uses : julia-actions/julia-invalidations@v1
25
+ id : invs_pr
26
+
27
+ - uses : actions/checkout@v3
28
+ with :
29
+ ref : ${{ github.event.repository.default_branch }}
30
+ - uses : julia-actions/julia-buildpkg@v1
31
+ - uses : julia-actions/julia-invalidations@v1
32
+ id : invs_default
33
+
34
+ - name : Report invalidation counts
35
+ run : |
36
+ echo "Invalidations on default branch: ${{ steps.invs_default.outputs.total }} (${{ steps.invs_default.outputs.deps }} via deps)" >> $GITHUB_STEP_SUMMARY
37
+ echo "This branch: ${{ steps.invs_pr.outputs.total }} (${{ steps.invs_pr.outputs.deps }} via deps)" >> $GITHUB_STEP_SUMMARY
38
+ - name : Check if the PR does increase number of invalidations
39
+ if : steps.invs_pr.outputs.total > steps.invs_default.outputs.total
40
+ run : exit 1
You can’t perform that action at this time.
0 commit comments