Skip to content

ci: automate release candidate staging - #3983

Open
chaokunyang wants to merge 1 commit into
apache:mainfrom
chaokunyang:ci_auto_release
Open

ci: automate release candidate staging#3983
chaokunyang wants to merge 1 commit into
apache:mainfrom
chaokunyang:ci_auto_release

Conversation

@chaokunyang

@chaokunyang chaokunyang commented Aug 26, 2026

Copy link
Copy Markdown
Collaborator

Why?

Fory release candidates currently require local source and JVM staging. Issue
#3981 proposed following Pekko's CI release flow, and INFRA-28319 requests the
repository secrets needed for Fory's signing key and Apache Nexus deployer.

What does this PR do?

  • adds a manually dispatched workflow for immutable vX.Y.Z-rcN tags
  • builds the existing source release and uploads it to ATR through GitHub OIDC
  • publishes JVM artifacts to Nexus, discovers only repositories created by the
    run, closes them together, and verifies anonymous artifact downloads
  • validates all release versions before either publishing job starts and
    serializes staging so Nexus repository ownership is unambiguous
  • makes CI the default fory-release path while retaining manual publication
    only when explicitly requested
  • keeps release verification in fory-release; no duplicate release-verify
    skill is added

Related issues

Does this PR introduce any user-facing change?

  • Does this PR introduce any public API change?
  • Does this PR introduce any binary protocol compatibility change?

Benchmark

N/A. This change does not touch runtime code.

@chaokunyang
chaokunyang marked this pull request as ready for review August 26, 2026 03:50
@chaokunyang

Copy link
Copy Markdown
Collaborator Author

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