feat: switch Helm repo to GitHub Pages #53

Merged
cpfarhood merged 3 commits from feat/helm-github-pages into main 2026-02-25 13:55:27 +00:00
cpfarhood commented 2026-02-25 13:35:36 +00:00 (Migrated from github.com)

Summary

  • Replaces OCI registry publishing (oci://ghcr.io/cpfarhood/charts) with a GitHub Pages-based Helm repository at https://cpfarhood.github.io/devcontainer
  • The unified release workflow now packages the chart, copies it to the gh-pages branch, and maintains the index.yaml index file
  • Auto-creates the gh-pages branch with a landing page on first release run
  • Updated release notes template to show helm repo add instructions

After merging

  1. Enable GitHub Pages in repo settings: Settings → Pages → Source: Deploy from branch → Branch: gh-pages → / (root)
  2. Next release will auto-create the gh-pages branch and publish the chart

New install workflow

helm repo add devcontainer https://cpfarhood.github.io/devcontainer
helm repo update
helm install mydev devcontainer/devcontainer --set name=mydev

Test plan

  • Merge PR and trigger a release via workflow_dispatch
  • Verify gh-pages branch is created with index.yaml and .tgz chart package
  • Enable GitHub Pages in repo settings if not already enabled
  • Verify helm repo add devcontainer https://cpfarhood.github.io/devcontainer works
  • Verify helm search repo devcontainer shows the chart

🤖 Generated with Claude Code

## Summary - Replaces OCI registry publishing (`oci://ghcr.io/cpfarhood/charts`) with a GitHub Pages-based Helm repository at `https://cpfarhood.github.io/devcontainer` - The unified release workflow now packages the chart, copies it to the `gh-pages` branch, and maintains the `index.yaml` index file - Auto-creates the `gh-pages` branch with a landing page on first release run - Updated release notes template to show `helm repo add` instructions ## After merging 1. Enable GitHub Pages in repo settings: **Settings → Pages → Source: Deploy from branch → Branch: gh-pages → / (root)** 2. Next release will auto-create the `gh-pages` branch and publish the chart ## New install workflow ```bash helm repo add devcontainer https://cpfarhood.github.io/devcontainer helm repo update helm install mydev devcontainer/devcontainer --set name=mydev ``` ## Test plan - [ ] Merge PR and trigger a release via `workflow_dispatch` - [ ] Verify `gh-pages` branch is created with `index.yaml` and `.tgz` chart package - [ ] Enable GitHub Pages in repo settings if not already enabled - [ ] Verify `helm repo add devcontainer https://cpfarhood.github.io/devcontainer` works - [ ] Verify `helm search repo devcontainer` shows the chart 🤖 Generated with [Claude Code](https://claude.ai/code)
Sign in to join this conversation.