Thanks to visit codestin.com
Credit goes to github.com

Skip to content

feat(dist): npm + brew + native installer only#687

Merged
umyunsang merged 1 commit into
mainfrom
feat/distribution-cleanup
Apr 10, 2026
Merged

feat(dist): npm + brew + native installer only#687
umyunsang merged 1 commit into
mainfrom
feat/distribution-cleanup

Conversation

@umyunsang

Copy link
Copy Markdown
Member

Summary

Align distribution model with Claude Code: npm + brew + native installer only. Remove pip CLI support.

Installation methods (after merge)

# Quick install (requires Node.js 18+)
curl -fsSL https://raw.githubusercontent.com/GovOn-Org/GovOn/main/scripts/install.sh | bash

# npm
npm install -g govon

# Homebrew
brew install govon-org/tap/govon

Removed

  • src/govon_cli/ — pip launcher package
  • publish-pypi.yml — PyPI publish workflow
  • publish-package.yml — GitHub Packages PyPI
  • pyproject.toml [project.scripts] entry

Changed

  • homebrew/govon.rb — Python virtualenv → npm-based formula
  • homebrew-update.yml — PyPI trigger → tag trigger, PR+admin merge
  • release.yml — pip → curl installer + brew

Test plan

  • CI passes
  • npm install -g govon && govon --version

Distribution model aligned with Claude Code:
- npm: npm install -g govon (primary)
- brew: brew install govon-org/tap/govon (npm-based formula)
- native: curl | bash installer script
- Docker: unchanged

Removed:
- src/govon_cli/ (pip launcher package)
- publish-pypi.yml (PyPI publish workflow)
- publish-package.yml (GitHub Packages PyPI)
- pyproject.toml [project.scripts] entry

Changed:
- homebrew/govon.rb: Python virtualenv → npm-based formula
- homebrew-update.yml: PyPI trigger → tag trigger, PR+admin merge
- release.yml: pip install → curl installer + brew instructions
@coderabbitai

coderabbitai Bot commented Apr 10, 2026

Copy link
Copy Markdown

Warning

Rate limit exceeded

@umyunsang has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 0 minutes and 24 seconds before requesting another review.

Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 0 minutes and 24 seconds.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: e7d51a82-7ce5-406d-97af-ec4840d0d4ea

📥 Commits

Reviewing files that changed from the base of the PR and between 4d00733 and 31cbe05.

📒 Files selected for processing (10)
  • .github/workflows/homebrew-update.yml
  • .github/workflows/publish-package.yml
  • .github/workflows/publish-pypi.yml
  • .github/workflows/release.yml
  • homebrew/govon.rb
  • pyproject.toml
  • scripts/install.sh
  • src/govon_cli/__init__.py
  • src/govon_cli/_bin/.gitkeep
  • src/govon_cli/_launcher.py

Warning

.coderabbit.yaml has a parsing error

The CodeRabbit configuration file in this repository has a parsing error and default settings were used instead. Please fix the error(s) in the configuration file. You can initialize chat with CodeRabbit to get help with the configuration file.

💥 Parsing errors (1)
Validation error: String must contain at most 250 character(s) at "tone_instructions"
⚙️ Configuration instructions
  • Please see the configuration documentation for more information.
  • You can also validate your configuration using the online YAML validator.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/distribution-cleanup

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions Bot added enhancement New feature or request infra 인프라/배포 관련 labels Apr 10, 2026
@umyunsang umyunsang merged commit 8cb2369 into main Apr 10, 2026
13 checks passed
@umyunsang umyunsang deleted the feat/distribution-cleanup branch April 10, 2026 05:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request infra 인프라/배포 관련

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant