Skip to content

chore: complete release artifact and publication contract - #8509

Merged
vitormattos merged 2 commits into
mainfrom
chore/release-publication-contract
Sep 21, 2026
Merged

vitormattos merged 2 commits into
mainfrom
chore/release-publication-contract

Conversation

@vitormattos

@vitormattos vitormattos commented Sep 21, 2026 •

Copy link
Copy Markdown
Member

Completes the LibreSign consumer configuration required by LibreCodeCoop/github-workflows#89 and #88.

  • declares the production paths that must exist in the built App Store archive;
  • declares development/internal paths that must not leak into the archive;
  • preserves the intentionally packaged small PDF fixture instead of forbidding the whole tests tree;
  • keeps package construction in the Makefile independent from the artifact contract, so ArtifactValidation can detect packaging regressions instead of sharing the same source of truth;
  • configures the existing appstore-build-publish.yml workflow as the publisher observed after GitHub Release publication;
  • binds the expected GitHub Release asset name to {app}-{tag}.tar.gz;
  • configures the public Nextcloud App Store API used for publication verification;
  • updates the release consumer validator to the immutable github-workflows commit that installs release-tool 0.9.0.

LibreCodeCoop/release-tool#11 is merged and release-tool v0.9.0 is published. LibreCodeCoop/github-workflows#98 is merged at 83fdddeb3efe9b9e464e1f5c2e2772322af94fc8.

This PR keeps consumer-specific packaging metadata in LibreSign and does not duplicate release business logic.

Signed-off-by: Vitor Mattos <vitor@php.rio>
@vitormattos
vitormattos requested a review from a team as a code owner September 21, 2026 19:27
@vitormattos

Copy link
Copy Markdown
Member Author

/backport to stable35

@vitormattos

Copy link
Copy Markdown
Member Author

/backport to stable34

@backportbot-libresign backportbot-libresign Bot added the backport-request Request to backport a change to supported stable branches label Sep 21, 2026
@vitormattos

Copy link
Copy Markdown
Member Author

/backport to stable33

Signed-off-by: Vitor Mattos <vitor@php.rio>
@vitormattos
vitormattos merged commit 9b4b555 into main Sep 21, 2026
57 of 64 checks passed
@vitormattos
vitormattos deleted the chore/release-publication-contract branch September 21, 2026 19:57
@backportbot-libresign backportbot-libresign Bot removed the backport-request Request to backport a change to supported stable branches label Sep 21, 2026
@vitormattos vitormattos added this to the Next Major (36) milestone Sep 21, 2026
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