Skip to content

build: Dockerfile + release workflow for ghcr.io/inference-sim/blis#807

Merged
sriumcp merged 4 commits intomainfrom
feat/docker-release-workflow
Mar 20, 2026
Merged

build: Dockerfile + release workflow for ghcr.io/inference-sim/blis#807
sriumcp merged 4 commits intomainfrom
feat/docker-release-workflow

Conversation

@kalantar
Copy link
Copy Markdown
Contributor

Summary

  • Adds a multi-stage Dockerfile (Go 1.21 builder → Alpine 3.19 runtime) that produces the blis binary image.
  • Adds .github/workflows/release.yml that triggers on v* tag pushes and publishes to ghcr.io/inference-sim/blis with exact version, major.minor, and latest tags.
  • Multi-arch build (amd64 + arm64) with GitHub Actions layer caching.

Why

The sim2real transfer pipeline (Stage 3 → Stage 5) needs a published ghcr.io/inference-sim/blis:<tag> image to populate observe.image in the Tekton benchmarking values. Without this image the Stage 5 PipelineRuns cannot start.

Test plan

  • docker build -t blis:local . completes without error
  • docker run --rm blis:local --help prints usage
  • After merge and tagging, verify image appears at ghcr.io/inference-sim/blis

@kalantar kalantar force-pushed the feat/docker-release-workflow branch from 30b9cae to ed6ccf7 Compare March 20, 2026 22:54
@sriumcp sriumcp merged commit 1532a2a into main Mar 20, 2026
1 check 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