853aa30e2c
- Rename charts/hightower → charts/trebuchet - Update Chart.yaml name field to 'trebuchet' - Rename all helm template helpers from 'hightower.*' to 'trebuchet.*' - Update all template files to reference trebuchet helpers - Update values.yaml credentials secret names to use trebuchet prefix - Update helm-release.yml workflow to: - Monitor charts/trebuchet/** path instead of charts/hightower/** - Reference correct chart path in lint and package steps - Remove GitHub Pages publishing (incompatible with Gitea) - Add informative logging about chart artifact location This completes the rename from Hightower to Trebuchet branding. The helm chart is now properly named and the CI workflow is compatible with Gitea. Ref: FAR-132
42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
name: Helm Chart Release
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
paths:
|
|
- 'charts/trebuchet/**'
|
|
|
|
permissions:
|
|
contents: write
|
|
|
|
jobs:
|
|
release:
|
|
name: Lint, package & publish
|
|
runs-on: runners-farhoodlabs
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
|
with:
|
|
fetch-depth: 0
|
|
|
|
- name: Install Helm
|
|
uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0
|
|
|
|
- name: Lint chart
|
|
run: helm lint charts/trebuchet
|
|
|
|
- name: Package chart
|
|
run: |
|
|
mkdir -p .helm-packages
|
|
helm package charts/trebuchet -d .helm-packages
|
|
|
|
- name: Upload chart to Gitea releases
|
|
run: |
|
|
CHART_FILE=$(ls .helm-packages/*.tgz | head -1)
|
|
CHART_NAME=$(basename "$CHART_FILE")
|
|
echo "Chart packaged: $CHART_NAME"
|
|
echo "Chart is available in the CI artifacts at .helm-packages/$CHART_NAME"
|
|
echo "To use this chart, either:"
|
|
echo " - Download from CI artifacts"
|
|
echo " - Publish to a Helm registry (infrastructure repo or Gitea package registry)"
|