-
Notifications
You must be signed in to change notification settings - Fork 3
Comparing changes
Open a pull request
base repository: loonghao/webhook_bridge
base: v2.0.0
head repository: loonghao/webhook_bridge
compare: v2.1.0
- 14 commits
- 65 files changed
- 3 contributors
Commits on May 31, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 81f8f77 - Browse repository at this point
Copy the full SHA 81f8f77View commit details
Commits on Jun 1, 2025
-
fix: resolve dashboard, logging, and Python executor issues
Dashboard fixes: - Add fallback paths for static resources (CSS/JS) - Improve template loading with multiple path fallbacks - Add proper error handling for missing static files Logging and configuration fixes: - Add proper logging system initialization in server startup - Ensure directories and log files are created automatically - Add configuration environment setup in main server Python executor fixes: - Create missing webhook_bridge.filesystem module - Create missing webhook_bridge.plugin module with BasePlugin class - Add python_executor/requirements.txt with gRPC dependencies - Add Python environment setup script for automated configuration - Fix virtual environment pip installation Infrastructure improvements: - Add scripts/setup_python_env.py for environment validation - Improve error handling and fallback mechanisms - Better integration between Go server and Python executor This resolves the issues shown in the dashboard: - Static resource loading failures (CSS/JS 404 errors) - Python executor connection timeouts - Missing log files and configuration auto-generation Signed-off-by: longhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 13c3456 - Browse repository at this point
Copy the full SHA 13c3456View commit details -
fix: resolve build issues and version consistency
- Fix main function conflict in tools/dev directory - Unify version to 1.0.0 across Go and Python packages - Remove duplicate start-dev.go file - Add modern TypeScript dashboard with shadcn/ui - Add comprehensive documentation and CI workflows - Improve development tooling and scripts Signed-off-by: longhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 71cdf3d - Browse repository at this point
Copy the full SHA 71cdf3dView commit details -
fix: unify version to 2.0.0 across Go and Python packages
- Update Go version from 1.0.0 to 2.0.0 to match Python package - Ensure version consistency for release preparation Signed-off-by: longhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 403672b - Browse repository at this point
Copy the full SHA 403672bView commit details -
feat: configure commitizen to auto-update Go version files
- Add pkg/version/version.go to commitizen version_files - Enable automatic version synchronization across Go and Python - Support for automated version bumping with 'cz bump' command Signed-off-by: longhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dceb0d2 - Browse repository at this point
Copy the full SHA dceb0d2View commit details -
feat: add webhook-bridge main CLI to build pipeline
- Add cmd/webhook-bridge to GoReleaser configuration - Include webhook-bridge binary in CI build matrix - Update development tools to build all three binaries: - webhook-bridge (main CLI) - webhook-bridge-server (server component) - python-manager (Python executor) - Update Homebrew and Scoop package configurations - Ensure all binaries are included in release artifacts This provides a unified CLI interface for all webhook-bridge operations while maintaining the existing server and python-manager components. Signed-off-by: longhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 59122a0 - Browse repository at this point
Copy the full SHA 59122a0View commit details -
fix: resolve Python lint issues and code style violations
- Fix import sorting in filesystem.py and plugin.py - Replace os.path methods with pathlib equivalents for better practices - Use list comprehension for better performance in get_plugin_directories - Remove unused ABC inheritance from BasePlugin class - Remove unused sys import - All Python lint checks now pass Signed-off-by: longhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b12b386 - Browse repository at this point
Copy the full SHA b12b386View commit details -
fix: resolve CI build issues for dashboard and documentation
Dashboard fixes: - Add ESLint configuration file (.eslintrc.json) for TypeScript/React - Configure proper TypeScript ESLint rules and plugins - Disable problematic rules for current development stage - All dashboard lint checks now pass Documentation fixes: - Update mkdocs.yml to use modern material.extensions.emoji instead of deprecated materialx.emoji - Fix navigation to only include existing documentation files - Update broken links in docs/README.md to use GitHub URLs - Add site/ directory to .gitignore to exclude build artifacts - MkDocs build now completes successfully without warnings These changes resolve the CI failures in both dashboard linting and documentation building. Signed-off-by: longhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8f035ca - Browse repository at this point
Copy the full SHA 8f035caView commit details -
fix: remove problematic PR preview job from docs workflow
The preview job was failing with 'Resource not accessible by integration' error when trying to create PR comments. Since this job only adds a static comment that doesn't provide real value and can cause permission issues, it's better to remove it entirely. Documentation will still be built and deployed to GitHub Pages on merge to main branch, which is the primary goal. Signed-off-by: longhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a3d03f0 - Browse repository at this point
Copy the full SHA a3d03f0View commit details -
fix: resolve Go lint issues in development tools
- Fix errcheck violations by properly handling os.Chdir errors in defer statements - Add proper error handling for directory restoration operations - Fix unused parameter warning in buildProject function - Apply gofmt formatting to all Go files - All Go lint checks now pass These changes ensure robust error handling and code quality compliance across the development toolchain. Signed-off-by: longhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c9a1dbc - Browse repository at this point
Copy the full SHA c9a1dbcView commit details -
feat: add comprehensive code quality check scripts
Add cross-platform scripts for checking all code quality: Scripts added: - scripts/check-all.sh (Linux/macOS) - scripts/check-all.bat (Windows) Features: - Go code formatting, linting, testing, and building - Python linting and testing with nox - Node.js/TypeScript linting, type checking, and building - Colored output and clear status reporting - Cross-platform compatibility - Comprehensive error handling Usage: - Windows: scripts\check-all.bat - Linux/macOS: bash scripts/check-all.sh This provides a single command to verify all code quality standards before committing, ensuring consistent quality across all languages used in the project (Go, Python, TypeScript). Signed-off-by: longhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a37994e - Browse repository at this point
Copy the full SHA a37994eView commit details -
fix: add missing build:prod script for dashboard production builds
The dashboard build command with --production flag was failing because the 'build:prod' npm script was missing from package.json. Added: - build:prod script that runs 'tsc && vite build --mode production' - Explicit production mode for optimized builds - Maintains existing build script for development/testing Now both commands work correctly: - go run dev.go dashboard build (development build) - go run dev.go dashboard build --production (production build) Fixes the CI/CD production build pipeline. Signed-off-by: longhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a7a238e - Browse repository at this point
Copy the full SHA a7a238eView commit details -
fix: complete code quality check system and dashboard build issues
This commit resolves all remaining issues and creates a comprehensive code quality assurance system: Fixed Issues: - ✅ Added missing build:prod script for dashboard production builds - ✅ Fixed Go lint errors (errcheck violations, unused parameters) - ✅ Fixed Windows batch script directory handling with pushd/popd - ✅ Improved error handling and npm command execution - ✅ All Go, Python, and TypeScript checks now pass Code Quality System: - 🐹 Go: formatting, linting, testing, building - 🐍 Python: linting with ruff/isort, testing with pytest - 🌐 TypeScript: linting with ESLint, type checking, building with Vite - 📊 Coverage reporting and comprehensive error handling - 🔄 Cross-platform support (Windows .bat and Unix .sh scripts) Usage: - Windows: scripts\check-all.bat - Linux/macOS: bash scripts/check-all.sh This establishes a complete pre-commit quality gate ensuring all code meets project standards before submission. Signed-off-by: longhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 58935b6 - Browse repository at this point
Copy the full SHA 58935b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ae1446 - Browse repository at this point
Copy the full SHA 9ae1446View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.0.0...v2.1.0