@@ -22,10 +22,10 @@ jobs:
2222 with :
2323 args : ./...
2424
25- # - name: Install Cosign
26- # uses: sigstore/cosign-installer@v3.8.1
27- # with:
28- # cosign-release: 'v2.4 .3'
25+ - name : Install Cosign
26+ uses : sigstore/cosign-installer@v3.9.2
27+ with :
28+ cosign-release : ' v2.5 .3'
2929
3030 - name : Set up Docker Buildx
3131 uses : docker/setup-buildx-action@v3
@@ -57,14 +57,38 @@ jobs:
5757 ghcr.io/wollomatic/socket-proxy:testing
5858 ghcr.io/wollomatic/socket-proxy:testing-${{ github.sha }}
5959
60- # - name: Sign Docker Hub image
61- # run: cosign sign --yes --recursive --key env://COSIGN_PRIVATE_KEY docker.io/wollomatic/socket-proxy:testing-${{ github.sha }}@${{ steps.build-and-push.outputs.digest }}
62- # env:
63- # COSIGN_PRIVATE_KEY: ${{ secrets.COSIGN_PRIVATE_KEY }}
64- # COSIGN_PASSWORD: ${{ secrets.COSIGN_PASSWORD }}
65- #
66- # - name: Sign GitHub Container Registry image
67- # run: cosign sign --yes --recursive --key env://COSIGN_PRIVATE_KEY ghcr.io/wollomatic/socket-proxy:testing-${{ github.sha }}@${{ steps.build-and-push.outputs.digest }}
68- # env:
69- # COSIGN_PRIVATE_KEY: ${{ secrets.COSIGN_PRIVATE_KEY }}
70- # COSIGN_PASSWORD: ${{ secrets.COSIGN_PASSWORD }}
60+ - name : Build and push Docker Hub image
61+ uses : docker/build-push-action@v5
62+ id : push-dockerhub
63+ with :
64+ context : .
65+ platforms : linux/amd64,linux/arm/v7,linux/arm64
66+ push : true
67+ build-args : VERSION=testing-${{ github.sha }}
68+ tags : |
69+ docker.io/wollomatic/socket-proxy:testing
70+ docker.io/wollomatic/socket-proxy:testing-${{ github.sha }}
71+
72+ - name : Sign Docker Hub image
73+ run : cosign sign --yes --recursive --key env://COSIGN_PRIVATE_KEY docker.io/wollomatic/socket-proxy:${{ steps.get_tag.outputs.VERSION }}@${{ steps.push-dockerhub.outputs.digest }}
74+ env :
75+ COSIGN_PRIVATE_KEY : ${{ secrets.COSIGN_PRIVATE_KEY }}
76+ COSIGN_PASSWORD : ${{ secrets.COSIGN_PASSWORD }}
77+
78+ - name : Build and push GHCR image
79+ uses : docker/build-push-action@v5
80+ id : push-ghcr
81+ with :
82+ context : .
83+ platforms : linux/amd64,linux/arm/v7,linux/arm64
84+ push : true
85+ build-args : VERSION=testing-${{ github.sha }}
86+ tags : |
87+ ghcr.io/wollomatic/socket-proxy:testing
88+ ghcr.io/wollomatic/socket-proxy:testing-${{ github.sha }}
89+
90+ - name : Sign GHCR image
91+ run : cosign sign --yes --recursive --key env://COSIGN_PRIVATE_KEY ghcr.io/wollomatic/socket-proxy:${{ steps.get_tag.outputs.VERSION }}@${{ steps.push-ghcr.outputs.digest }}
92+ env :
93+ COSIGN_PRIVATE_KEY : ${{ secrets.COSIGN_PRIVATE_KEY }}
94+ COSIGN_PASSWORD : ${{ secrets.COSIGN_PASSWORD }}
0 commit comments