name: Release Helm chart on: push: tags: - "chart-v*" permissions: contents: write jobs: release-helm-chart: name: Release Helm chart runs-on: ubuntu-latest steps: - name: Check out code uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 with: fetch-depth: 0 - name: Create release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} tag: ${{ github.ref_name }} run: | # Mark prerelease chart versions (e.g. chart-v3.0.0-beta.1) so they # don't show up as the repo's latest release. prerelease="" case "${tag#chart-v}" in *-*) prerelease="--prerelease" ;; esac gh release create "$tag" \ --repo="$GITHUB_REPOSITORY" \ --title="Helm chart reloader ${tag#chart-v}" \ $prerelease \ --generate-notes - name: Notify Slack uses: 8398a7/action-slack@77eaa4f1c608a7d68b38af4e3f739dcd8cba273e # v3 if: always() with: status: ${{ job.status }} fields: repo,author,action,eventName,ref,workflow env: SLACK_WEBHOOK_URL: ${{ secrets.STAKATER_DELIVERY_SLACK_WEBHOOK }}