Skip to content

ci: consolidate release and deploy workflows#13496

Merged
ilhan007 merged 2 commits into
release-2.14.1from
ci/consolidate-release-workflows-2.14
May 11, 2026
Merged

ci: consolidate release and deploy workflows#13496
ilhan007 merged 2 commits into
release-2.14.1from
ci/consolidate-release-workflows-2.14

Conversation

@ilhan007
Copy link
Copy Markdown
Contributor

Summary

Ports the unified release and deploy workflow from main to the release-2.14.1 hotfix branch.

  • Replaces 9 separate workflow files with consolidated release.yaml and deploy.yaml
  • Fixes incorrect Build-before-VersionBump ordering (same fix as main's chore: update release workflow - build after version bump #13034)
  • Correct flow: Install → Version Bump (--no-push) → Build → Push → Publish
  • Adds extractChangelog.mjs for GitHub release body generation
  • Upgrades lerna from v7 to v9
  • Keeps Yarn 1 classic (--frozen-lockfile)

Removed workflows

  • release-stable.yaml, release-rc.yaml, release-rc-auto.yaml
  • release-experimental.yaml, release-downport.yaml
  • merge-release-changelog.yaml
  • deploy-website-auto.yaml, deploy-website-manually.yaml, deploy-website-on-release.yaml

Added workflows

  • release.yaml — all 5 release types (stable, rc, hotfix, experimental, v1)
  • deploy.yaml — nightly + latest deploy

Test plan

  • Trigger a dry-run hotfix release on this branch
  • Verify version bump happens before build
  • Verify correct npm dist-tag is used

ilhan007 added 2 commits May 11, 2026 15:08
Replace separate release-stable, release-rc, release-experimental,
release-rc-auto, release-downport, and deploy-website-* workflows
with unified release.yaml and deploy.yaml matching main.

Key changes:
- Correct step ordering: Version Bump → Build → Push → Publish
- Uses --no-push for version bump, then explicit push after build
- Adds extractChangelog.mjs for GitHub release body
- Upgrades lerna from v7 to v9
- All 5 release types in one workflow (stable, rc, hotfix, experimental, v1)
- Consolidated deploy (nightly + latest) in one workflow
Update chromedriver to ^147.0.0 in all packages to match
the Chrome version on GitHub Actions CI runners.
@ilhan007 ilhan007 force-pushed the ci/consolidate-release-workflows-2.14 branch from b4261ab to e02e98e Compare May 11, 2026 12:21
@ilhan007 ilhan007 merged commit 38575ac into release-2.14.1 May 11, 2026
9 of 11 checks passed
@ilhan007 ilhan007 deleted the ci/consolidate-release-workflows-2.14 branch May 11, 2026 12:38
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