Skip to content

feat(ci): support separate native release aliases - #43

Merged
lusu007 merged 1 commit into
mainfrom
feat/native-alias-prefix
Nov 2, 2026
Merged

lusu007 merged 1 commit into
mainfrom
feat/native-alias-prefix

Conversation

@lusu007

@lusu007 lusu007 commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

Pull Request

Description

Allow repositories that ship a Native API and a separate JVM worker to publish verified Native semantic aliases with an optional alias-prefix. Maps uses native-1.11.0 alongside the existing JVM worker 1.11.0 tag, avoiding concurrent overwrites while reusing the existing tested-image publication flow. The default preserves all current callers and qualified immutable Native SHA tags.

Type of Change

  • 🐛 Bug fix
  • ✨ New feature
  • 💥 Breaking change
  • ♻️ Refactoring
  • 📚 Documentation
  • 🔧 Chore

Related Issues

Completes Native migration of the additional Core services and execution roles requested after the first nine Game backends.

Testing

  • Unit tests pass
  • Manual testing completed
  • New tests added for new functionality

20 workflow contract tests pass. New tests first failed on the existing publisher, then passed with this change: main/release/prerelease aliases, unchanged immutable image tags, invalid prefix rejection before registry access, and Docker's 128-character tag limit. Existing secret-stdin, tested-image identity, PR publication guard, credential-file cleanup and no-rebuild contracts continue to pass.

Risk

Optional input changes only aliases in the existing publication step. Prefix validation occurs before registry login or push; unchanged callers retain previous behavior. No deployment or credential changes.

How to revert

Keep existing callers pinned to their prior immutable workflow commit; Maps can retain its previous JVM deployment until a compatible Native release is verified.

Checklist

  • I have performed a self-review of my own code
  • Tests have been added/updated and pass (if needed)
  • Documentation has been updated (if needed)

@lusu007
lusu007 merged commit 7a68ed3 into main Nov 2, 2026
3 checks passed
@lusu007
lusu007 deleted the feat/native-alias-prefix branch November 2, 2026 08:11
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