Repository navigation
refactor: rename to cf-workers-native and add Android release CI - #65
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rename the distribution to
cf-workers-nativeand automate Android SDK publication to Maven Central. The npm imports arecf-workers-native/ios,/androidand/capacitor; the SwiftPM package/product isCfWorkersNative; the Maven coordinate isio.github.rdlabo:cf-workers-native-android. Update package consumers, examples, tests, release guards and repository URLs together. Existing runtime factory names remain unchanged.Add a manually dispatched Android release workflow that signs and publishes the exact package version from main after its Compatibility CI succeeds. It refuses existing Maven coordinates, saves the signed bundle and deployment ID, waits for publication and distribution, and builds an independent Maven consumer before and after publication. Failed uploads are not retried automatically. The existing acceptance driver gains
--centralto verify a released SDK without a local Maven repository.Validation on the renamed package:
The previous
io.github.rdlabo:workers-native-android:0.1.2was published and passed Android emulator acceptance before the rename. The npm package name was initialized by the maintainer at0.0.0-stage; the new Maven coordinate has not been published; docs identify the pending release and source-build path. No package was unpublished or deprecated, and no Cloudflare deployment configuration changed.Activation: the
maven-centralGitHub environment exists and is restricted to main. Its four secrets remain unset:MAVEN_SIGNING_KEY,MAVEN_SIGNING_PASSWORD,CENTRAL_USERNAME,CENTRAL_PASSWORD. npm Trusted Publisher is configured forrdlabo-dev/cf-workers-nativeandrelease.yml, pending validation by the first automated beta publication. The new workflow has not performed a live release and does not run for npm beta builds.CI compatibility fix: recognize both region and plain module boundary comments emitted by Vite for Void. Unit boundary coverage and Vite/esbuild acceptance pass with Vite 8.3.5; routing and server dependency checks remain intact.