Release Notes - v1.0.0
🚀 Initial Release
We're excited to announce the first stable release of the SonarScanner Analysis Action! This release provides a complete solution for running SonarQube analysis in your GitHub Actions workflows using local Docker containers.
✨ Features
-
Self-contained Analysis Environment
- Automated setup of SonarQube server using Docker
- Integrated SonarScanner CLI in containerized environment
- No external SonarQube instance required
-
Comprehensive Configuration Options
- Customizable source paths and exclusion patterns
- Configurable server startup timeout
- Adjustable artifact retention period
-
Enhanced Analysis Reports
- Detailed quality metrics and issue tracking
- Auto-generated markdown reports
- Integration with GitHub workflow summaries
- Artifact packaging and upload
-
Robust Error Handling
- Graceful timeout management
- Detailed debug logging
- Comprehensive error reporting
- Cleanup on failure
🔧 Technical Details
- Uses
sonarqube:lts-community
for the analysis server - Implements
sonarsource/sonar-scanner-cli
for scanning - Automatic project creation and configuration
- Supports all standard SonarQube metrics and rules
📋 Requirements
- GitHub Actions runner with Docker support
- Compatible with all major CI/CD workflow patterns
- Minimal configuration needed to get started
🔍 Known Limitations
- Analysis runs in community edition mode
- Single-project analysis per workflow run
- Server startup may take up to 60 seconds (configurable)
🎯 Future Plans
- Support for multi-module projects
- Enhanced customization options
- Performance optimizations
- Additional report formats
📝 Documentation
For full documentation and usage examples, please refer to our README.md.
Full Changelog: https://github.com/diekotto/sonar-scanner-analysis/commits/v1