You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After enabling the merge queue on this repository, a PR was rejected from the merge queue because of two failing checks, changelog and api-compatibility, which were passing in the PR tests. Looking into it, it seems the issue is that these checks rely on the context variables github.event.pull_request.head.sha, github.base_ref, and github.head_ref, which don't exist in merge queue-triggered workflows (docs for github context, docs for github.merge_group). We need to figure out if these checks can be modified to work in merge queues, or if we need to disable them in merge queues entirely.
The text was updated successfully, but these errors were encountered:
#### Description
This PR removes the `merge_group` trigger from the two CI checks that
failed in merge queues (but not in PRs). See tracking issue for details.
The reasoning for simply disabling them instead of modifying them to
work in merge queues is three-fold:
- For `changelog` to be meaningful, it needs to only run for PRs with no
`[chore]` title tag or `Skip changelog` label, but it seems there is no
simple way to access this data in merge queue workflows unfortunately.
(A possible complicated way may be to parse the ref (PR branch) name and
query the title and labels in a script with the `gh` command.)
- `api-compatibility` is never meaningful because it seems to have been
broken for a long time (see open-telemetry#7443)
- Both `changelog` and `api-compatibility` are checks on the _set of
changes_ made by a PR, not on the resulting state of the codebase. As
such, their result should not meaningfully change when merged against an
old main vs. a newer main, making running them in the merge queue
pointless.
#### Link to tracking issue
Fixesopen-telemetry#11790
This should let us try [enabling the merge
queue](open-telemetry/community#2469) again.
#### Testing
Testing merge queue checks is unfortunately quite difficult, but since
we're only disabling checks I don't foresee any issues.
After enabling the merge queue on this repository, a PR was rejected from the merge queue because of two failing checks,
changelog
andapi-compatibility
, which were passing in the PR tests. Looking into it, it seems the issue is that these checks rely on the context variablesgithub.event.pull_request.head.sha
,github.base_ref
, andgithub.head_ref
, which don't exist in merge queue-triggered workflows (docs forgithub
context, docs forgithub.merge_group
). We need to figure out if these checks can be modified to work in merge queues, or if we need to disable them in merge queues entirely.The text was updated successfully, but these errors were encountered: