Skip to content

feat: add Docker image publishing workflow for all variants#365

Open
fxfitz wants to merge 1 commit intorishikanthc:mainfrom
fxfitz:feature/docker-publish-workflow
Open

feat: add Docker image publishing workflow for all variants#365
fxfitz wants to merge 1 commit intorishikanthc:mainfrom
fxfitz:feature/docker-publish-workflow

Conversation

@fxfitz
Copy link
Contributor

@fxfitz fxfitz commented Jan 8, 2026

Summary

  • Add docker-publish.yml workflow to publish all 3 Docker image variants to GitHub Container Registry (ghcr.io)
  • Update docker-compose.cuda.yml to use consistent image naming

Docker Images Published

Image Dockerfile Target
ghcr.io/rishikanthc/scriberr Dockerfile CPU-only
ghcr.io/rishikanthc/scriberr-cuda Dockerfile.cuda CUDA 12.6 (GTX 10-series through RTX 40-series)
ghcr.io/rishikanthc/scriberr-cuda-blackwell Dockerfile.cuda.12.9 CUDA 12.9 (RTX 50-series Blackwell)

Workflow Triggers

Trigger Tags Applied
Version tag v1.2.3 1.2.3, 1.2, latest, sha-<commit>
Push to main dev, sha-<commit>
PR to main Build only (no push)
Manual dispatch Custom tag input

Test plan

  • Verify workflow syntax is valid in GitHub Actions
  • Merge to main and confirm images are built and pushed to ghcr.io
  • Test pulling images: docker pull ghcr.io/rishikanthc/scriberr:dev

🤖 Generated with Claude Code

- Add docker-publish.yml workflow to publish all 3 image variants to ghcr.io:
  - scriberr (CPU-only)
  - scriberr-cuda (CUDA 12.6, GTX 10-series through RTX 40-series)
  - scriberr-cuda-blackwell (CUDA 12.9, RTX 50-series Blackwell)
- Update docker-compose.cuda.yml to use consistent image naming (scriberr-cuda:latest)
- Workflow triggers on: pushes to main, version tags, PRs (build only), manual dispatch

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@fxfitz
Copy link
Contributor Author

fxfitz commented Jan 8, 2026

Would definitely appreciate another set of 👀 on this one.

I was using a similar workflow to test preview images on my personal fork, but figured this would be nice for the main repo.

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