2.1 KiB
2.1 KiB
GitHub Actions Workflow Status
Build Status
| Extension | Build | Tests | Release |
|---|---|---|---|
| VS Code | ✅ | Auto | |
| JetBrains | ✅ | Auto | |
| Claude Code | Included in VS Code workflow | ✅ | Auto |
Recent Workflow Runs
The workflows are configured to:
-
On Push to Main:
- Run tests for modified extensions
- Build artifacts
- Create pre-release with artifacts
-
On Pull Request:
- Run tests only
- Verify build succeeds
-
On Version Tag (v*):
- Build all extensions
- Create official release
- Upload all artifacts
Test Coverage
VS Code Extension
- Extension activation tests
- Command registration tests
- Configuration management tests
- MCP functionality tests
- Simple integration tests
JetBrains Plugin
- Plugin initialization tests
- Authentication service tests
- Project service tests
- Settings management tests
- API integration tests
Debugging Failed Workflows
Common Issues
-
TypeScript Compilation Errors
- Check
npm run compilelocally - Review type definitions
- Update dependencies if needed
- Check
-
Gradle Build Failures
- Verify Gradle wrapper is committed
- Check Java version (requires 17)
- Review dependency conflicts
-
Test Failures
- Run tests locally first
- Check for environment-specific issues
- Mock external dependencies
Local Testing
# VS Code Extension
npm install
npm run compile
npm run test:simple
# JetBrains Plugin
cd jetbrains-plugin
./gradlew test
./gradlew build
Monitoring
- Check Actions tab for real-time status
- Review workflow logs for detailed error messages
- Enable notifications for workflow failures