-
Notifications
You must be signed in to change notification settings - Fork 0
fix: dev env add contributing #16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: akg/claude-code-rules-ci-cd
Are you sure you want to change the base?
fix: dev env add contributing #16
Conversation
- Enable WILDEST_DEV_MODE in launch.json to use venv CLI instead of binary - Add CONTRIBUTING.md with comprehensive development setup instructions - Document how to set up DiffGraph-CLI venv for development - Remove hardcoded paths to maintain portability across dev environments This allows developers to test with the latest CLI features (like -f graph) without requiring updated binaries. Developers can either clone DiffGraph-CLI in the workspace root or set WILDEST_VENV_PATH to their venv location. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
|
Caution Review failedFailed to post review comments WalkthroughThis PR introduces a complete automated release system for the VSCode extension triggered on PR merge to main. It includes a Python release orchestration script that integrates with Claude AI for version bumping and changelog generation, GitHub Actions workflow automation, supporting documentation, and adjusts the default development virtual environment path resolution. Changes
Sequence DiagramsequenceDiagram
participant GH as GitHub
participant WF as Workflow<br/>(auto-release.yml)
participant Script as auto_release.py
participant Claude as Claude API<br/>(Anthropic)
participant VSCode as VSCode<br/>Marketplace
participant OpenVSX as Open VSX<br/>Registry
participant Repo as Git Repo
GH->>WF: PR merged to main
WF->>WF: Setup Node.js & Python
WF->>Script: Run release script<br/>(PR metadata + secrets)
Script->>Script: Get current version<br/>from package.json
Script->>Script: Extract PR details<br/>(title, body, commits)
Script->>Claude: Request version bump<br/>& changelog (JSON schema)
Claude->>Script: Return new_version<br/>& changelog_entry
Script->>Repo: Update package.json<br/>with new version
Script->>Repo: Update CHANGELOG.md<br/>with entry
Script->>Script: Build extension
Script->>VSCode: Publish package
Script->>OpenVSX: Publish package
Script->>Repo: Commit version changes
Script->>Repo: Create annotated git tag
Script->>WF: Output new_version<br/>& changelog
WF->>GH: Create GitHub Release<br/>(with changelog & links)
GH->>GH: Release published
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes
Possibly related PRs
Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary by CodeRabbit
Documentation
Chores