release-process

Automate Squad release steps for version bumps, tags, GitHub releases, and npm publication.

Updated Nov 27, 2024
One-click install
npx skills add https://github.com/Izak90/Izak90.github.io --skill release-process-izak90
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-process
Source: https://github.com/Izak90/Izak90.github.io/tree/main/isaac_treinos_ar_livre/.copilot/skills/release-process
Command: npx skills add https://github.com/Izak90/Izak90.github.io --skill release-process-izak90

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It provides a definitive, tested runbook to prevent disasters during Squad releases by codifying checks, approvals, and rollback steps.

Core Features & Use Cases

  • Step-by-step guidance for version validation, token verification, branch and tag checks, and GitHub release publishing.
  • Built-in rollback and deprecation guidance to recover from failing releases quickly.
  • Comprehensive pre-release validation and manual fallback options to handle edge cases in CI/CD.

Quick Start

Follow this runbook step-by-step to perform a safe Squad release.

Frequently Asked Questions about release-process

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

FAQPage Schema
How do I automate a safe npm release workflow with git tag creation and semver validation?

Automate a safe npm release workflow by enforcing pre-release checks, semver validation, token verification, and clean git state before proceeding to tag creation and npm publication. This prevents disasters during releases by codifying required hygiene checks.

What steps should I follow to publish a GitHub release without breaking the CI state?

To publish a GitHub release without breaking CI, enforce CI-state hygiene checks, verify branch cleanliness, and validate semver versions before creating tags. The runbook provides explicit rollback and verification steps to recover if a release fails.

Do I need an Automation NPM token to run the release process?

Yes, an Automation NPM token is strictly required for the release process. Verifying this token during pre-release checks ensures npm publication permissions are valid before attempting to publish the package.

What is the best way to handle a failing npm release and rollback the version bump?

Handle a failing npm release by following the built-in rollback and deprecation guidance provided in the runbook. This allows you to quickly recover from failing releases by executing explicit verification and manual fallback steps.

Can I use this release runbook for manual fallback if CI/CD automation fails?

Yes, you can use this release runbook for manual fallback to handle edge cases in CI/CD. It provides comprehensive pre-release validation and manual fallback options to safely execute version bumps, tag creation, and publication manually.

Why does my release workflow fail without a clean git state before version bump?

Release workflows fail without a clean git state because uncommitted changes can corrupt tag creation and npm publication. Enforcing a clean git state during pre-release validation prevents disasters and ensures the release runbook executes predictably.