Enhanced CI/CD and Test Improvements
🚀 What's New
Improvements in v1.1.1
- Enhanced GitHub Actions Workflow: Improved automatic npm publishing with better error handling and validation
- Test Infrastructure: Fixed config-manager tests to support global configuration
- CI/CD Reliability: Added pre-publish checks and version synchronization
- Documentation: Comprehensive setup guide for automatic publishing
Key Features
- Device Discovery: Automatically discover Roku devices on your network
- Automation Flags: Support for CI/CD with --discover, --first-device, --password flags
- Global Configuration: CLI now works from any directory with ~/.roku-pkg/config.json
- Home Screen Management: Automatically returns device to home screen after packaging
Automatic Publishing
This release demonstrates the new automatic publishing workflow. When you create a GitHub release, it automatically:
- ✅ Runs all tests
- ✅ Builds the project
- ✅ Publishes to npm registry
- ✅ Reports success/failure
Install with: npm install -g roku-pkg-cli@1.1.1