Skip to content

ci: helm lint, docker build, and release workflow - #69

Merged
kacy merged 3 commits into
mainfrom
feat/ci-improvements
Feb 9, 2026
Merged

ci: helm lint, docker build, and release workflow#69
kacy merged 3 commits into
mainfrom
feat/ci-improvements

Conversation

@kacy

@kacy kacy commented Feb 9, 2026

Copy link
Copy Markdown
Owner

summary

  • adds helm lint job to CI — runs helm lint and helm template on every push/PR to catch chart regressions
  • adds docker build job to CI — builds the Dockerfile on every push/PR without pushing, validates it stays working
  • adds a release workflow triggered on v* tags that:
    • builds binaries for linux amd64/arm64 and macos amd64/arm64
    • builds and pushes a docker image to ghcr.io
    • creates a github release with all binaries and a checksums file

what was tested

  • reviewed rendered YAML for correctness
  • CI workflow validates with existing job structure (all jobs run in parallel, no dependencies)
  • release workflow uses needs: [build, docker] so the github release only runs after binaries and docker image are ready

design considerations

  • release builds target 4 platforms: linux/mac x amd64/arm64. arm64 linux uses cross-compilation via gcc-aarch64-linux-gnu
  • docker image is pushed to ghcr.io (free, no secrets to configure beyond the default GITHUB_TOKEN)
  • release notes are auto-generated from commits between tags
  • kept the docker CI job simple — just docker build, no push. the release workflow handles pushing

kacy added 3 commits February 8, 2026 19:05
builds linux/mac binaries (amd64 + arm64), pushes docker image
to ghcr.io, and creates a github release with checksums.
@kacy
kacy merged commit 5216f4e into main Feb 9, 2026
7 checks passed
@kacy
kacy deleted the feat/ci-improvements branch February 9, 2026 00:11
kacy added a commit that referenced this pull request Feb 11, 2026
* ci: add helm lint and docker build jobs

* ci: add release workflow for tags

builds linux/mac binaries (amd64 + arm64), pushes docker image
to ghcr.io, and creates a github release with checksums.

* fix: add make to dockerfile builder for jemalloc compilation
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