You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor: implement runtime plugins with declarative configuration
This major refactoring replaces hardcoded runtime configuration with a plugin-based system:
- Created a new plugin system that loads runtime configurations from YAML files
- Added support for dynamic runtime detection based on OS and architecture
- Implemented proper binary path handling with platform-specific adjustments
- Improved runtime installation with better error handling and logging
- Added support for both tar.gz and zip packages for cross-platform compatibility
- Added comprehensive tests to verify the new functionality
- Removed the old node-utils.go and consolidated logic in runtimes-installer.go
This change makes adding new runtimes much simpler and more maintainable.
0 commit comments