Skip to content

Comments

feat: fork release via ci3.sh wrapper delegation#20745

Open
ludamad wants to merge 1 commit intonextfrom
ad/fork-release-ci3-wrapper
Open

feat: fork release via ci3.sh wrapper delegation#20745
ludamad wants to merge 1 commit intonextfrom
ad/fork-release-ci3-wrapper

Conversation

@ludamad
Copy link
Collaborator

@ludamad ludamad commented Feb 20, 2026

Summary

Reworks the private fork release mechanism. Instead of running a separate EC2 release job inside the workflow, the workflow now:

  1. Creates a commit on a fork-release/<tag> branch (based on next) whose .github/ci3.sh is replaced with a wrapper that clones the private fork and delegates to its ci3.sh
  2. Pushes a tag pointing to that commit
  3. ci3.yml triggers normally on the tag, runs the wrapper, which runs the private fork's release

Benefits

  • No separate Release step / parallel EC2 setup in the workflow
  • ci3.yml provides all secrets naturally via the master environment
  • GITHUB_REPOSITORY issues gone (ci3.yml runs from the public repo context)
  • The tag + release are fully normal from GitHub's perspective

Test plan

  • Dispatch from the private fork and verify ci3.yml triggers on the tag
  • Verify the wrapper ci3.sh clones the private fork and runs its release

Instead of a separate Release step on a GH Actions runner, create a
commit on a fork-release branch whose .github/ci3.sh delegates to the
private fork's ci3.sh. When the tag is pushed, ci3.yml triggers
normally and the private fork handles the release end-to-end.

This eliminates the separate EC2 step in the workflow, removes the
GITHUB_REPOSITORY confusion, and lets ci3.yml provide all secrets
naturally through the master environment.
@ludamad ludamad requested a review from charlielye as a code owner February 20, 2026 23:16
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