Generate changeset #109589
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Generate changeset | |
on: | |
workflow_run: | |
workflows: ["trigger-changeset"] | |
types: | |
- completed | |
env: | |
CI: true | |
NODE_OPTIONS: "--max-old-space-size=4096" | |
concurrency: | |
group: "${{ github.event.workflow_run.head_repository.full_name }}-${{ github.event.workflow_run.head_branch }}-${{ github.workflow_ref }}" | |
cancel-in-progress: true | |
permissions: {} | |
jobs: | |
get-pr: | |
runs-on: ubuntu-latest | |
permissions: | |
contents: read | |
pull-requests: read | |
if: github.event.workflow_run.conclusion == 'success' | |
outputs: | |
found_pr: ${{ steps.pr_details.outputs.found_pr }} | |
pr_number: ${{ steps.pr_details.outputs.pr_number }} | |
source_repo: ${{ steps.pr_details.outputs.source_repo }} | |
source_branch: ${{ steps.pr_details.outputs.source_branch }} | |
steps: | |
- name: get pr details | |
id: pr_details | |
uses: gradio-app/github/actions/find-pr@main | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
comment-changes-start: | |
uses: "./.github/workflows/comment-queue.yml" | |
needs: get-pr | |
secrets: | |
gh_token: ${{ secrets.COMMENT_TOKEN }} | |
with: | |
pr_number: ${{ needs.get-pr.outputs.pr_number }} | |
message: changes~pending~null | |
version: | |
permissions: | |
contents: read | |
environment: changeset | |
name: version | |
needs: get-pr | |
runs-on: ubuntu-latest | |
if: needs.get-pr.outputs.found_pr == 'true' | |
outputs: | |
skipped: ${{ steps.version.outputs.skipped }} | |
comment_url: ${{ steps.version.outputs.comment_url }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: ${{ needs.get-pr.outputs.source_repo }} | |
ref: ${{ needs.get-pr.outputs.source_branch }} | |
fetch-depth: 0 | |
token: ${{ secrets.COMMENT_TOKEN }} | |
- name: generate changeset | |
id: version | |
uses: "gradio-app/github/actions/generate-changeset@main" | |
with: | |
github_token: ${{ secrets.CHANGESET_GITHUB_TOKEN }} | |
main_pkg: gradio | |
pr_number: ${{ needs.get-pr.outputs.pr_number }} | |
branch_name: ${{ needs.get-pr.outputs.source_branch }} | |
comment-changes-skipped: | |
uses: "./.github/workflows/comment-queue.yml" | |
needs: [get-pr, version] | |
if: needs.version.result == 'success' && needs.version.outputs.skipped == 'true' | |
secrets: | |
gh_token: ${{ secrets.COMMENT_TOKEN }} | |
with: | |
pr_number: ${{ needs.get-pr.outputs.pr_number }} | |
message: changes~warning~https://github.com/gradio-app/gradio/actions/runs/${{github.run_id}}/ | |
comment-changes-success: | |
uses: "./.github/workflows/comment-queue.yml" | |
needs: [get-pr, version] | |
if: needs.version.result == 'success' && needs.version.outputs.skipped == 'false' | |
secrets: | |
gh_token: ${{ secrets.COMMENT_TOKEN }} | |
with: | |
pr_number: ${{ needs.get-pr.outputs.pr_number }} | |
message: changes~success~${{ needs.version.outputs.comment_url }} | |
comment-changes-failure: | |
uses: "./.github/workflows/comment-queue.yml" | |
needs: [get-pr, version] | |
if: always() && needs.version.result == 'failure' | |
secrets: | |
gh_token: ${{ secrets.COMMENT_TOKEN }} | |
with: | |
pr_number: ${{ needs.get-pr.outputs.pr_number }} | |
message: changes~failure~https://github.com/gradio-app/gradio/actions/runs/${{github.run_id}}/ |