From be0519ff69cac3eaa651a298c94b3fe31f4258a1 Mon Sep 17 00:00:00 2001 From: wregulski Date: Thu, 7 Sep 2023 14:07:50 +0200 Subject: [PATCH] feat: updates to a newest version of bump-version --- .github/workflows/bump-version.yml | 33 +++++++++++++++++++----------- .github/workflows/release.yml | 20 +++++------------- 2 files changed, 26 insertions(+), 27 deletions(-) diff --git a/.github/workflows/bump-version.yml b/.github/workflows/bump-version.yml index bdb5cbe..bfcc240 100644 --- a/.github/workflows/bump-version.yml +++ b/.github/workflows/bump-version.yml @@ -1,33 +1,42 @@ name: bump-version + on: push: branches: - main + permissions: - contents: write - pull-requests: write + contents: write + pull-requests: write + jobs: release: runs-on: ubuntu-latest steps: + - name: Checkout + uses: actions/checkout@v3 - name: release-please id: release uses: GoogleCloudPlatform/release-please-action@v3 with: token: ${{ secrets.TOKEN }} release-type: go - - - name: merge-pr + - name: Get created PR number + id: pr-number if: steps.release.outputs.pr uses: actions/github-script@v6 with: - github-token: ${{ secrets.TOKEN }} + result-encoding: string script: | const pr = ${{ steps.release.outputs.pr }}; - if (pr && pr.number) { - github.rest.pulls.merge({ - pull_number: pr.number, - owner: context.repo.owner, - repo: context.repo.repo - }); - } + return pr && pr.number + - name: Approve Release PR + if: steps.release.outputs.pr + run: gh pr review ${{ steps.pr-number.outputs.result }} --approve + env: + GH_TOKEN: ${{ github.token }} + - name: Merge Release PR + if: steps.release.outputs.pr + run: gh pr merge ${{ steps.pr-number.outputs.result }} --auto --rebase + env: + GH_TOKEN: ${{ secrets.TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0b429e8..2a71881 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,19 +9,9 @@ jobs: syndicate: runs-on: ubuntu-latest steps: - - name: Checkout code - uses: actions/checkout@v2 - - name: Install Task + - name: Install cURL + run: sudo apt-get install curl -y + - name: Syndicate to GoDocs run: | - curl -sL https://taskfile.dev/install.sh | sh - sudo mv ./bin/task /usr/local/bin - - name: Setup Go - uses: actions/setup-go@v2 - with: - go-version: 1.21 - - name: Sync with GoDocs using Taskfile - run: task godocs - env: - GIT_DOMAIN: ${{ github.server_url }} - REPO: ${{ github.repository }} - VERSION_SHORT: ${{ github.ref }} + echo "syndicating to GoDocs..." + curl "https://proxy.golang.org/github.com/${{ github.repository }}/v/${{ github.ref }}/info"