@@ -118,49 +118,49 @@ jobs:
118
118
# # run: |
119
119
# # sudo rm -rf /usr/share/dotnet; sudo rm -rf /opt/ghc; sudo rm -rf "/usr/local/share/boost"; sudo rm -rf "$AGENT_TOOLSDIRECTORY"
120
120
- name : Checkout
121
- if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.is_fork != 'true') }}
121
+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.outputs. is_fork != 'true') }}
122
122
uses : actions/checkout@v4
123
123
- uses : actions-rs/toolchain@v1
124
- if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.is_fork != 'true') }}
124
+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.outputs. is_fork != 'true') }}
125
125
with :
126
126
toolchain : stable
127
127
override : true
128
128
- name : Rust Cache
129
- if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.is_fork != 'true') }}
129
+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.outputs. is_fork != 'true') }}
130
130
uses : Swatinem/rust-cache@v2.7.7
131
131
with :
132
132
# reasoning: we want to cache xtask, most of the jobs in the matrix will be sped up a good bit thanks to that
133
133
save-if : ${{ github.ref == 'refs/heads/main' }}
134
134
cache-all-crates : true
135
135
136
136
- name : Setup
137
- if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.is_fork != 'true') }}
137
+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.outputs. is_fork != 'true') }}
138
138
run : |
139
139
cargo xtask init
140
140
141
141
- name : Setup GPU Drivers
142
- if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.is_fork != 'true') && matrix.run_args.requires_gpu }}
142
+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.outputs. is_fork != 'true') && matrix.run_args.requires_gpu }}
143
143
run : |
144
144
sudo add-apt-repository ppa:kisak/turtle -y
145
145
sudo apt-get install --no-install-recommends libxkbcommon-x11-0 xvfb libgl1-mesa-dri libxcb-xfixes0-dev mesa-vulkan-drivers
146
146
- name : Check
147
- if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.is_fork != 'true') && !matrix.run_args.requires_gpu }}
147
+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.outputs. is_fork != 'true') && !matrix.run_args.requires_gpu }}
148
148
run : |
149
149
${{ matrix.run_args.command }}
150
150
- name : Check With virtual X11 server
151
- if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.is_fork != 'true') && matrix.run_args.requires_gpu }}
151
+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.outputs. is_fork != 'true') && matrix.run_args.requires_gpu }}
152
152
run : |
153
153
xvfb-run ${{ matrix.run_args.command }}
154
154
155
155
- name : Upload coverage artifact
156
- if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.is_fork != 'true') && matrix.run_args.generates_coverage }}
156
+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.outputs. is_fork != 'true') && matrix.run_args.generates_coverage }}
157
157
uses : actions/upload-artifact@v4
158
158
with :
159
159
name : code-coverage-report
160
160
path : target/coverage/html/
161
161
162
162
- name : Update coverage badge
163
- if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.is_fork != 'true') && matrix.run_args.generates_coverage }}
163
+ if : ${{ needs.check-needs-run.outputs.any-changes == 'true' && (matrix.run_args.run_on_forks == 'true' || needs.check-is-fork.outputs. is_fork != 'true') && matrix.run_args.generates_coverage }}
164
164
continue-on-error : true
165
165
run : |
166
166
git checkout -b chore/_update-coverage-badge || git checkout chore/_update-coverage-badge
0 commit comments