Skip to content

ci: run the oracle check on factory/ PRs only - #152

Merged
ShuhaoZQGG merged 1 commit into
devfrom
ci/oracle-check-factory-prs-only
Nov 14, 2026
Merged

ShuhaoZQGG merged 1 commit into
devfrom
ci/oracle-check-factory-prs-only

Conversation

@ShuhaoZQGG

Copy link
Copy Markdown
Contributor

Closes # (no issue; fixes CI on the release PR #150)

Why

CI on #150 (dev → master) fails at "Oracle tests untouched since the oracle commit" (run 43643505307). Across the release range, #91's commits (5de8185, 568a64d) legitimately updated tests listed in #90's and #107's oracles. The check counts every later commit since the base, so a release PR trips it. It was already failing on 330a495, before #151.

What changes

.github/workflows/ci.yml: the oracle step runs only when the PR head starts with factory/ (if: startsWith(github.head_ref, 'factory/')). That's what .factory/README.md already says: "fails a factory/ PR". Factory PRs into dev still get the check. Push runs are unaffected in practice, since they compared dev with itself and found nothing.

Security

None.

Production impact

None. CI only.

Testing

Evidence (real Zoom client)

Not applicable: no app change.

Not verified

The fix takes effect on #150 once this is merged into dev, since #150's head is dev.

Look here first

  • .github/workflows/ci.yml: the oracle step.

The release PR (dev → master, #150) failed it: across the release range,
#91's commits legitimately updated tests in #90's and #107's oracles, and the
check counts every later commit. The factory README already scopes it to a
factory/ PR, where an oracle is frozen for its own issue's build; each feature
PR into dev still runs it there.
@ShuhaoZQGG
ShuhaoZQGG marked this pull request as ready for review November 14, 2026 21:45
@ShuhaoZQGG
ShuhaoZQGG merged commit 40e793c into dev Nov 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant