mirror of
https://github.com/outbackdingo/kamaji.git
synced 2026-01-27 10:19:29 +00:00
* feat(helm)!: kamaji-etcd chart dependency Signed-off-by: Dario Tranchitella <dario@tranchitella.eu> * chore(ci): building dependencies prior linting Signed-off-by: Dario Tranchitella <dario@tranchitella.eu> * chore(make): building helm dependencies prior e2e Signed-off-by: Dario Tranchitella <dario@tranchitella.eu> --------- Signed-off-by: Dario Tranchitella <dario@tranchitella.eu>
51 lines
1.4 KiB
YAML
51 lines
1.4 KiB
YAML
name: Helm Chart
|
|
|
|
on:
|
|
push:
|
|
branches: [ "*" ]
|
|
tags: [ "helm-v*" ]
|
|
pull_request:
|
|
branches: [ "*" ]
|
|
|
|
jobs:
|
|
diff:
|
|
name: diff
|
|
runs-on: ubuntu-22.04
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
with:
|
|
fetch-depth: 0
|
|
- run: make -C charts/kamaji docs
|
|
- name: Checking if Helm docs is not aligned
|
|
run: if [[ $(git diff | wc -l) -gt 0 ]]; then echo ">>> Untracked changes have not been committed" && git --no-pager diff && exit 1; fi
|
|
lint:
|
|
runs-on: ubuntu-22.04
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: azure/setup-helm@v1
|
|
with:
|
|
version: 3.3.4
|
|
- name: Building dependencies
|
|
run: |-
|
|
helm repo add clastix https://clastix.github.io/charts
|
|
helm dependency build ./charts/kamaji
|
|
- name: Linting Chart
|
|
run: helm lint ./charts/kamaji
|
|
release:
|
|
if: startsWith(github.ref, 'refs/tags/helm-v')
|
|
runs-on: ubuntu-22.04
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Publish Helm chart
|
|
uses: stefanprodan/helm-gh-pages@master
|
|
with:
|
|
token: ${{ secrets.BOT_GITHUB_TOKEN }}
|
|
charts_dir: charts
|
|
charts_url: https://clastix.github.io/charts
|
|
owner: clastix
|
|
repository: charts
|
|
branch: gh-pages
|
|
target_dir: .
|
|
commit_username: prometherion
|
|
commit_email: dario@tranchitella.eu
|