From ce74df3e8c1db28628269fd57ac68fc9ea35392f Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 16 Apr 2025 19:39:33 +0200 Subject: [PATCH] ci: regclient releases json workflow Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/regclient-releases-json.yml | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 .github/workflows/regclient-releases-json.yml diff --git a/.github/workflows/regclient-releases-json.yml b/.github/workflows/regclient-releases-json.yml new file mode 100644 index 00000000..d63b0fde --- /dev/null +++ b/.github/workflows/regclient-releases-json.yml @@ -0,0 +1,58 @@ +name: regclient-releases-json + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +on: + workflow_dispatch: + schedule: + - cron: '0 */12 * * *' + push: + branches: + - 'main' + pull_request: + paths: + - '.github/workflows/regclient-releases-json.yml' + +jobs: + generate: + uses: crazy-max/.github/.github/workflows/releases-json.yml@7f83a5a887650a38e4d0e05d5262309cfaa31459 + with: + repository: regclient/regclient + artifact_name: regclient-releases-json + filename: regclient-releases.json + secrets: inherit + + open-pr: + runs-on: ubuntu-latest + if: github.event_name != 'pull_request' + needs: + - generate + steps: + - + name: Checkout + uses: actions/checkout@v4 + - + name: Download + uses: actions/download-artifact@v4 + with: + name: regclient-releases-json + path: .github + - + name: Commit changes + run: | + git add -A . + - + name: Create PR + uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 + with: + base: main + branch: bot/regclient-releases-json + commit-message: "github: update .github/regclient-releases.json" + signoff: true + delete-branch: true + title: "Update `.github/regclient-releases.json`" + body: | + Update `.github/regclient-releases.json` to keep in sync with [https://github.com/regclient/regclient](https://github.com/regclient/regclient). + draft: false