From 4f079f247e96a4a401bb04a3d6600fa02720cc1f Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Thu, 3 Sep 2026 09:14:00 -0700 Subject: [PATCH] docker latest: sign a latest rebuilt by hand Claude-Session: https://claude.ai/code/session_01A5zMqzaUg1Snur4Yg8xJGa --- .github/workflows/container_latest.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/container_latest.yml b/.github/workflows/container_latest.yml index 2a611c5dd..c6cacbbfc 100644 --- a/.github/workflows/container_latest.yml +++ b/.github/workflows/container_latest.yml @@ -441,6 +441,9 @@ jobs: runs-on: ubuntu-latest needs: [setup, build, trivy-scan] if: needs.setup.outputs.publish == 'true' && github.event_name != 'pull_request' + permissions: + contents: read + id-token: write strategy: matrix: variant: ${{ fromJSON(needs.setup.outputs.variants) }} @@ -545,3 +548,14 @@ jobs: ghcr.io/chrislusf/seaweedfs:${BASE_TAG}${SUFFIX}-arm \ ghcr.io/chrislusf/seaweedfs:${BASE_TAG}${SUFFIX}-386 fi + + - name: Resolve the published digests + id: digests + run: | + tag="${{ github.event_name == 'workflow_dispatch' && github.event.inputs.image_tag || 'latest' }}${{ steps.config.outputs.tag_suffix }}" + echo "images=ghcr.io/chrislusf/seaweedfs@$(crane digest "ghcr.io/chrislusf/seaweedfs:${tag}") chrislusf/seaweedfs@$(crane digest "chrislusf/seaweedfs:${tag}")" >> "$GITHUB_OUTPUT" + + - name: Sign + uses: ./.github/actions/sign-image + with: + images: ${{ steps.digests.outputs.images }}