release workflow

This commit is contained in:
2025-09-30 13:44:52 +02:00
parent f726fe935a
commit 6b30e60b00
2 changed files with 8 additions and 64 deletions

View File

@@ -22,6 +22,10 @@ on:
jobs:
build-and-push:
runs-on: ubuntu-latest
env:
REGISTRY: ${{ inputs.registry }}
HELM_USER: ${{ secrets.CI_BOT_USERNAME }}
HELM_PASS: ${{ secrets.CI_BOT_TOKEN }}
steps:
# Checkout repo
- name: Checkout repository
@@ -43,16 +47,14 @@ jobs:
# Login to OCI registry
- name: Helm OCI Login
run: |
echo "${{ secrets.CI_BOT_TOKEN }}" | helm registry login ${{ inputs.registry }} \
--username ${{ secrets.CI_BOT_USERNAME }} \
echo "$HELM_PASS" | helm registry login "$REGISTRY" \
--username "$HELM_USER" \
--password-stdin
# Package Helm chart
- name: Package Helm Chart
run: |
helm package ${{ inputs.chart-path }}
run: helm package ${{ inputs.chart-path }}
# Push chart to OCI registry
- name: Push Helm Chart
run: |
helm push ${chart_name}-${chart_version}.tgz oci://${{ inputs.registry }}
run: helm push ${chart_name}-${chart_version}.tgz oci://$REGISTRY