ca-release

Automate release versioning, branch creation, and CHANGELOG updates for Containerization Assist.

41|17|Updated Mar 27, 2025
One-click install
npx skills add https://github.com/Azure/containerization-assist --skill ca-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ca-release
Source: https://github.com/Azure/containerization-assist/tree/main/.github/skills/ca-release
Command: npx skills add https://github.com/Azure/containerization-assist --skill ca-release

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires npm, and includes scripts (resource) components.

What problem does it solve?

The Skill simplifies and automates the release process for the Containerization Assist tool, making it easier to create, update, and manage releases.

Core Features & Use Cases

  • Release Versioning: Automates the version increment and bumping process for new releases.
  • Branch Creation: Automatically creates a release branch from the main branch.
  • Change Log: Generates a CHANGELOG entry for the new release.
  • Dependency Management: Bumps version across various files including package.json, package-lock.json, and server.json.
  • Documentation: Provides clear, step-by-step instructions for performing the release process.
  • Use Case: This Skill can be used by developers and release managers to streamline the release process for Containerization Assist, ensuring consistent and efficient releases.

Quick Start

To cut a new release for Containerization Assist, use the ca-release skill with the following command: 'release <version> --type <patch/minor/major>'.

Frequently Asked Questions about ca-release

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

FAQPage Schema
How do I automate version bumping and branch creation for a new release?

Automating version bumping and branch creation requires a tool that executes Git commands and npm package updates. This Skill automatically increments versions, creates a release branch from the main branch, and bumps dependencies across package.json and package-lock.json.

What is the best way to generate a change log entry during a software release?

Generating a change log entry during a software release involves capturing version differences and commit history. This Skill automatically generates a CHANGELOG entry for the new release, ensuring consistent documentation for the Containerization Assist tool.

Do I need Git and npm installed to manage release versioning for Containerization Assist?

Git and npm are required dependencies to manage release versioning for Containerization Assist. Git handles the branch creation and version control, while npm is used for package management and updating version numbers across package.json and server.json files.

How can I cut a new major or minor release for my containerization tool?

To cut a new major or minor release for your containerization tool, use the command 'release <version> --type <patch/minor/major>'. This command automates the release process, including branch creation and version updates across multiple files.

Does this release management process update version numbers across multiple configuration files?

Yes, the release management process updates version numbers across multiple configuration files. It automatically bumps the version in package.json, package-lock.json, and server.json to ensure versioning consistency throughout the project.

When should I use an automated release process instead of manual versioning?

You should use an automated release process instead of manual versioning when you need consistent and efficient releases. It prevents human error during version increments, branch creation, and change log updates for containerization workflows.