name: docker-releases-json concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true permissions: contents: read on: workflow_dispatch: schedule: - cron: '0 */12 * * *' push: branches: - 'main' pull_request: paths: - '.github/workflows/docker-releases-json.yml' jobs: generate: uses: crazy-max/.github/.github/workflows/releases-json.yml@64a0bfaf6e6bb1c448d6e4c42b11034ee7094f16 # v1.7.1 with: repository: moby/moby artifact_name: docker-releases-json filename: docker-releases.json tag_patterns: | ^docker-(.*)$ ^(v.*)$ open-pr: runs-on: ubuntu-24.04 if: github.event_name != 'pull_request' permissions: contents: write pull-requests: write needs: - generate steps: - name: Checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Download uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: docker-releases-json path: .github - name: Commit changes run: | git add -A . - name: Create PR uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1 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