Skip to content

Merge pull request #15 from mruoss/renovate/docker.io-bitnami-os-shel… #79

Merge pull request #15 from mruoss/renovate/docker.io-bitnami-os-shel…

Merge pull request #15 from mruoss/renovate/docker.io-bitnami-os-shel… #79

Workflow file for this run

name: Publish Helm Repository
on:
workflow_dispatch:
push:
branches: [main]
pull_request:
env:
MIX_ENV: prod
KUBECONFIG: /home/runner/.kube/config
permissions:
contents: read
packages: write
jobs:
publish_chart:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
- name: helm dependency update
run: helm dependency update
- name: helm lint --set livebook.auth.livebookPassword=test
run: |
helm lint .
- name: helm login
run: |
echo ${{ secrets.GITHUB_TOKEN }} | helm registry login ghcr.io -u $ --password-stdin
- name: helm package
if: ${{ github.event_name != 'push' }}
run: helm package .
- name: helm package
if: ${{ github.event_name == 'push' }}
run: |
echo "${{ secrets.CHART_SIGN_PRIVATE_KEY }}" | gpg --dearmor --output keyring.gpg
helm package --sign --key 'Michael Ruoss (Livebook Helm Package Signing)' --keyring keyring.gpg .
- name: helm push
if: ${{ github.event_name == 'push' }}
run: |
helm push livebook-*.tgz oci://ghcr.io/${{ github.repository_owner }}/charts
- name: Upload artifacthub-repo.yml
run: |
echo ${{ secrets.GITHUB_TOKEN }} | oras login ghcr.io -u mruoss --password-stdin
oras push \
ghcr.io/${{ github.repository_owner }}/charts/livebook:artifacthub.io \
--config /dev/null:application/vnd.cncf.artifacthub.config.v1+yaml \
artifacthub-repo.yml:application/vnd.cncf.artifacthub.repository-metadata.layer.v1.yaml