From f0447b734e914d92dc9553eedca45102993d70ea Mon Sep 17 00:00:00 2001 From: Lewis Russell Date: Wed, 17 Apr 2024 14:29:07 +0100 Subject: [PATCH] ci: release-please --- .github/workflows/release-please.yml | 39 +++++++++++++++++++++++++--- .release-please-manifest.json | 3 +++ doc/gitsigns.txt | 2 +- gen_help.lua | 2 +- release-please-config.json | 12 ++++++++- 5 files changed, 52 insertions(+), 6 deletions(-) create mode 100644 .release-please-manifest.json diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 7d62718..00e0210 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -3,16 +3,49 @@ on: branches: - main +name: release-please + permissions: contents: write pull-requests: write -name: release-please - jobs: release-please: runs-on: ubuntu-latest + outputs: + release_created: ${{ steps.release.outputs.release_created }} steps: - uses: google-github-actions/release-please-action@v4 + id: release + + update-doc: + needs: release-please + if: ${{ ! needs.release-please.outputs.release_created }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 with: - release-type: simple + ref: release-please--branches--test-rp + # Fetch the last 2 commits instead of just 1. (Fetching just 1 commit would overwrite the whole history) + fetch-depth: 2 + + - uses: leafo/gh-actions-lua@v9 + with: + luaVersion: "5.1.5" + + - uses: leafo/gh-actions-luarocks@v4 + + - name: Update doc + run: make gen_help + + - name: Update PR + run: | + git config user.name github-actions[bot] + git config user.email github-actions[bot]@users.noreply.github.com + git remote add gh-token "https://${{ secrets.GITHUB_TOKEN }}@github.com/google-github-actions/release-please-action.git" + git diff + git add doc + git commit --amend --no-edit + git push --force + diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000..77c0d29 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "0.7.0" +} diff --git a/doc/gitsigns.txt b/doc/gitsigns.txt index e917e33..eb44bbf 100644 --- a/doc/gitsigns.txt +++ b/doc/gitsigns.txt @@ -2,7 +2,7 @@ *gitsigns.nvim* Author: Lewis Russell -Version: 0.7-dev +Version: v0.7.0 Homepage: License: MIT license diff --git a/gen_help.lua b/gen_help.lua index 90b6a86..949c410 100755 --- a/gen_help.lua +++ b/gen_help.lua @@ -478,7 +478,7 @@ end --- @return string|fun():string local function get_marker_text(marker) return ({ - VERSION = '0.7-dev', + VERSION = 'v0.7.0', -- x-release-please-version CONFIG = gen_config_doc, FUNCTIONS = function() return gen_functions_doc({ diff --git a/release-please-config.json b/release-please-config.json index 82162fd..bc2aa53 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -1,3 +1,13 @@ { - "include-component-in-tag": false + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "release-type": "simple", + "include-component-in-tag": false, + "bump-minor-pre-major": true, + "packages": { + ".": { + "extra-files": [ + "gen_help.lua" + ] + } + } }