diff --git a/.github/workflows/container_foundationdb_version.yml b/.github/workflows/container_foundationdb_version.yml index 5e2ac35e1..bfb39511b 100644 --- a/.github/workflows/container_foundationdb_version.yml +++ b/.github/workflows/container_foundationdb_version.yml @@ -30,6 +30,9 @@ permissions: jobs: build-foundationdb-image: runs-on: ubuntu-latest + permissions: + contents: read + id-token: write steps: - name: Checkout @@ -154,6 +157,7 @@ jobs: fi - name: Build and push image + id: build uses: docker/build-push-action@v7 with: context: ./docker @@ -171,3 +175,8 @@ jobs: org.opencontainers.image.description=SeaweedFS is a distributed storage system for blobs, objects, files, and data lake, to store and serve billions of files fast! org.opencontainers.image.vendor=Chris Lu + - name: Sign + if: github.event_name != 'pull_request' + uses: ./.github/actions/sign-image + with: + images: chrislusf/seaweedfs@${{ steps.build.outputs.digest }} diff --git a/.github/workflows/container_rocksdb_version.yml b/.github/workflows/container_rocksdb_version.yml index 0ab6eeb3e..f54190d10 100644 --- a/.github/workflows/container_rocksdb_version.yml +++ b/.github/workflows/container_rocksdb_version.yml @@ -22,6 +22,9 @@ permissions: jobs: build-rocksdb-image: runs-on: ubuntu-latest + permissions: + contents: read + id-token: write steps: - name: Checkout @@ -94,6 +97,7 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} - name: Build and push image + id: build uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v2 with: context: ./docker @@ -108,3 +112,8 @@ jobs: org.opencontainers.image.title=seaweedfs org.opencontainers.image.description=SeaweedFS is a distributed storage system for blobs, objects, files, and data lake, to store and serve billions of files fast! org.opencontainers.image.vendor=Chris Lu + + - name: Sign + uses: ./.github/actions/sign-image + with: + images: chrislusf/seaweedfs@${{ steps.build.outputs.digest }}