3
0
mirror of https://github.com/mastodon/chart synced 2025-05-18 04:53:21 +00:00
mastodon-chart-mirror/.github/workflows/release-chart.yaml
2024-04-27 14:05:56 +02:00

31 lines
941 B
YAML

# Publish chart as OCI image to GitHub registry. Version is automatically gathered from the tag name.
# For this workflow to work, GITHUB_TOKEN needs to be configured with write permissions.
# Additionally, the repository must be granted access in the package settings.
name: Publish chart
on:
release:
types: [ released ]
jobs:
release:
name: Publish chart to OCI registry
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Helm login
run: |
echo "${{ secrets.GITHUB_TOKEN }}" | \
helm registry login ghcr.io \
--username "$GITHUB_REPOSITORY_OWNER" \
--password-stdin
- name: Helm package
run: |
helm package . -u --version "${GITHUB_REF_NAME#v}"
- name: Helm push
run: |
helm push \
"mastodon-${GITHUB_REF_NAME#v}.tgz" \
"oci://ghcr.io/$GITHUB_REPOSITORY_OWNER/charts"