Skip to content

SDK Generation for MySQL FlexibleServers TypeSpec Project (API Version 2024-12-30) #76264

SDK Generation for MySQL FlexibleServers TypeSpec Project (API Version 2024-12-30)

SDK Generation for MySQL FlexibleServers TypeSpec Project (API Version 2024-12-30) #76264

name: "Swagger Avocado - Set Status"
on:
# Must run on pull_request_target instead of pull_request, since the latter cannot trigger on
# labels from bot accounts in fork PRs. pull_request_target is also more similar to the other
# trigger "workflow_run" -- they are both privileged and run in the target branch and repo --
# which simplifies implementation.
pull_request_target:
types:
# Run workflow on default types, to update status as quickly as possible.
- opened
- synchronize
- reopened
# Depends on labels, so must re-evaluate whenever a relevant label is manually added or removed.
- labeled
- unlabeled
workflow_run:
# Trigger on both old and new names, to handle the rename more gracefully
workflows:
["Swagger Avocado - Analyze Code", "\\[TEST-IGNORE\\] Swagger Avocado - Analyze Code"]
types: [completed]
permissions:
actions: read
contents: read
issues: read
pull-requests: read
statuses: write
jobs:
avocado-status:
name: Set Avocado Status
uses: ./.github/workflows/_reusable-set-check-status.yaml
with:
monitored_workflow_name: "Swagger Avocado - Analyze Code"
required_check_name: "Swagger Avocado"
overriding_label: "Approved-Avocado"