diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c6369b9..4c11df2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: - 'main' pull_request: paths-ignore: - - '.github/buildx-releases.json' + - '.github/*-releases.json' jobs: build: diff --git a/.github/workflows/buildx-releases-json.yml b/.github/workflows/buildx-releases-json.yml index ef3a905..628a8ae 100644 --- a/.github/workflows/buildx-releases-json.yml +++ b/.github/workflows/buildx-releases-json.yml @@ -13,7 +13,7 @@ on: - 'main' pull_request: paths-ignore: - - '.github/buildx-releases.json' + - '.github/*-releases.json' jobs: generate: diff --git a/.github/workflows/docker-releases-json.yml b/.github/workflows/docker-releases-json.yml new file mode 100644 index 0000000..f69b283 --- /dev/null +++ b/.github/workflows/docker-releases-json.yml @@ -0,0 +1,58 @@ +name: docker-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-ignore: + - '.github/*-releases.json' + +jobs: + generate: + uses: crazy-max/.github/.github/workflows/releases-json.yml@2a596c917a8ad3e6203ae99b777148525a2e00d5 + with: + repository: moby/moby + artifact_name: docker-releases-json + filename: docker-releases.json + secrets: inherit + + open-pr: + runs-on: ubuntu-22.04 + if: github.event_name != 'pull_request' + needs: + - generate + steps: + - + name: Checkout + uses: actions/checkout@v3 + - + name: Download + uses: actions/download-artifact@v3 + with: + name: docker-releases-json + path: .github + - + name: Commit changes + run: | + git add -A . + - + name: Create PR + uses: peter-evans/create-pull-request@2b011faafdcbc9ceb11414d64d0573f37c774b04 + with: + base: main + branch: bot/docker-releases-json + commit-message: "github: update .github/docker-releases.json" + signoff: true + delete-branch: true + title: "Update `.github/docker-releases.json`" + body: | + Update `.github/docker-releases.json` to keep in sync with [https://github.com/moby/moby](https://github.com/moby/moby). + draft: false diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 0715f9d..91a33b7 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -7,7 +7,7 @@ on: - 'main' pull_request: paths-ignore: - - '.github/buildx-releases.json' + - '.github/*-releases.json' jobs: test: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ad7ad35..401f84f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,7 +6,7 @@ on: - 'main' pull_request: paths-ignore: - - '.github/buildx-releases.json' + - '.github/*-releases.json' jobs: validate: