@@ -72,44 +72,48 @@ jobs:
7272 issues : write
7373 name : Check - ${{ matrix.run_args.name }}
7474 runs-on : ${{ matrix.run_args.os }}
75- if : ${{ needs.check-needs-run.outputs.any-changes == 'true' }}
7675 strategy :
7776 matrix :
7877 run_args : ${{fromJson(needs.generate-job-matrix.outputs.matrix)}}
7978 steps :
8079 - name : Checkout
80+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' }}
8181 uses : actions/checkout@v4
8282
8383 - name : Install alsa and udev
84- if : runner.os == 'linux'
84+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && runner.os == 'linux' }}
8585 run : |
8686 sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev
8787 sudo rm -rf /usr/share/dotnet; sudo rm -rf /opt/ghc; sudo rm -rf "/usr/local/share/boost"; sudo rm -rf "$AGENT_TOOLSDIRECTORY"
8888 - uses : actions-rs/toolchain@v1
89+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' }}
8990 with :
9091 toolchain : stable
9192 override : true
9293
9394 - name : Rust Cache
95+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' }}
94969597
9698 - name : Setup
99+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' }}
97100 run : |
98101 cargo xtask init
99102
100103 - name : Check
104+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' }}
101105 run : |
102106 ${{ matrix.run_args.command }}
103107
104108 - name : Upload coverage artifact
105- if : ${{ matrix.run_args.generates_coverage }}
109+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && matrix.run_args.generates_coverage }}
106110 uses : actions/upload-artifact@v4
107111 with :
108112 name : code-coverage-report
109113 path : target/coverage/html/
110114
111115 - name : Update coverage badge
112- if : ${{ matrix.run_args.generates_coverage }}
116+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && matrix.run_args.generates_coverage }}
113117 continue-on-error : true
114118 run : |
115119 git checkout -b chore/_update-coverage-badge || git checkout chore/_update-coverage-badge
0 commit comments