homebrew-release

Automate Homebrew releases with version sync across Tauri and Cargo files.

2|Updated Dec 29, 2025
One-click install
npx skills add https://github.com/bradhannah/doggy-bag --skill homebrew-release-bradhannah
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: homebrew-release
Source: https://github.com/bradhannah/doggy-bag/tree/main/.opencode/skill/homebrew-release
Command: npx skills add https://github.com/bradhannah/doggy-bag --skill homebrew-release-bradhannah

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the Homebrew release workflow, coordinating version bumps, GitHub Release creation, and automatic Homebrew tap updates for a polished, hands-off distribution pipeline.

Core Features & Use Cases

  • Version synchronization: Keeps tauri.conf.json, Cargo.toml, and package.json aligned to a single version across all components.
  • Artifact build & signing: Builds macOS artifacts (DMG) and performs ad-hoc signing as part of the release.
  • Release automation & tap updates: Creates a GitHub Release and automatically updates the Homebrew tap in bradhannah/homebrew-doggy-bag.
  • Use Case: You are a maintainer releasing a new version; you push a version tag and the system handles the rest, publishing the DMG and updating the cask automatically.

Quick Start

Tag a new version tag (for example v0.5.0) and push to trigger the release workflow; ensure version files are synchronized before tagging.

Frequently Asked Questions about homebrew-release

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

FAQPage Schema
How do I automate a Homebrew release with a single version tag?▼

You can automate a Homebrew release by pushing a version tag like v0.5.0, which triggers a workflow that builds the macOS DMG, performs ad-hoc signing, and updates the Homebrew tap automatically.

How do I keep version numbers synchronized across multiple project files?▼

To keep version numbers synchronized, the release workflow coordinates version bumps across tauri.conf.json, Cargo.toml, and package.json, ensuring all components align to a single version.

Can I build and sign macOS DMG artifacts automatically in a GitHub Actions release?▼

Yes, the release workflow builds macOS DMG artifacts and performs ad-hoc signing as part of the automated Homebrew release pipeline triggered by a version tag.

What is the best way to update a Homebrew cask in a GitHub tap after a release?▼

The best way to update a Homebrew cask is through automation that creates a GitHub Release and automatically updates the Homebrew tap in your repository upon tagging a new version.

Do I need to manually update version files before tagging a release?▼

You should ensure version files are synchronized before tagging a new version, as the release pipeline relies on a single coordinated version across tauri.conf.json, Cargo.toml, and package.json.

Does this Homebrew release automation work with Tauri projects?▼

Yes, the release automation is designed for Tauri projects, directly coordinating version synchronization with tauri.conf.json alongside Cargo.toml and package.json to build and publish macOS artifacts.