Skip to content

Commit

Permalink
Custom Helm Chart Releaser
Browse files Browse the repository at this point in the history
Testing another change to the chart releaser

Revert "Testing another change to the chart releaser"

This reverts commit 7ec9a9e.

Testing deploy of helm chart

fix
  • Loading branch information
jakeschuurmans committed Jul 1, 2024
1 parent 93d3053 commit 381f983
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 14 deletions.
43 changes: 34 additions & 9 deletions .github/workflows/chart-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,55 @@ name: Release Charts

on:
push:
tags:
tag:
- 'v*.*.*'

jobs:
build:
name: Publish Helm Chart
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
env:
CHART_NAME: fleet-scheduler
steps:
-
name: Checkout
uses: actions/checkout@v4
with:
path: ${{ env.CHART_NAME }}
fetch-depth: 0
-
name: Configure Git
name: Checkout Helm chart Repo
uses: actions/checkout@v4
with:
repository: metal-toolbox/fleet-scheduler
path: helm-charts
ref: gh-pages
fetch-depth: 0
-
name: Install Helm
uses: azure/[email protected]
-
name: Package Helm Chart
run: |
sed -i "s/VERSION/${{ github.ref_name }}/g" ./${{ env.CHART_NAME }}/chart/Chart.yaml
helm package ./${{ env.CHART_NAME }}/chart -u -d ./helm-charts/
helm repo index ./helm-charts/ --url https://metal-toolbox.github.io/helm-charts/
-
name: Create Git Commit
run: |
cd helm-charts
git config user.name "$GITHUB_ACTOR"
git config user.email "[email protected]"
git add index.yaml *.tgz
git commit -m "published ${{ env.CHART_NAME }}-${{ github.ref_name }}.tgz"
-
name: Run chart-releaser
uses: helm/chart-releaser-action@v1.6.0
name: Push Changes
uses: ad-m/github-push-action@master
with:
charts_dir: .
config:
env:
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
CR_RELEASE_NAME_TEMPLATE: "helm-chart-{{ .Version }}"
repository: metal-toolbox/fleet-scheduler
directory: helm-charts
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: gh-pages
2 changes: 1 addition & 1 deletion .github/workflows/push-pr-lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
- name: Install Go
uses: actions/setup-go@v5
with:
go-version: '1.20'
go-version-file: go.mod

- name: Checkout code
uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: release
name: Release Fleet-Scheduler

on:
push:
Expand Down
6 changes: 3 additions & 3 deletions chart/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
apiVersion: v2
name: fleet-scheduler
description: A chart for fleet scheduled cron jobs
version: 1.0.1
version: VERSION # To be updated by github action when tag is created
keywords:
- cron
home: "https://github.com/metal-toolbox/fleet-scheduler"
home: "https://github.com/metal-toolbox/helm-charts"
sources:
- "https://github.com/metal-toolbox/fleet-scheduler"
- "https://github.com/metal-toolbox/helm-charts"

0 comments on commit 381f983

Please sign in to comment.