From ae1e413884efde5600a5a8e8adb2f4113d447e1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nuno=20Cora=C3=A7=C3=A3o?= Date: Sat, 9 Mar 2024 16:16:59 +0000 Subject: [PATCH] start new action --- .github/workflows/hugo-version-update.yml | 43 +++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/hugo-version-update.yml diff --git a/.github/workflows/hugo-version-update.yml b/.github/workflows/hugo-version-update.yml new file mode 100644 index 00000000..effe1c2f --- /dev/null +++ b/.github/workflows/hugo-version-update.yml @@ -0,0 +1,43 @@ +name: Update Hugo version + +on: + schedule: + - cron: '60 1 * * *' + + workflow_dispatch: + +jobs: + updateBlowfish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + token: ${{ secrets.REPO_SCOPED_TOKEN }} + - name: Fetch release version + run: | + curl -sL https://api.github.com/repos/swagger-api/swagger-ui/releases/latest | \ + jq -r ".tag_name" > release-versions/swagger-ui-latest.txt + - name: Check for modified files + id: git-check + run: echo ::set-output name=modified::$([ -z "`git status --porcelain`" ] && echo "false" || echo "true") + - name: Commit latest release version + if: steps.git-check.outputs.modified == 'true' + run: | + git config --global user.name 'Your Name' + git config --global user.email 'your-email@users.noreply.github.com' + git commit -am "New release version" + git push + - name: Create Pull Request + uses: peter-evans/create-pull-request@v6 + with: + commit-message: Update swagger-ui to ${{ steps.swagger-ui.outputs.release_tag }} + title: Update SwaggerUI to ${{ steps.swagger-ui.outputs.release_tag }} + body: | + Updates [swagger-ui][1] to ${{ steps.swagger-ui.outputs.release_tag }} + + Auto-generated by [create-pull-request][2] + + [1]: https://github.com/swagger-api/swagger-ui + [2]: https://github.com/peter-evans/create-pull-request + labels: dependencies, automated pr + branch: dev \ No newline at end of file