Skip to content

Add Homebrew tap and formula for devspec CLI with version bump#23

Merged
gvreddy04 merged 2 commits into
mainfrom
features/home-brew-cli-setup
Jun 13, 2026
Merged

Add Homebrew tap and formula for devspec CLI with version bump#23
gvreddy04 merged 2 commits into
mainfrom
features/home-brew-cli-setup

Conversation

@gvreddy04

Copy link
Copy Markdown
Contributor

This pull request prepares the project for the initial Homebrew tap release and updates the WinGet package to version 0.1.1. It introduces a new Homebrew packaging workflow, updates documentation for Homebrew and WinGet distribution, and bumps the project version throughout the codebase and manifests. The changes ensure the Homebrew formula is ready for public use via the speclabs/tap tap, and streamline the WinGet packaging process for the new version.

Homebrew packaging and release:

  • Added a new GitHub Actions workflow (.github/workflows/homebrew-package-publish.yml) to generate and upload a Homebrew formula artifact for each release, including dynamic tarball URL and SHA256 calculation.
  • Added tap-ready Homebrew formula and documentation in packaging/homebrew/tap/Formula/devspec.rb and packaging/homebrew/tap/README.md, with instructions for publishing and validating the tap.
  • Updated the main Homebrew formula (packaging/homebrew/devspec.rb) to use the new version, correct URLs, and list all required Python dependencies.

Documentation updates:

  • Updated Homebrew installation and troubleshooting instructions in docs/how-to/setup/homebrew.md to use the public tap and clarify fallback options.
  • Improved packaging documentation in docs/how-to/README.md to cover the new Homebrew workflow and updated WinGet manifest paths for version 0.1.1.

WinGet packaging improvements:

  • Updated the WinGet workflow to use the correct version number dynamically and copy manifests to version-specific directories.
  • Renamed and updated WinGet manifest files to version 0.1.1.

Version bump:

  • Bumped the project version to 0.1.1 in pyproject.toml and src/devspec_installer/__init__.py.

@gvreddy04 gvreddy04 added this to the 0.1.1 milestone Jun 13, 2026
@gvreddy04 gvreddy04 self-assigned this Jun 13, 2026
@gvreddy04 gvreddy04 added the enhancement New feature or request label Jun 13, 2026
@gvreddy04 gvreddy04 merged commit 9a70ec3 into main Jun 13, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant