release-process

Automate Capsem release workflows from pre-release checks to post-release verification.

68|10|Updated Sep 26, 2025
One-click install
npx skills add https://github.com/google/capsem --skill release-process-google
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-process
Source: https://github.com/google/capsem/tree/main/skills/release-process
Command: npx skills add https://github.com/google/capsem --skill release-process-google

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Capsem release process automates the full lifecycle of releasing software: pre-release checks, CI pipelines, signing, notarization, documentation site updates, and post-release verification.

Core Features & Use Cases

  • Pre-release checklists and validation to ensure Apple codesign certs and CI readiness.
  • Automated tagging, changelog management, and release artifact preparation.
  • Use Case: When preparing a new version, run the full workflow to build assets, sign, notarize, and publish release notes and docs.

Quick Start

Run the full release workflow to prepare and publish a new Capsem version.

Frequently Asked Questions about release-process

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate macOS code signing and notarization in a CI release pipeline?

Automating macOS code signing and notarization in a CI release pipeline requires enforcing preflight checks to verify Apple codesign certificates before building, signing, and notarizing release artifacts. This workflow handles those steps end-to-end across macOS and Linux environments.

What steps are needed to automate version bumping and changelog updates for software releases?

Automating version bumping and changelog updates involves running a full-test pipeline, validating readiness, bumping versions, and generating changelog entries. This workflow enforces those steps sequentially, ensuring tags and release notes are prepared automatically before artifact packaging.

When do I need to run pre-release checks before publishing a software version?

Pre-release checks are needed before publishing to ensure CI readiness and validate that Apple codesign certificates are correctly configured. Running these preflight checks prevents pipeline failures during the subsequent build, full-test, and artifact packaging stages.

Does this release automation workflow support post-release verification across Linux and macOS?

Yes, this release automation workflow supports post-release verification across both Linux and macOS. It executes validation checks after release artifacts are published, ensuring the distributed software artifacts function correctly across the specified operating systems.

Can I automate documentation site updates as part of the software release process?

Yes, you can automate documentation site updates as part of the software release process. The workflow integrates documentation site updates alongside tagging, changelog management, and release artifact preparation to ensure docs reflect the newly published version.

What is the best way to manage tag creation and release artifact packaging for automated releases?

The best way to manage tag creation and release artifact packaging is through an enforced automated workflow that handles tag management and packaging sequentially after full-test pipelines pass. This ensures artifacts are built, signed, and notarized correctly before publication.