Repository navigation
Publish to Maven Central as com.siliconcircuits:toaststack (#70) - #71
Merged
Merged
Conversation
- release.yml signs the publication with the SIGNING_KEY secret, zips the version folder and uploads it to the Central Portal API, then waits and fails the run if Central rejects it. - Core Gradle signing plugin only; builds without SIGNING_KEY (CI, JitPack, local) publish unsigned. - CI builds the Central bundle on every PR. - README installs from mavenCentral(); POM url and scm point at zeevy/toast-stack. Version 1.4.1. Fixes #70
This was referenced Oct 13, 2026
Closed
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.
Publishes the library to Maven Central as
com.siliconcircuits:toaststack, starting with 1.4.1. Fixes #70.Changes
release.yml: a new last step signs the publication, zips the version folder, uploads it to the Central Portal API (publishingType=AUTOMATIC) and polls the status. The run fails with Central's error text if Central rejects the bundle, or if it has not finished its checks after 20 minutes.toaststack/build.gradle.kts: Gradle's ownsigningplugin, and acentralBundlerepository inbuild/central-bundle. Signing switches on only whenSIGNING_KEYis set, so CI, JitPack and local builds stay unsigned. POMurlandscmnow point atzeevy/toast-stack. Version 1.4.1.ci.yml: builds the Central bundle (unsigned) on every PR.mavenCentral()and has a Maven Central badge. CHANGELOG, SECURITY.md and the bug template use the new coordinates. JitPack keeps working.No new plugin or dependency. The four secrets (
MAVEN_CENTRAL_USERNAME,MAVEN_CENTRAL_PASSWORD,SIGNING_KEY,SIGNING_PASSWORD) are already set on the repo.How it was tested
.module, sources, javadoc) have a.asc,gpg --verifyreports a good signature, and each file has md5 and sha1. The zip holds only the1.4.1folder.:toaststack:testDebugUnitTest(318 tests),:toaststack:lintDebug,publishReleasePublicationToMavenLocal,actionlint.After merge
Publish GitHub Release
v1.4.1frommain. The release run uploads to Central. The version shows on central.sonatype.com within about 30 minutes.