What problem does it solve?
This Skill automates the process of cutting release candidates (RCs) for ASF projects, from tagging the release, building artifacts, signing each artifact, generating checksums, to staging them to the adopter's distribution backend. It minimizes local interaction to enhance security and ensure compliance with ASF protocols.
Core Features & Use Cases
- Automated Release Candidate Creation: Automates the generation of RC tags and the creation of artifact lists.
- Secure Signatures: Utilizes gpg for secure detachment and signing of artifacts.
- Checksum Generation: Computes checksums (SHA-512 by default, SHA-256 if configured) for artifact integrity verification.
- Staging Commands: Issues commands to stage artifacts to the adopter's distribution backend according to the backend configuration.
- Use Case: Ideal for Release Managers who need to streamline the RC process, ensuring that release candidates are properly prepared and staged without exposing sensitive credentials or handling the signing key locally.
Quick Start
Cut an RC for '2.11.0' with version 'rc1' using the 'release-rc-cut' skill.