| 29 | 29 | | |
| 30 | 30 | | | On GitHub | On g1t | |
| 31 | 31 | | | --- | --- | |
| 32 | | − | | `on:` `push` (branches, tags, paths), `pull_request`, `pull_request_target`, `issues`, `issue_comment`, `pull_request_review`, `schedule`, `workflow_dispatch`, `workflow_run` | The same, from g1t's own pushes, pull requests, issues and comments. | |
| 32 | + | | `on:` `push` (branches, tags, paths), `pull_request`, `pull_request_target`, `issues`, `issue_comment`, `pull_request_review`, `schedule`, `workflow_dispatch`, `workflow_run`, `merge_group` | The same, from g1t's own pushes, pull requests, issues, comments and [merge queue](/guides/merge-queue/). | |
| 33 | 33 | | | `jobs`, `needs`, `if`, `outputs`, `env`, `defaults`, `timeout-minutes`, `continue-on-error` | The same. | |
| 34 | 34 | | | `strategy.matrix` with `include` and `exclude`, `fail-fast`, `max-parallel`, a matrix from `fromJSON(needs.…)` | The same. | |
| 35 | 35 | | | `concurrency` with `cancel-in-progress` | The same. | |
| ⋯ |
| 94 | 94 | | - While a workflow runs, the pull request waits for it before merging. |
| 95 | 95 | | - When one fails, merging is refused, as for failed acceptance checks. |
| 96 | 96 | | Where the repository allows ignoring checks, a member can merge anyway. |
| 97 | + | - In a repository that merges through the [merge queue](/guides/merge-queue/), |
| 98 | + | workflows with `on: merge_group` run on each combined state the queue |
| 99 | + | builds, as on GitHub, and the state lands only if they pass. |
| 97 | 100 | | - A pull request a **g1t agent** is working on goes back to the agent |
| 98 | 101 | | when a workflow fails. The agent reads the run and its logs with the |
| 99 | 102 | | same tools you have, fixes the cause, and pushes; the workflows run |