Skip to content

feat: add release workflow with Docker github-builder#3

Merged
strayer merged 1 commit into
mainfrom
worktree-release-pipeline
May 25, 2026
Merged

feat: add release workflow with Docker github-builder#3
strayer merged 1 commit into
mainfrom
worktree-release-pipeline

Conversation

@strayer
Copy link
Copy Markdown
Owner

@strayer strayer commented May 25, 2026

Summary

  • Adds a tag-triggered (v*) release workflow using Docker's official github-builder reusable workflow
  • Builds multi-arch images (linux/amd64, linux/arm64) and pushes to GHCR with semver tags (1.2.3, 1.2, 1)
  • Enables SBOM attestation, OCI metadata annotations/labels, and OIDC-based signing
  • Uses GHA build cache (max mode)

Test plan

  • Merge and push a v* tag to verify the workflow triggers and builds successfully
  • Verify GHCR image is tagged correctly with semver patterns
  • Verify attestation is attached to the image

Tag-triggered pipeline that builds multi-arch images (amd64/arm64),
pushes to GHCR with semver tags, generates SBOM attestation, and
signs via GitHub OIDC.
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a tag-triggered GitHub Actions release workflow to build and publish multi-arch Docker images to GHCR using Docker’s github-builder reusable workflow.

Changes:

  • Introduces a new .github/workflows/release.yaml workflow that triggers on v* tags.
  • Builds and pushes linux/amd64 + linux/arm64 images to ghcr.io/${{ github.repository }} with semver-derived tags.
  • Enables build cache (GHA), SBOM generation, and metadata annotations/labels via the reusable workflow inputs.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/release.yaml
Comment thread .github/workflows/release.yaml
Comment thread .github/workflows/release.yaml
@strayer strayer merged commit 515b193 into main May 25, 2026
10 checks passed
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.

2 participants