diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml new file mode 100644 index 0000000..7b6721c --- /dev/null +++ b/.github/workflows/release-please.yml @@ -0,0 +1,26 @@ +name: Release Please + +on: + push: + branches: [master] + +permissions: + actions: write + contents: write + pull-requests: write + +jobs: + release-please: + runs-on: blacksmith-2vcpu-ubuntu-2404 + steps: + - uses: googleapis/release-please-action@45996ed1f6d02564a971a2fa1b5860e934307cf7 # v5.0.0 + id: release + with: + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Trigger release workflow + if: ${{ steps.release.outputs.release_created }} + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + TAG: ${{ steps.release.outputs.tag_name }} + run: gh workflow run release.yml --repo "$GITHUB_REPOSITORY" --ref "$TAG" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 27cc8bd..aeb3545 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,6 +4,7 @@ on: push: tags: - "v*" + workflow_dispatch: permissions: contents: write diff --git a/.goreleaser.yaml b/.goreleaser.yaml index f884044..3685e5c 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -94,5 +94,5 @@ release: name: rootly-cli draft: false prerelease: auto - mode: replace + mode: keep-existing name_template: "v{{ .Version }}" diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000..5d02000 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "0.6.1" +} diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 0000000..2bf4938 --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "packages": { + ".": { + "release-type": "go", + "bump-minor-pre-major": true, + "bump-patch-for-minor-pre-major": true, + "include-component-in-tag": false, + "skip-changelog": true + } + } +}