Skip to content

Commit

Permalink
add workflows/release.yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
oshribr committed Oct 31, 2024
1 parent 3dcad72 commit 9cf6d17
Showing 1 changed file with 64 additions and 0 deletions.
64 changes: 64 additions & 0 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Release Charts

on:
push:
branches:
- oshribr-create-github-repo-for-publishing-charts-RED-98120

jobs:
release:
permissions:
contents: write # to push chart release and create a release (helm/chart-releaser-action)

runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Configure Git
run: |
git config user.name "$GITHUB_ACTOR"
git config user.email "[email protected]"
- name: Set up Helm
uses: azure/[email protected]
with:
version: v3.9.2

- name: Run chart-releaser
uses: helm/[email protected]
env:
CR_TOKEN: "${{ github.token }}"

generate-page:
runs-on: ubuntu-latest
permissions:
contents: write # Needed to commit the generated file
needs:
- release
steps:
- uses: actions/checkout@v4
with:
ref: gh-pages
fetch-depth: 0

- name: debug-print
run: |
echo "Current directory is $(pwd)"
echo "Contents of the directory are $(ls -la)"
echo "Contents of the directory are $(ls -la /home/runner/work/helm-release/helm-release/)"
- name: Generate Helm Charts HTML
uses: ./.github/actions/generate-helm-html-index
with:
index-file: 'index.yaml'
output-file: 'index.html'

- name: Commit and Push
run: |
git config --local user.email "[email protected]"
git config --local user.name "GitHub Action"
git add index.html
git commit -m "Update Helm charts page" || exit 0 # Don't fail if no changes
git push

0 comments on commit 9cf6d17

Please sign in to comment.