@@ -141,12 +141,14 @@ jobs:
141
141
iid : ${{matrix.bake_target}}--${{matrix.cargo_profile}}--${{matrix.rust_toolchain}}--${{matrix.rust_target}}--${{matrix.feat_set}}--${{matrix.sys_name}}--${{matrix.sys_version}}--${{matrix.sys_target}}
142
142
dst : ${{ fromJSON(inputs.artifact)[matrix.bake_target].dst }}
143
143
src : ${{ fromJSON(inputs.artifact)[matrix.bake_target].src || fromJSON(inputs.artifact)[matrix.bake_target].dst }}
144
+ mod : ${{ fromJSON(inputs.artifact)[matrix.bake_target].chmod || 'u+r' }}
144
145
145
146
run : |
146
147
cid=$(docker create "$iid" /)
147
148
rm -rf _artifact
148
149
mkdir -p "_artifact"
149
150
docker cp "$cid:$src" "_artifact/$dst"
151
+ chmod "$mod" "_artifact/$dst"
150
152
151
153
# Optionally extract the image itself as an artifact.
152
154
- name : Extract Image Artifact
@@ -174,11 +176,13 @@ jobs:
174
176
env :
175
177
dst : ${{ fromJSON(inputs.artifact)[matrix.bake_target].dst }}
176
178
src : ${{ fromJSON(inputs.artifact)[matrix.bake_target].src || fromJSON(inputs.artifact)[matrix.bake_target].dst }}
179
+ mod : ${{ fromJSON(inputs.artifact)[matrix.bake_target].chmod || 'u+r' }}
177
180
178
181
run : |
179
182
rm -rf _artifact
180
183
mkdir -p "_artifact"
181
184
mv "$src" "_artifact/$dst"
185
+ chmod "$mod" "_artifact/$dst"
182
186
183
187
# Optionally compress extracted artifact
184
188
- name : Compress Artifact
@@ -194,9 +198,9 @@ jobs:
194
198
195
199
run : |
196
200
if test -n "$gzlev"; then
197
- mv "_artifact/$dst" "_artifact/foo "
198
- gzip "-$gzlev" "_artifact/foo "
199
- mv "_artifact/foo .gz" "_artifact/$dst"
201
+ mv "_artifact/$dst" "_artifact/$dst.artifact "
202
+ gzip "-$gzlev" "_artifact/$dst.artifact "
203
+ mv "_artifact/$dst.artifact .gz" "_artifact/$dst"
200
204
elif test -n "$zstlev"; then
201
205
zstd "-$zstlev" "_artifact/$dst"
202
206
mv "_artifact/$dst.zst" "_artifact/$dst"
@@ -211,7 +215,7 @@ jobs:
211
215
uses : actions/upload-artifact@v4
212
216
with :
213
217
path : _artifact/*
214
- name : ${{matrix.cargo_profile}}-${{matrix.feat_set}}-${{fromJSON(inputs.artifact)[matrix.bake_target].dst}}
218
+ name : ${{matrix.cargo_profile}}-${{matrix.feat_set}}-${{matrix.sys_target}}-${{ fromJSON(inputs.artifact)[matrix.bake_target].dst}}
215
219
216
220
# Optionally upload artifact as pages-artifact
217
221
- name : Upload Pages Artifact
@@ -240,5 +244,5 @@ jobs:
240
244
with :
241
245
upload_url : ${{inputs.release_url}}
242
246
asset_path : _artifact/${{fromJSON(inputs.artifact)[matrix.bake_target].dst}}
243
- asset_name : ${{github.ref_name}}-${{matrix.cargo_profile}}-${{matrix.feat_set}}-${{fromJSON(inputs.artifact)[matrix.bake_target].dst}}
247
+ asset_name : ${{github.ref_name}}-${{matrix.cargo_profile}}-${{matrix.feat_set}}-${{matrix.sys_target}}-${{ fromJSON(inputs.artifact)[matrix.bake_target].dst}}
244
248
asset_content_type : ${{fromJSON(inputs.artifact)[matrix.bake_target].mime || 'application/octet-stream'}}
0 commit comments