|
47 | 47 | type: boolean |
48 | 48 | default: false |
49 | 49 | imagesOnly: |
50 | | - description: "Only build and push Docker images (skip CLI releases, pinata bump, and CE packaging)" |
| 50 | + description: "Only build and push Docker images (skip CLI releases, pinata bump, docs update, and CE packaging)" |
51 | 51 | required: false |
52 | 52 | type: boolean |
53 | 53 | default: false |
@@ -516,6 +516,67 @@ jobs: |
516 | 516 |
|
517 | 517 | draft: true |
518 | 518 |
|
| 519 | + # --------------------------------------------------------------------------- |
| 520 | + # Update CLI reference docs in docker/docs |
| 521 | + # --------------------------------------------------------------------------- |
| 522 | + update-docs: |
| 523 | + if: ${{ !inputs.imagesOnly }} |
| 524 | + needs: [prepare] |
| 525 | + runs-on: ubuntu-latest |
| 526 | + permissions: |
| 527 | + contents: read |
| 528 | + steps: |
| 529 | + - name: Checkout docs |
| 530 | + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd |
| 531 | + with: |
| 532 | + repository: docker/docs |
| 533 | + token: ${{ secrets.CLI_RELEASE_PAT }} |
| 534 | + fetch-depth: 0 |
| 535 | + |
| 536 | + - name: Set up Go |
| 537 | + uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 |
| 538 | + with: |
| 539 | + go-version: 1.25.8 |
| 540 | + cache: true |
| 541 | + |
| 542 | + - name: Vendor model-runner CLI docs |
| 543 | + env: |
| 544 | + RELEASE_TAG: ${{ needs.prepare.outputs.release_tag }} |
| 545 | + run: | |
| 546 | + VENDOR_MODULE=github.com/docker/model-runner@${RELEASE_TAG} make vendor |
| 547 | +
|
| 548 | + - name: Create pull request |
| 549 | + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 |
| 550 | + with: |
| 551 | + token: ${{ secrets.DOCKER_DOCS }} |
| 552 | + base: main |
| 553 | + push-to-fork: ilopezluna/docs |
| 554 | + commit-message: | |
| 555 | + vendor: github.com/docker/model-runner ${{ needs.prepare.outputs.release_tag }} |
| 556 | +
|
| 557 | + See changes in https://github.com/docker/model-runner/compare/${{ needs.prepare.outputs.previous_tag }}...${{ needs.prepare.outputs.release_tag }}. |
| 558 | + branch: update-model-runner-${{ needs.prepare.outputs.release_tag }} |
| 559 | + title: "vendor: github.com/docker/model-runner ${{ needs.prepare.outputs.release_tag }}" |
| 560 | + body: | |
| 561 | + ## Description |
| 562 | +
|
| 563 | + Update Model Runner CLI docs. |
| 564 | + See changes in https://github.com/docker/model-runner/compare/${{ needs.prepare.outputs.previous_tag }}...${{ needs.prepare.outputs.release_tag }}. |
| 565 | +
|
| 566 | + ``` |
| 567 | + VENDOR_MODULE=github.com/docker/model-runner@${{ needs.prepare.outputs.release_tag }} make vendor |
| 568 | + ``` |
| 569 | +
|
| 570 | + ## Reviews |
| 571 | +
|
| 572 | + <!-- Notes for reviewers here --> |
| 573 | + <!-- List applicable reviews (optionally @tag reviewers) --> |
| 574 | +
|
| 575 | + - [ ] Technical review |
| 576 | + - [ ] Editorial review |
| 577 | + - [ ] Product review |
| 578 | + draft: true |
| 579 | + |
519 | 580 | # --------------------------------------------------------------------------- |
520 | 581 | # Release CLI for Docker CE — build .deb/.rpm packages and deploy |
521 | 582 | # |
@@ -631,7 +692,7 @@ jobs: |
631 | 692 | # Create GitHub Release with AI-generated release notes |
632 | 693 | # --------------------------------------------------------------------------- |
633 | 694 | github-release: |
634 | | - needs: [prepare, release-notes, build, release-cli-desktop, bump-pinata, verify-docker-ce] |
| 695 | + needs: [prepare, release-notes, build, release-cli-desktop, bump-pinata, update-docs, verify-docker-ce] |
635 | 696 | if: ${{ !cancelled() && !contains(needs.*.result, 'failure') }} |
636 | 697 | runs-on: ubuntu-latest |
637 | 698 | permissions: |
|
0 commit comments