Skip to content

ci: run CI Check on release/** branches#1385

Merged
Comp0te merged 1 commit into
release/2.6.0from
ci/run-ci-check-on-release-branches
Jul 2, 2026
Merged

ci: run CI Check on release/** branches#1385
Comp0te merged 1 commit into
release/2.6.0from
ci/run-ci-check-on-release-branches

Conversation

@Comp0te

@Comp0te Comp0te commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

Extend the CI Check workflow (format/lint/tsc/test) to also run on push and pull_request events for release/** branches.

Why

CI Check currently triggers only for master and develop, so PRs targeting release branches — including the DEP-* dependency-bump series merging into release/2.6.0 — get no automated Linux gate. This lets install- or platform-specific regressions pass review and only surface when the release branch later merges into develop.

Concretely: a regenerated package-lock.json can resolve correctly on the author's macOS machine while dropping the Linux native-binding entries (e.g. @unrs/resolver-binding-linux-x64-gnu, used by ESLint's TS import resolver and jest-resolve, plus its wasm32-wasi fallback). On ubuntu-latest with npm ci, lint/test then fail — but with no CI on release PRs, nothing catches it.

What

Add release/** to the push and pull_request branch filters of the fast CI Check workflow, giving every release-targeted PR the same Linux npm ci + format/lint/tsc/test gate as develop.

The heavier e2e Playwright workflows (e2e-popup-tests, e2e-onboarding-tests) are intentionally left on their existing master/develop schedule, to avoid running 60-minute container jobs on every dependency PR.

PRs targeting release branches (e.g. the DEP-* dependency-bump series into release/2.6.0) currently get no automated Linux gate, since CI Check only triggers on master/develop. This lets install- or platform-specific regressions — such as a package-lock.json that resolves on macOS but drops Linux native bindings — pass review and only surface when the release branch later merges into develop.

Extend the fast CI Check workflow (format/lint/tsc/test) to also run on push and pull_request for release/** branches. The heavier e2e Playwright workflows are intentionally left on their existing master/develop schedule.
@Comp0te Comp0te merged commit d703ab2 into release/2.6.0 Jul 2, 2026
1 check passed
@Comp0te Comp0te deleted the ci/run-ci-check-on-release-branches branch July 2, 2026 10:20
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