From 21436e6592e12f2b60bdfe019f7213b47838a102 Mon Sep 17 00:00:00 2001 From: Fabian Kammel Date: Thu, 20 Oct 2022 15:59:17 +0200 Subject: [PATCH] use release cosign key only when releasing (#331) Signed-off-by: Fabian Kammel --- .github/workflows/generate-measurements.yml | 6 +++--- .github/workflows/release-cli.yml | 24 ++++++++++----------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/generate-measurements.yml b/.github/workflows/generate-measurements.yml index 91e96a9e0..e0e292d85 100644 --- a/.github/workflows/generate-measurements.yml +++ b/.github/workflows/generate-measurements.yml @@ -58,9 +58,9 @@ jobs: azureResourceGroup: ${{ steps.az_resource_group_gen.outputs.res_group_name }} coreosImage: ${{ github.event.inputs.coreosImage }} isDebugImage: ${{ github.event.inputs.isDebugImage }} - cosignPublicKey: ${{ secrets.COSIGN_PUBLIC_KEY }} - cosignPrivateKey: ${{ secrets.COSIGN_PRIVATE_KEY }} - cosignPassword: ${{ secrets.COSIGN_PASSWORD }} + cosignPublicKey: ${{ startsWith(github.ref, 'refs/heads/release/v') && secrets.COSIGN_PUBLIC_KEY || secrets.COSIGN_DEV_PUBLIC_KEY }} + cosignPrivateKey: ${{ startsWith(github.ref, 'refs/heads/release/v') && secrets.COSIGN_PRIVATE_KEY || secrets.COSIGN_DEV_PRIVATE_KEY }} + cosignPassword: ${{ startsWith(github.ref, 'refs/heads/release/v') && secrets.COSIGN_PASSWORD || secrets.COSIGN_DEV_PASSWORD }} awsAccessKeyID: ${{ secrets.AWS_ACCESS_KEY_ID }} awsSecretAccessKey: ${{ secrets.AWS_SECRET_ACCESS_KEY }} awsDefaultRegion: ${{ secrets.AWS_DEFAULT_REGION }} diff --git a/.github/workflows/release-cli.yml b/.github/workflows/release-cli.yml index a150dda83..95b9d2e13 100644 --- a/.github/workflows/release-cli.yml +++ b/.github/workflows/release-cli.yml @@ -22,9 +22,9 @@ jobs: targetOS: linux targetArch: amd64 enterpriseCLI: true - cosignPublicKey: ${{ secrets.COSIGN_PUBLIC_KEY }} - cosignPrivateKey: ${{ secrets.COSIGN_PRIVATE_KEY }} - cosignPassword: ${{ secrets.COSIGN_PASSWORD }} + cosignPublicKey: ${{ startsWith(github.ref, 'refs/tags/v') && secrets.COSIGN_PUBLIC_KEY || secrets.COSIGN_DEV_PUBLIC_KEY }} + cosignPrivateKey: ${{ startsWith(github.ref, 'refs/tags/v') && secrets.COSIGN_PRIVATE_KEY || secrets.COSIGN_DEV_PRIVATE_KEY }} + cosignPassword: ${{ startsWith(github.ref, 'refs/tags/v') && secrets.COSIGN_PASSWORD || secrets.COSIGN_DEV_PASSWORD }} - name: Build cli-linux-arm64 uses: ./.github/actions/build_cli @@ -32,9 +32,9 @@ jobs: targetOS: linux targetArch: arm64 enterpriseCLI: true - cosignPublicKey: ${{ secrets.COSIGN_PUBLIC_KEY }} - cosignPrivateKey: ${{ secrets.COSIGN_PRIVATE_KEY }} - cosignPassword: ${{ secrets.COSIGN_PASSWORD }} + cosignPublicKey: ${{ startsWith(github.ref, 'refs/tags/v') && secrets.COSIGN_PUBLIC_KEY || secrets.COSIGN_DEV_PUBLIC_KEY }} + cosignPrivateKey: ${{ startsWith(github.ref, 'refs/tags/v') && secrets.COSIGN_PRIVATE_KEY || secrets.COSIGN_DEV_PRIVATE_KEY }} + cosignPassword: ${{ startsWith(github.ref, 'refs/tags/v') && secrets.COSIGN_PASSWORD || secrets.COSIGN_DEV_PASSWORD }} - name: Build cli-darwin-amd64 uses: ./.github/actions/build_cli @@ -42,9 +42,9 @@ jobs: targetOS: darwin targetArch: amd64 enterpriseCLI: true - cosignPublicKey: ${{ secrets.COSIGN_PUBLIC_KEY }} - cosignPrivateKey: ${{ secrets.COSIGN_PRIVATE_KEY }} - cosignPassword: ${{ secrets.COSIGN_PASSWORD }} + cosignPublicKey: ${{ startsWith(github.ref, 'refs/tags/v') && secrets.COSIGN_PUBLIC_KEY || secrets.COSIGN_DEV_PUBLIC_KEY }} + cosignPrivateKey: ${{ startsWith(github.ref, 'refs/tags/v') && secrets.COSIGN_PRIVATE_KEY || secrets.COSIGN_DEV_PRIVATE_KEY }} + cosignPassword: ${{ startsWith(github.ref, 'refs/tags/v') && secrets.COSIGN_PASSWORD || secrets.COSIGN_DEV_PASSWORD }} - name: Build cli-darwin-arm64 uses: ./.github/actions/build_cli @@ -52,9 +52,9 @@ jobs: targetOS: darwin targetArch: arm64 enterpriseCLI: true - cosignPublicKey: ${{ secrets.COSIGN_PUBLIC_KEY }} - cosignPrivateKey: ${{ secrets.COSIGN_PRIVATE_KEY }} - cosignPassword: ${{ secrets.COSIGN_PASSWORD }} + cosignPublicKey: ${{ startsWith(github.ref, 'refs/tags/v') && secrets.COSIGN_PUBLIC_KEY || secrets.COSIGN_DEV_PUBLIC_KEY }} + cosignPrivateKey: ${{ startsWith(github.ref, 'refs/tags/v') && secrets.COSIGN_PRIVATE_KEY || secrets.COSIGN_DEV_PRIVATE_KEY }} + cosignPassword: ${{ startsWith(github.ref, 'refs/tags/v') && secrets.COSIGN_PASSWORD || secrets.COSIGN_DEV_PASSWORD }} - name: Login to Azure uses: ./.github/actions/azure_login