name: Command PrDoc on: workflow_dispatch: inputs: pr: type: number description: Number of the Pull Request required: true bump: type: choice description: Default bump level for all crates default: "TODO" required: true options: - "TODO" - "none" - "patch" - "minor" - "major" audience: type: choice description: Audience of the PrDoc default: "TODO" required: true options: - "TODO" - "runtime_dev" - "runtime_user" - "node_dev" - "node_operator" overwrite: type: boolean description: Overwrite existing PrDoc default: true required: true concurrency: group: command-prdoc cancel-in-progress: true jobs: preflight: uses: ./.github/workflows/reusable-preflight.yml cmd-prdoc: needs: [preflight] runs-on: ubuntu-latest timeout-minutes: 20 container: image: ${{ needs.preflight.outputs.IMAGE }} permissions: contents: write pull-requests: write steps: - name: Download repo uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Install gh cli id: gh uses: ./.github/actions/set-up-gh with: pr-number: ${{ inputs.pr }} GH_TOKEN: ${{ github.token }} - name: Generate PrDoc run: | python3 -m pip install -q cargo-workspace PyGithub whatthepatch pyyaml toml python3 .github/scripts/generate-prdoc.py --pr "${{ inputs.pr }}" --bump "${{ inputs.bump }}" --audience "${{ inputs.audience }}" --force "${{ inputs.overwrite }}" - name: Report failure if: ${{ failure() }} run: gh pr comment ${{ inputs.pr }} --body "

Command failed ❌

Run by @${{ github.actor }} for ${{ github.workflow }} failed. See logs here." env: RUN: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} GH_TOKEN: ${{ github.token }} - name: Push Commit uses: stefanzweifel/git-auto-commit-action@28e16e81777b558cc906c8750092100bbb34c5e3 # v7.0.0 with: commit_message: Add PrDoc (auto generated) branch: ${{ steps.gh.outputs.branch }} file_pattern: "prdoc/*.prdoc"