From a1059acae834b93bdaa52ddbf09b857db47215f8 Mon Sep 17 00:00:00 2001 From: Nicolas Duchon Date: Fri, 17 May 2024 12:43:42 +0200 Subject: [PATCH] ci: attempt to fix DCT key --- .github/workflows/build-publish-signed.yml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-publish-signed.yml b/.github/workflows/build-publish-signed.yml index 7bb8c0e..286208e 100644 --- a/.github/workflows/build-publish-signed.yml +++ b/.github/workflows/build-publish-signed.yml @@ -24,11 +24,15 @@ jobs: - name: Load DCT delegation key env: DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE: ${{ secrets.DCT_KEY_PASSPHRASE }} - DCT_KEY_BASE64: ${{ secrets.DCT_KEY_BASE64 }} + DCT_KEY_PATH: ~/.docker/trust/private/${{ vars.DCT_KEY_ID }}.key run: | - echo "$DCT_KEY_BASE64" | base64 -d > delegation.key - chmod 600 delegation.key - docker trust key load delegation.key --name gha + mkdir -pv ~/.docker/trust/private + ls -la ~/.docker/trust/private + echo "${{ secrets.DCT_KEY_BASE64 }}" | base64 -d > delegation.key + cat delegation.key + mv -fv delegation.key "$DCT_KEY_PATH" + chmod 600 "$DCT_KEY_PATH" + docker trust key load "$DCT_KEY_PATH" --name gha - name: Login to DockerHub uses: docker/login-action@v3 @@ -50,4 +54,7 @@ jobs: docker trust inspect --pretty ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} - name: Remove DCT delegation key - run: rm delegation.key + env: + DCT_KEY_PATH: ~/.docker/trust/private/${{ vars.DCT_KEY_ID }}.key + run: | + rm "$DCT_KEY_PATH"