Files
wg-easy/.gitea/workflows/release.yaml
2025-08-26 20:53:54 +02:00

43 lines
1.2 KiB
YAML

name: Helm OCI CI
on:
workflow_dispatch:
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
# Checkout code
- name: Checkout repository
uses: actions/checkout@v3
# Install Helm
- name: Set up Helm
uses: azure/setup-helm@v4
# Extract chart name and version
- name: Get Chart Info
id: chart
run: |
NAME=$(helm show chart ./helm | grep '^name:' | awk '{print $2}')
VERSION=$(helm show chart ./helm | grep '^version:' | awk '{print $2}')
echo "chart_name=$NAME" >> $GITHUB_ENV
echo "chart_version=$VERSION" >> $GITHUB_ENV
# Login to Gitea OCI Registry
- name: Helm OCI Login
run: |
echo "${{ secrets.CI_BOT_TOKEN }}" | helm registry login gitea.lulz.ltd \
--username ${{ secrets.CI_BOT_USERNAME }} \
--password-stdin
# Package Helm chart
- name: Package Helm Chart
run: |
helm package ./helm
# helm push heimdall-0.1.0.tgz oci://gitea.lulz.ltd/helm
# Push chart to Gitea OCI registry
- name: Push Helm Chart to Gitea OCI
run: |
helm push ${chart_name}-${chart_version}.tgz oci://gitea.lulz.ltd/Helm