Skip to content

Add Dockerfile, GitHub Action, and CI workflow#4

Merged
baylesj merged 6 commits intomainfrom
feature/claude-code-improvements
Feb 21, 2026
Merged

Add Dockerfile, GitHub Action, and CI workflow#4
baylesj merged 6 commits intomainfrom
feature/claude-code-improvements

Conversation

@baylesj
Copy link
Copy Markdown
Owner

@baylesj baylesj commented Feb 21, 2026

Summary

  • Dockerfile: Multi-stage build (rust:1-slim-bookwormdebian:bookworm-slim); only system dep is ca-certificates since reqwest uses rustls
  • entrypoint.sh: Bash wrapper that maps INPUT_* env vars to CLI flags so the action can invoke the binary safely
  • action.yml: Reusable GitHub Action pointing at docker://ghcr.io/baylesj/gerritoscopy:latest so users skip the compile step
  • .github/workflows/ci.yml: cargo fmt --check + cargo test on every push/PR; build+push to GHCR on main or semver tags
  • README.md: Full overhaul — description, prerequisites, copy-paste workflow snippet, inputs table, themes table, supported hosts table, local CLI section

Test plan

  • cargo test passes locally (79/79)
  • docker build -t gerritoscopy-test . completes without errors
  • CI workflow triggers on this PR and all checks go green
  • After merge to main, the docker job builds and pushes ghcr.io/baylesj/gerritoscopy:latest

🤖 Generated with Claude Code

@baylesj baylesj merged commit 669c81d into main Feb 21, 2026
3 checks passed
@baylesj baylesj deleted the feature/claude-code-improvements branch February 21, 2026 09:12
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