From 0a1a596f01653cf7feb808e21bbf908bc929db72 Mon Sep 17 00:00:00 2001 From: Hayden Spitzley <105455169+hspitzley-czi@users.noreply.github.com> Date: Wed, 26 Jun 2024 08:15:41 -0700 Subject: [PATCH] chore: configure release-please (#30) --- .github/workflows/release-please.yaml | 26 ++++++++++++++++++++++++++ .release-please-manifest.json | 2 ++ release-please-config.json | 27 +++++++++++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 .github/workflows/release-please.yaml create mode 100644 .release-please-manifest.json create mode 100644 release-please-config.json diff --git a/.github/workflows/release-please.yaml b/.github/workflows/release-please.yaml new file mode 100644 index 0000000..fffa4aa --- /dev/null +++ b/.github/workflows/release-please.yaml @@ -0,0 +1,26 @@ +on: + push: + branches: + - main +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true +name: release-please +jobs: + release-please: + runs-on: [ARM64, self-hosted, Linux] + steps: + # See https://docs.github.com/en/actions/security-guides/automatic-token-authentication#using-the-github_token-in-a-workflow + # For why we need to generate a token and not use the default + - name: Generate token + id: generate_token + uses: chanzuckerberg/github-app-token@v1.1.4 + with: + app_id: ${{ secrets.CZI_RELEASE_PLEASE_APP_ID }} + private_key: ${{ secrets.CZI_RELEASE_PLEASE_PK }} + + - name: release please + uses: google-github-actions/release-please-action@v4 + id: release + with: + token: ${{ steps.generate_token.outputs.token }} diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000..2c63c08 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,2 @@ +{ +} diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 0000000..7245d9d --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,27 @@ +{ + "release-type": "helm", + "pull-request-title-pattern": "chore${scope}: release${component} ${version}", + "bump-minor-pre-major": true, + "changelog-sections": [ + { + "type": "feat", + "section": "Features", + "hidden": false + }, + { + "type": "fix", + "section": "Bug Fixes", + "hidden": false + }, + { + "type": "chore", + "section": "Misc", + "hidden": false + } + ], + "packages": { + "stack": { + "package-name": "stack" + } + } +}