Skip to content

multi-arch-build with docker/github-builder#413

Merged
mathieu-benoit merged 6 commits intomainfrom
docker-github-builder
Feb 7, 2026
Merged

multi-arch-build with docker/github-builder#413
mathieu-benoit merged 6 commits intomainfrom
docker-github-builder

Conversation

@mathieu-benoit
Copy link
Copy Markdown
Contributor

@mathieu-benoit mathieu-benoit commented Feb 3, 2026

Use https://github.com/docker/github-builder:

This workflow provides a trusted BuildKit instance and generates signed SLSA-compliant provenance attestations, guaranteeing the build happened from the source commit and all build steps ran in isolated sandboxed environments from immutable sources. This enables GitHub projects to follow a seamless path toward higher levels of security and trust.

The container image signing verification (cosign/sigstore) is now done with this docker/github-builder 🥳

cosign verify \
    --experimental-oci11 \
    --new-bundle-format \
    --certificate-oidc-issuer https://token.actions.githubusercontent.com \
    --certificate-identity-regexp ^https://github.com/docker/github-builder/.github/workflows/build.yml.*$ \
    ghcr.io/score-spec/score-compose@sha256:67413511783c072aad1131499d6abf8ffc32ffaa815b41fc4c436eb6ea409d06 \
    | jq .
Verification for ghcr.io/score-spec/score-compose@sha256:67413511783c072aad1131499d6abf8ffc32ffaa815b41fc4c436eb6ea409d06 --
The following checks were performed on each of these signatures:
  - The cosign claims were validated
  - Existence of the claims in the transparency log was verified offline
  - The code-signing certificate was verified using trusted certificate authority certificates
[
  {
    "critical": {
      "identity": {
        "docker-reference": "ghcr.io/score-spec/score-compose@sha256:67413511783c072aad1131499d6abf8ffc32ffaa815b41fc4c436eb6ea409d06"
      },
      "image": {
        "docker-manifest-digest": "sha256:67413511783c072aad1131499d6abf8ffc32ffaa815b41fc4c436eb6ea409d06"
      },
      "type": "https://sigstore.dev/cosign/sign/v1"
    },
    "optional": {}
  }
]

multi-arch-build with docker/github-builder

Signed-off-by: Mathieu Benoit <mathieu-benoit@hotmail.fr>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 3, 2026

Overview

Image reference score-compose:latest score-compose:latest
- digest 52b803ba4af3 e00d4fada17b
- tag latest latest
- provenance fcc6bb0 bbc2305
- vulnerabilities critical: 0 high: 0 medium: 1 low: 0 critical: 0 high: 0 medium: 1 low: 0
- platform linux/amd64 linux/amd64
- size 5.8 MB 5.8 MB (+3 B)
- packages 54 54
Policies (0 improved, 0 worsened)
Policy Name score-compose:latest score-compose:latest Change Standing
Default non-root user No Change
No AGPL v3 licenses No Change
No fixable critical or high vulnerabilities No Change
No high-profile vulnerabilities No Change
No outdated base images No Change
No unapproved base images No Change
Supply chain attestations No Change
Valid Docker Hardened Image (DHI) or DHI base image ⚠️ 2 ⚠️ 2 No Change
Packages and Vulnerabilities (1 package changes and 0 vulnerability changes)
  • ♾️ 1 packages changed
  • 53 packages unchanged
Changes for packages of type golang (1 changes)
Package Version
score-compose:latest
Version
score-compose:latest
♾️ github.com/score-spec/score-compose 0.0.0-20260202211020-fcc6bb04c47d+dirty 0.0.0-20260207001601-bbc2305aeef1+dirty

Signed-off-by: Mathieu Benoit <mathieu-benoit@hotmail.fr>
Refactor release workflow to streamline permissions and job structure.

Signed-off-by: Mathieu Benoit <mathieu-benoit@hotmail.fr>
Signed-off-by: Mathieu Benoit <mathieu-benoit@hotmail.fr>
@mathieu-benoit mathieu-benoit marked this pull request as ready for review February 6, 2026 23:34
Signed-off-by: Mathieu Benoit <mathieu-benoit@hotmail.fr>
…ilder

Updated the version of the build workflow to a specific commit hash.

Signed-off-by: Mathieu Benoit <mathieu-benoit@hotmail.fr>
@mathieu-benoit mathieu-benoit merged commit d7bd482 into main Feb 7, 2026
11 checks passed
@mathieu-benoit mathieu-benoit deleted the docker-github-builder branch February 7, 2026 00:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant