Update broken links in docs #118
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: helm chart | |
on: | |
workflow_dispatch: | |
push: | |
branches: | |
- main | |
paths: | |
- 'charts/**' | |
jobs: | |
publish: | |
runs-on: ubuntu-20.04 | |
permissions: | |
id-token: write | |
contents: write | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Set up Helm | |
uses: azure/setup-helm@v1 | |
with: | |
version: v3.7.0 | |
- name: Lint | |
run: cd charts/k8s-reporter && helm lint . | |
- name: Generate Helm Docs | |
run: | | |
curl -L https://github.com/norwoodj/helm-docs/releases/download/v1.5.0/helm-docs_1.5.0_linux_amd64.deb --output helm-docs.dep | |
sudo dpkg -i helm-docs.dep | |
rm helm-docs.dep | |
cd charts/k8s-reporter | |
helm-docs --template-files README.md.gotmpl,_templates.gotmpl --output-file README.md | |
helm-docs --template-files README.md.gotmpl,_templates.gotmpl --output-file ../../docs.kosli.com/content/helm/_index.md | |
- name: Helm Package | |
run: helm package charts/k8s-reporter --destination package | |
# Configure AWS credentials | |
- name: Configure AWS credentials | |
uses: aws-actions/configure-aws-credentials@v1-node16 | |
with: | |
role-to-assume: arn:aws:iam::358426185766:role/cli | |
aws-region: eu-central-1 | |
role-duration-seconds: 2400 | |
role-session-name: ${{ github.event.repository.name }} | |
- name: Copy old index.yaml from S3 to merge it with the new one | |
run: | | |
aws s3 cp s3://kosli-helm-charts-repo/stable/k8s-reporter/index.yaml package/old-index.yaml | |
- name: Helm regenerate repo index | |
run: helm repo index package/. --url https://charts.kosli.com/ --merge package/old-index.yaml | |
- name: Upload new chart and the update index.yaml to S3 | |
run: | | |
rm package/old-index.yaml | |
aws s3 cp --recursive package s3://kosli-helm-charts-repo/stable/k8s-reporter/ | |
- name: cleanup | |
run: | | |
rm -rf package | |
- uses: EndBug/add-and-commit@v7 | |
with: | |
add: '["docs.kosli.com/.", "charts/."]' | |
branch: main | |
default_author: github_actor | |
message: 'Update helm docs' | |
pull: 'NO-PULL' |