test
This commit is contained in:
43
.gitea/workflows/release.yaml
Normal file
43
.gitea/workflows/release.yaml
Normal file
@@ -0,0 +1,43 @@
|
||||
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
|
||||
Reference in New Issue
Block a user