release

Automate Harbor release lifecycle from version bumping to GitHub release drafting.

3.2k|219|Updated Jul 27, 2024
One-click install
npx skills add https://github.com/av/harbor --skill release-av
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/av/harbor/tree/main/.agents/skills/release
Command: npx skills add https://github.com/av/harbor --skill release-av

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, xdg-open, and includes scripts (resource) components.

What problem does it solve?

Manually releasing software versions, especially in large, complex repositories like Harbor, can be time-consuming and prone to error. This Skill streamlines the release process, reducing the effort and risk associated with software updates.

Core Features & Use Cases

  • Version Bumping: Automate version number updates in various configuration files.
  • Code Generation: Run a code generation pipeline that updates all relevant documentation and synchronization with external systems.
  • Committing and Pushing: Execute the entire commit and push process in one step.
  • GitHub Release Drafting: Automate the creation of GitHub release forms with pre-filled information, including the release notes.
  • Use Case: A developer prepares a new release for the Harbor project, and uses this Skill to automatically bump the version, update documentation, commit changes, and create a new release on GitHub.

Quick Start

Execute the 'release Harbor' command to initiate the release process.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate GitHub release drafting and version bumping for Harbor?

You can automate the Harbor release lifecycle by executing the release command to handle version bumping, run code generation, commit changes, and draft a GitHub release with pre-filled release notes.

What is the process to update documentation synchronization during a Harbor release?

The release process includes an automated code generation pipeline that updates all relevant documentation and synchronizes external systems as part of the single execution workflow.

Do I need git and xdg-open installed to run the Harbor release automation?

Yes, the release automation requires git and xdg-open dependencies to be installed, along with access to the Harbor repository and GitHub for tracking and drafting the release.

Can I automatically commit and push version updates to the Harbor repository in one step?

Yes, the release process executes the entire commit and push workflow in one step immediately after bumping the version number and running the code generation pipeline.

What's the best way to streamline release management for a complex repository like Harbor?

Using release automation reduces the effort and risk of manual errors by managing version control, documentation synchronization, and GitHub release drafting in a single command.