Skip to content

ci: add sync release branches composite action [ED-25426] - #51

Open
davseve wants to merge 4 commits into
elementor:mainfrom
davseve:ci/ED-25426-cherry-pick-release-branches
Open

ci: add sync release branches composite action [ED-25426]#51
davseve wants to merge 4 commits into
elementor:mainfrom
davseve:ci/ED-25426-cherry-pick-release-branches

Conversation

@davseve

@davseve davseve commented Aug 30, 2026

Copy link
Copy Markdown
Member

Summary

  • Adds reusable composite action actions/sync-release-branches for the new release branch model
  • When a PR merges into a release branch, automatically opens downstream PRs using isolated git worktrees:
    • release/stable → PRs to release/beta and main
    • release/beta → PR to main
  • Merges the source merge commit into sync-pr<#>_to_<target> branches (no cherry-pick)
  • Reuses the original PR title for downstream PRs
  • Creates draft conflict PRs when merge fails

Test plan

  • Merge this PR to main
  • Merge companion PRs in elementor and elementor-pro
  • Merge a test PR to release/stable and verify sync PRs open for release/beta and main
  • Merge a test PR to release/beta and verify sync PR opens for main
  • Confirm sync-pr* head branches do not re-trigger the cascade

Jira

ED-25426

Add reusable composite action that cherry-picks merged PRs across
release/stable, release/beta, and main using isolated git worktrees.

Ref: ED-25426
Co-authored-by: Cursor <cursoragent@cursor.com>
@davseve davseve changed the title CI: Add cherry-pick release branches composite action [ED-25426] ci: add cherry-pick release branches composite action [ED-25426] Aug 30, 2026
davseve and others added 3 commits August 30, 2026 15:55
Ref: ED-25426
Co-authored-by: Cursor <cursoragent@cursor.com>
Merge the merged commit into sync branches and open normal PRs with
the original title instead of cherry-pick PRs.

Ref: ED-25426
Co-authored-by: Cursor <cursoragent@cursor.com>
Ref: ED-25426
Co-authored-by: Cursor <cursoragent@cursor.com>
@davseve davseve changed the title ci: add cherry-pick release branches composite action [ED-25426] CI: Add sync release branches composite action [ED-25426] Aug 30, 2026
@davseve davseve changed the title CI: Add sync release branches composite action [ED-25426] ci: add sync release branches composite action [ED-25426] Aug 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant