diff --git a/.github/workflows/release-please.yaml b/.github/workflows/release-please.yaml index 88d2db044..023a6530c 100644 --- a/.github/workflows/release-please.yaml +++ b/.github/workflows/release-please.yaml @@ -7,6 +7,7 @@ env: REGISTRY: ghcr.io IMAGE_NAME: ${{ github.repository }} DEFAULT_GO_VERSION: 1.19.3 + PUBLIC_KEY_FILE: publicKey.pub name: Run Release Please jobs: @@ -77,15 +78,20 @@ jobs: - name: Install Cosign uses: sigstore/cosign-installer@main - with: - cosign-release: "v2.8.1" - - name: Sign image with a key + + - name: Sign the image run: | - cosign sign --key env://COSIGN_PRIVATE_KEY ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ needs.release-please.outputs.release_tag_name }} + cosign sign --key env://COSIGN_PRIVATE_KEY ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ needs.release-please.outputs.release_tag_name }} + cosign public-key --key env://COSIGN_PRIVATE_KEY --outfile ${{ env.PUBLIC_KEY_FILE }} env: COSIGN_PRIVATE_KEY: ${{secrets.COSIGN_PRIVATE_KEY}} COSIGN_PASSWORD: ${{secrets.COSIGN_PASSWORD}} + - name: Bundle release assets + uses: softprops/action-gh-release@v1 + with: + files: ${{ env.PUBLIC_KEY_FILE }} + go-release: needs: release-please runs-on: ubuntu-latest