Skip to content

Enable CI on 260318099.0.0-stable and bump version to 260318099.0.0#2098

Open
cipolleschi wants to merge 3 commits into
260318099.0.0-stablefrom
fix-rn-build-trigger-260318099
Open

Enable CI on 260318099.0.0-stable and bump version to 260318099.0.0#2098
cipolleschi wants to merge 3 commits into
260318099.0.0-stablefrom
fix-rn-build-trigger-260318099

Conversation

@cipolleschi

@cipolleschi cipolleschi commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Summary

Prepares the 260318099.0.0-stable release branch for releasing:

1. Run CI on the branch (push + PRs)

The build jobs (build_hermesc_windows, build_hermesc_apple, build_hermesc_linux, build_android, etc.) are reusable on: workflow_call workflows — they only run when the orchestrator rn-build-hermes.yml ("RN Build Static Hermes") invokes them, and its push/pull_request triggers use branch allowlists that were missing this release branch. Added 260318099.0.0-stable to both:

  • push — builds run automatically once a change lands on the release branch.
  • pull_request — builds run on PRs targeting the release branch, so changes are verified before merge.

2. Bump package version

npm/hermes-compiler/package.json was still 250829098.0.0 (the previous train). Bumped it to 260318099.0.0 to match this branch's release train.

Verification

Confirmed on this PR: the RN Build Static Hermes workflow is triggered by the pull_request event, and set_release_type + the build_hermesc_* / build_android jobs run.

Note

The allowlists must be updated by hand for every new stable branch. A follow-up could switch them to a glob (e.g. - '*-stable') so future release branches are covered automatically — intentionally left out here to keep the release-branch change minimal.

The reusable build workflows (build-hermesc-windows/apple/linux, build-android,
etc.) only run when the rn-build-hermes.yml orchestrator calls them. That
orchestrator's push trigger allowlists specific branches, and this release
branch was missing, so pushes to 260318099.0.0-stable never kicked off the
Hermes builds. Add it to the allowlist.
@meta-cla meta-cla Bot added the CLA Signed Do not delete this pull request or issue due to inactivity. label Jul 7, 2026
The push trigger alone means CI only runs after a change lands. Add the
release branch to the pull_request base-branch filter so PRs targeting
260318099.0.0-stable are verified before merge.
@cipolleschi cipolleschi changed the title Trigger RN Build Static Hermes on push to 260318099.0.0-stable Run RN Build Static Hermes on push and PRs for 260318099.0.0-stable Jul 7, 2026
Align the package version on the 260318099.0.0-stable release branch with the
branch's release train (was still 250829098.0.0).
@cipolleschi cipolleschi changed the title Run RN Build Static Hermes on push and PRs for 260318099.0.0-stable Enable CI on 260318099.0.0-stable and bump version to 260318099.0.0 Jul 7, 2026
@meta-codesync

meta-codesync Bot commented Jul 7, 2026

Copy link
Copy Markdown

@cipolleschi has imported this pull request. If you are a Meta employee, you can view this in D110871586.

@cortinico cortinico left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review automatically exported from Phabricator review in Meta.

meta-codesync Bot pushed a commit that referenced this pull request Jul 7, 2026
…2098)

Summary:
Prepares the `260318099.0.0-stable` release branch for releasing:

### 1. Run CI on the branch (push + PRs)
The build jobs (`build_hermesc_windows`, `build_hermesc_apple`, `build_hermesc_linux`, `build_android`, etc.) are reusable `on: workflow_call` workflows — they only run when the orchestrator `rn-build-hermes.yml` ("RN Build Static Hermes") invokes them, and its `push`/`pull_request` triggers use branch allowlists that were missing this release branch. Added `260318099.0.0-stable` to **both**:
- **push** — builds run automatically once a change lands on the release branch.
- **pull_request** — builds run on PRs targeting the release branch, so changes are verified *before* merge.

### 2. Bump package version
`npm/hermes-compiler/package.json` was still `250829098.0.0` (the previous train). Bumped it to `260318099.0.0` to match this branch's release train.

## Verification
Confirmed on this PR: the `RN Build Static Hermes` workflow is triggered by the `pull_request` event, and `set_release_type` + the `build_hermesc_*` / `build_android` jobs run.

## Note
The allowlists must be updated by hand for every new stable branch. A follow-up could switch them to a glob (e.g. `- '*-stable'`) so future release branches are covered automatically — intentionally left out here to keep the release-branch change minimal.

Pull Request resolved: #2098

Reviewed By: cortinico

Differential Revision: D110871586

Pulled By: cipolleschi

fbshipit-source-id: 383d1db39955d88b56ab84fb709073d2b00f4467
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed Do not delete this pull request or issue due to inactivity.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants