cmb2-release

Automate CMB2 release workflow from develop to wordpress.org deployment.

3.0k|562|Updated Aug 20, 2014
One-click install
npx skills add https://github.com/CMB2/CMB2 --skill cmb2-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cmb2-release
Source: https://github.com/CMB2/CMB2/tree/main/.claude/skills/cmb2-release
Command: npx skills add https://github.com/CMB2/CMB2 --skill cmb2-release

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, gh, curl, python3, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Cutting and publishing CMB2 releases is error-prone and manual, requiring careful versioning, changelog updates, and wp.org deployment steps.

Core Features & Use Cases

  • End-to-end release automation: bump version numbers, update CHANGELOG and readme, generate i18n updates, and tag releases.
  • Pre-flight and safety checks: STOP-AND-VALIDATE checkpoints before critical steps like git push and svn deploy.
  • Documentation-driven execution: uses included scripts and references to guide the release process, ensuring consistency across environments.

Quick Start

Initiate a release by running the skill with an optional NEW version argument such as 2.12.0.

Frequently Asked Questions about cmb2-release

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

FAQPage Schema
How do I automate a WordPress plugin release from git to SVN deployment?

You can automate the end-to-end CMB2 release workflow from develop to wordpress.org deployment using scripts that handle version bumps, changelog updates, i18n regeneration, and SVN deploy with STOP-AND-VALIDATE safety checkpoints.

What is the STOP-AND-VALIDATE checkpoint in a release workflow?

STOP-AND-VALIDATE in a release workflow is a safety checkpoint enforced before critical steps like git push and SVN deploy. It ensures deterministic steps are reviewed, preventing error-prone manual deployment actions from proceeding without validation.

Do I need git and gh installed to automate CMB2 releases?

Yes, you need git, gh, curl, and python3 installed to automate CMB2 releases. These dependencies are required to execute the release scripts, manage GitHub releases, and perform the deployment commands.

How do I update the changelog and regenerate i18n files for a WordPress release?

Updating the changelog and regenerating i18n files for a WordPress release is handled automatically during the release workflow. The skill executes version bumps, updates documentation, and regenerates translation files before tagging and deploying.

What's the best way to manage version bumps and tagging for WordPress.org SVN?

The best way to manage version bumps and tagging for WordPress.org SVN is using a documentation-driven execution process with snapshot scripts and reference guides. This ensures consistency across environments and enforces safety checks before SVN deployment.