From cbba39b6e39ffaa1edb9a9f7af3f0c1d6c099710 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Tue, 21 May 2024 18:00:21 +0300 Subject: [PATCH] Adds release please configuration --- .github/release-please.yml | 4 ++++ .github/workflows/release-please.yml | 28 ++++++++++++++++++++++++++++ .release-please-manifest.json | 4 ++++ release-please-config.json | 15 +++++++++++++++ 4 files changed, 51 insertions(+) create mode 100644 .github/release-please.yml create mode 100644 .github/workflows/release-please.yml create mode 100644 .release-please-manifest.json create mode 100644 release-please-config.json diff --git a/.github/release-please.yml b/.github/release-please.yml new file mode 100644 index 0000000000..6c7fb3883b --- /dev/null +++ b/.github/release-please.yml @@ -0,0 +1,4 @@ +release-type: go +manifest: true +primaryBranch: main +handleGHRelease: true diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml new file mode 100644 index 0000000000..af5718cb58 --- /dev/null +++ b/.github/workflows/release-please.yml @@ -0,0 +1,28 @@ +# .github/workflows/release-please.yml + +name: Release Please + +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + release: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Setup Go + uses: actions/setup-go@v2 + with: + go-version: '^1.20' + + - name: Release Please + uses: google-github-actions/release-please-action@v3 + with: + token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000000..03820389d2 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,4 @@ +{ + ".": "1.42.0" + } + \ No newline at end of file diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 0000000000..1d6e109e10 --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,15 @@ +{ + "exclude-paths": [ + ".git", + ".idea", + ".github", + ".vscode" + ], + "release-type": "go", + "bump-minor-pre-major": true, + "bump-patch-for-minor-pre-major": true, + "include-component-in-tag": true, + "include-v-in-tag": true, + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json" + } + \ No newline at end of file