From 09bb033f8574d9d6341d9d3bbb77a5635391f81a Mon Sep 17 00:00:00 2001 From: benarc Date: Sat, 20 Jul 2024 18:36:40 +0100 Subject: [PATCH] updated release --- .github/workflows/release.yml | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f82e72e..e2e4607 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,10 +1,9 @@ on: push: tags: - - "v[0-9]+.[0-9]+.[0-9]+" + - 'v[0-9]+.[0-9]+.[0-9]+' jobs: - release: runs-on: ubuntu-latest steps: @@ -15,6 +14,7 @@ jobs: tag: ${{ github.ref_name }} run: | gh release create "$tag" --generate-notes + pullrequest: needs: [release] runs-on: ubuntu-latest @@ -29,25 +29,30 @@ jobs: run: | git config --global user.name "alan" git config --global user.email "alan@lnbits.com" + - name: Create pull request in extensions repo env: GH_TOKEN: ${{ secrets.EXT_GITHUB }} - repo_name: "${{ github.event.repository.name }}" - tag: "${{ github.ref_name }}" - branch: "update-${{ github.event.repository.name }}-${{ github.ref_name }}" - title: "[UPDATE] ${{ github.event.repository.name }} to ${{ github.ref_name }}" - body: "https://github.com/lnbits/${{ github.event.repository.name }}/releases/${{ github.ref_name }}" - archive: "https://github.com/lnbits/${{ github.event.repository.name }}/archive/refs/tags/${{ github.ref_name }}.zip" + repo_name: '${{ github.event.repository.name }}' + tag: '${{ github.ref_name }}' + branch: 'update-${{ github.event.repository.name }}-${{ github.ref_name }}' + title: '[UPDATE] ${{ github.event.repository.name }} to ${{ github.ref_name }}' + body: 'https://github.com/lnbits/${{ github.event.repository.name }}/releases/${{ github.ref_name }}' + archive: 'https://github.com/lnbits/${{ github.event.repository.name }}/archive/refs/tags/${{ github.ref_name }}.zip' run: | cd lnbits-extensions git checkout -b $branch + # if there is another open PR git pull origin $branch || echo "branch does not exist" + sh util.sh update_extension $repo_name $tag + git add -A git commit -am "$title" git push origin $branch + # check if pr exists before creating it gh config set pager cat check=$(gh pr list -H $branch | wc -l) - test $check -ne 0 || gh pr create --title "$title" --body "$body" --repo lnbits/lnbits-extensions + test $check -ne 0 || gh pr create --title "$title" --body "$body" --repo lnbits/lnbits-extensions \ No newline at end of file