Skip to content

CI: sign and publish from Jenkins, not GitHub Actions - #53

Merged
mwcw merged 1 commit into
openssl-projects:mainfrom
quarckster:ci/publish-from-jenkins
Aug 8, 2026
Merged

CI: sign and publish from Jenkins, not GitHub Actions#53
mwcw merged 1 commit into
openssl-projects:mainfrom
quarckster:ci/publish-from-jenkins

Conversation

@quarckster

@quarckster quarckster commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

The signing keys cannot leave the HSM, so no PGP key or Central credential can live in a GitHub secret. Drop the workflow's publish job and Gradle's in-memory PGP signing: GitHub Actions builds the per-arch bundles, OpenSSL signing infrastructure signs and uploads them.

Publishing now always stages to a local directory, since Central takes releases as a bundle rather than a maven deploy, and staging snapshots too keeps them from skipping PGP signing. Also fix the groupId to the registered namespace org.openssl.jostle and restore -sources/-javadoc to release builds.

@quarckster
quarckster requested a review from mwcw August 7, 2026 11:37
The signing keys cannot leave the nShield HSM, so no PGP key or Central
credential can live in a GitHub secret. Drop the workflow's publish job and
Gradle's in-memory PGP signing: GitHub Actions builds the per-arch bundles,
Jenkins signs and uploads them.

Publishing now always stages to a local directory, since Central takes releases
as a bundle rather than a maven deploy, and staging snapshots too keeps them
from skipping PGP signing. Also fix the groupId to the registered namespace
org.openssl.jostle and restore -sources/-javadoc to release builds.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@quarckster
quarckster force-pushed the ci/publish-from-jenkins branch from 493ae58 to 4c40481 Compare August 7, 2026 11:40
@mwcw
mwcw merged commit 6e97986 into openssl-projects:main Aug 8, 2026
51 checks passed
@quarckster
quarckster deleted the ci/publish-from-jenkins branch August 8, 2026 14:21
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.

2 participants