Reusable release tooling
LibreSign is the reference consumer of LibreCode’s reusable release tooling. The reusable pieces are intentionally independent of LibreSign application code.
LibreCodeCoop/release-toolOwns release policy, contracts, the PHP/PHAR runtime, release planning, changelog/version transitions, draft creation, publication verification and the public lifecycle Actions.
LibreCodeCoop/.githubOwns the organization workflow catalog, managed workflow distribution, synchronization helpers and organization-level automation.
LibreSign/libresignSupplies the consumer configuration, stable branches, changelog/version files, repository-specific packaging rules and publisher workflow.
The former LibreCodeCoop/github-workflows repository is retired and should
not be used by new consumers.
Adopting the tooling in another app
Start with the generic guides maintained next to Release Tool:
Managed workflow catalog and synchronization documentation belongs to
LibreCodeCoop/.github. Consumer repositories should use the current
organization catalog rather than copying orchestration from the retired
github-workflows repository.
The remaining pages in this section describe LibreSign’s concrete release process. Generic Release Tool configuration should stay canonical in the Release Tool repository instead of being duplicated here.