2323 SCCACHE_GHA_ENABLED : " true"
2424 RUSTC_WRAPPER : " sccache"
2525 IMAGE : ghcr.io/element-hq/matrix-authentication-service
26- IMAGE_SYN2MAS : ghcr.io/element-hq/matrix-authentication-service/syn2mas
2726 BUILDCACHE : ghcr.io/element-hq/matrix-authentication-service/buildcache
2827 DOCKER_METADATA_ANNOTATIONS_LEVELS : manifest,index
2928
@@ -253,22 +252,6 @@ jobs:
253252 type=semver,pattern={{major}}
254253 type=sha
255254
256- - name : Docker meta (syn2mas)
257- id : meta-syn2mas
258- 259- with :
260- images : " ${{ env.IMAGE_SYN2MAS }}"
261- bake-target : docker-metadata-action-syn2mas
262- flavor : |
263- latest=auto
264- tags : |
265- type=ref,event=branch
266- type=ref,event=pr
267- type=semver,pattern={{version}}
268- type=semver,pattern={{major}}.{{minor}}
269- type=semver,pattern={{major}}
270- type=sha
271-
272255 - name : Setup Cosign
273256274257
@@ -294,7 +277,6 @@ jobs:
294277 ./docker-bake.hcl
295278 cwd://${{ steps.meta.outputs.bake-file }}
296279 cwd://${{ steps.meta-debug.outputs.bake-file }}
297- cwd://${{ steps.meta-syn2mas.outputs.bake-file }}
298280 set : |
299281 base.output=type=image,push=true
300282 base.cache-from=type=registry,ref=${{ env.BUILDCACHE }}:buildcache
@@ -318,43 +300,11 @@ jobs:
318300 env :
319301 REGULAR_DIGEST : ${{ steps.output.outputs.metadata && fromJSON(steps.output.outputs.metadata).regular.digest }}
320302 DEBUG_DIGEST : ${{ steps.output.outputs.metadata && fromJSON(steps.output.outputs.metadata).debug.digest }}
321- SYN2MAS_DIGEST : ${{ steps.output.outputs.metadata && fromJSON(steps.output.outputs.metadata).syn2mas.digest }}
322303
323304 run : |-
324305 cosign sign --yes \
325306 "$IMAGE@$REGULAR_DIGEST" \
326307 "$IMAGE@$DEBUG_DIGEST" \
327- "$IMAGE_SYN2MAS@$SYN2MAS_DIGEST"
328-
329- syn2mas :
330- name : Release syn2mas on NPM
331- runs-on : ubuntu-24.04
332- if : github.event_name != 'pull_request'
333-
334- permissions :
335- contents : read
336- id-token : write
337-
338- steps :
339- - name : Checkout the code
340- 341-
342- - name : Install Node
343- 344- with :
345- node-version-file : ./tools/syn2mas/.nvmrc
346-
347- - name : Install Node dependencies
348- working-directory : ./tools/syn2mas
349- run : npm ci
350-
351- - name : Publish
352- uses : JS-DevTools/npm-publish@v3
353- with :
354- package : ./tools/syn2mas
355- token : ${{ secrets.NPM_TOKEN }}
356- provenance : true
357- dry-run : ${{ !startsWith(github.ref, 'refs/tags/') }}
358308
359309 release :
360310 name : Release
@@ -363,7 +313,6 @@ jobs:
363313 needs :
364314 - assemble-archives
365315 - build-image
366- - syn2mas
367316 steps :
368317 - name : Download the artifacts from the previous job
369318 uses : actions/download-artifact@v4
@@ -403,18 +352,6 @@ jobs:
403352 ') }}
404353 ```
405354
406- `syn2mas` migration tool:
407-
408- - Digest:
409- ```
410- ${{ env.IMAGE_SYN2MAS }}@${{ fromJSON(needs.build-image.outputs.metadata).syn2mas.digest }}
411- ```
412- - Tags:
413- ```
414- ${{ join(fromJSON(needs.build-image.outputs.metadata).syn2mas.tags, '
415- ') }}
416- ```
417-
418355 files : |
419356 artifacts/mas-cli-aarch64-linux.tar.gz
420357 artifacts/mas-cli-x86_64-linux.tar.gz
0 commit comments