Skip to content

feat: provide GitHub attestations during release - #640

Open
swetasamasti2310 wants to merge 1 commit into
docling-project:mainfrom
swetasamasti2310:feat/github-attestations
Open

feat: provide GitHub attestations during release#640
swetasamasti2310 wants to merge 1 commit into
docling-project:mainfrom
swetasamasti2310:feat/github-attestations

Conversation

@swetasamasti2310

Copy link
Copy Markdown
Contributor

What

  • Add catalog.github.active: ALWAYS to jreleaser.yml to enable GitHub Sigstore attestations for all release artifacts per the JReleaser docs
  • Fix signing.armored deprecation → signing.pgp.armored (removed in JReleaser 2.0)
  • Fix announce.discord deprecation → announce.webhooks.discord (removed in JReleaser 2.0)

Why

Closes #194

GitHub Attestations provide Sigstore-backed provenance for every release artifact (JARs, SBOMs, checksums), allowing users to verify that a downloaded artifact was built by the official CI workflow:

gh attestation verify docling-core-<version>.jar --repo docling-project/docling-java

##Notes
The workflow already has attestations: write and id-token: write permissions
Validated locally with jreleaser config — no config errors, no deprecation warnings
Full end-to-end verification only possible after the next real release.

@github-actions

Copy link
Copy Markdown

:java_duke: JaCoCo coverage report

Overall Project 47.54% 🔴

There is no coverage information present for the Files changed

@github-actions

Copy link
Copy Markdown
TestsPassed ✅SkippedFailed
Gradle Test Results (all modules & JDKs)1792 ran1792 passed0 skipped0 failed
TestResult
No test annotations available

@github-actions

Copy link
Copy Markdown

HTML test reports are available as workflow artifacts (zipped HTML).

• Download: Artifacts for this run

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.

Provide attestations during release

1 participant