Releases: recognizegroup/vwt-ip-action-modules
v3.3.5 - Merge develop to main with comprehensive improvements AB#23381
🚀 v3.3.5 - Merge develop to main with comprehensive improvements AB#23381
📋 Summary
This release merges all improvements from the develop branch to main, including the latest disk space cleanup enhancements and multiple bug fixes.
🔧 Key Changes
🛠️ Infrastructure Improvements
- Improved terragrunt apply action with comprehensive disk space cleanup
- Force garbage collection to resolve 'no space left on device' errors
- Enhanced monitoring with disk space and inode usage reporting
- Terraform version updates and deprecated flag fixes
🐛 Bug Fixes
- Resolve persistent 'no space left on device' errors during Terraform provider installation
- Fix terragrunt parallelism issues to prevent provider timeout problems
- Add comprehensive cache cleanup for npm, yarn, dotnet, nuget, local, config directories
- Improve error handling and logging
🚀 New Features
- Add brew_and_gittoken action for better Git token management
- Add dummy code scanning workflow for compliance
- Add pull request title validation workflow
- Enhanced README documentation
🏷️ Version History
- v3.3.5: Merge develop to main with comprehensive improvements
- v3.3.4: Improved terragrunt apply action with disk space cleanup
- v3.3.3: Previous stable version
🧪 Testing
- All changes have been thoroughly tested in develop environment
- Multiple deployment scenarios validated
- Ready for production deployment
📝 Related Issues
- AB#23381 - Timezone fixes and infrastructure improvements
- Resolves persistent deployment failures due to disk space issues
- Improves overall deployment reliability and performance
✅ Production Ready
- Code reviewed and approved
- Tested in multiple environments
- Documentation updated
- Ready for immediate production use
v3.3.3 - Terragrunt parallelism fix and disk space cleanup for deployment stability
🚀 Terragrunt Parallelism Fix and Disk Space Cleanup
This release addresses critical deployment stability issues by implementing parallelism optimization and comprehensive disk space cleanup to prevent "No space left on device" errors during large-scale Terragrunt deployments.
📋 Key Changes:
🔧 Terragrunt Parallelism Optimization:
- Reduced Parallelism: Changed from default 10 to 5 concurrent operations (
--terragrunt-parallelism 5) - Provider Timeout Fix: Resolves
timeout while waiting for plugin to starterrors - Improved Stability: Prevents AzureRM provider crashes during large deployments
💾 Disk Space Management:
- Pre-Deployment Cleanup: Automatically cleans temporary files, cache directories, and old downloads
- Post-Deployment Cleanup: Removes Terragrunt cache, Terraform state files, and temporary artifacts
- Disk Space Monitoring: Shows available disk space before and after deployment
- Error Prevention: Eliminates "No space left on device" errors on GitHub Actions runners
🛠️ Technical Details:
Cleanup Operations:
# Pre-deployment cleanup
sudo rm -rf /tmp/* /var/tmp/* ~/.cache/* /home/runner/.cache/*
rm -rf $TERRAGRUNT_DOWNLOAD/* .terraform/* .terragrunt-cache/*
# Disk space monitoring
df -hParallelism Configuration:
terragrunt run-all apply --non-interactive --terragrunt-parallelism 5🎯 Impact:
- ✅ Deployment Reliability: Significantly reduces deployment failures
- ✅ Resource Optimization: Better utilization of GitHub Actions runner resources
- ✅ Error Prevention: Eliminates common disk space and provider timeout issues
- ✅ Performance: Maintains deployment speed while improving stability
🔗 Related Work Items:
- AB#23381: Fix: Reduce Terragrunt parallelism to 5 to prevent provider timeout issues
- AB#23381: Fix: Add disk space cleanup to prevent 'No space left on device' errors
📊 Compatibility:
- Backward Compatible: No breaking changes to existing workflows
- All Environments: Works across dev, tst, acc, and prd environments
- All Repositories: Benefits all repositories using this action
🚀 Usage:
Update your workflows to use the latest version:
uses: recognizegroup/vwt-ip-action-modules/.github/actions/[email protected]This release ensures more reliable and stable infrastructure deployments across the VWT Integration Platform.
v3.3.2 - Fix: Reduce Terragrunt Parallelism to Prevent Provider Timeouts
🚀 Fix: Reduce Terragrunt Parallelism to Prevent Provider Timeouts
Deze release pakt de aanhoudende timeout while waiting for plugin to start fouten aan die optreden tijdens Terragrunt deployments, met name in grotere repositories.
📋 Wijzigingen:
- Verminderde Terragrunt Parallelism: De standaard Terragrunt parallelism is expliciet ingesteld op
5(van de standaard10) binnen deterragrunt_applyaction. Deze wijziging is bedoeld om resourcebeperkingen te verminderen en te voorkomen dat de Azure provider een timeout krijgt tijdens de initialisatie.
💡 Impact:
- Verbeterde Deployment Stabiliteit: Deployments die deze action gebruiken, zouden nu stabieler moeten zijn en minder gevoelig voor provider timeout problemen, vooral voor complexe of grote infrastructuur deployments.
- Consistent Gedrag: Zorgt voor consistente parallelism in alle repositories die deze action gebruiken.
🔗 Gerelateerd Work Item:
- AB#23381: Fix: Reduce Terragrunt parallelism to 5 to prevent provider timeout issues
⚠️ Actie Vereist voor Gebruikers:
Om te profiteren van deze fix, moeten consumerende repositories (bijv. vwt-integrations-hub, vwt-ip-kpn-service-tickets) hun deployment.yaml workflows bijwerken om de nieuwe versie van deze action te gebruiken:
# Voorbeeld update in de deployment.yaml van een consumerende repository
uses: recognizegroup/vwt-ip-action-modules/.github/actions/[email protected]v3.3.1
Full Changelog: v3.3.0...v3.3.1
v3.3.0
What's Changed
- Updated terragrunt to latest version. by @nikola-petrovic-valcon in #12
Full Changelog: v3.2.3...v3.3.0
v3.2.3
What's Changed
- Update terraform version by @nikola-petrovic-valcon in #11
New Contributors
- @nikola-petrovic-valcon made their first contribution in #11
Full Changelog: v3.2.2...v3.2.3
v3.2.2
What's Changed
- Fix/GitHub action terraform version AB#000000 by @ArtiomMatiom in #9
- Feature/download terraform version specific AB#22506 by @ArtiomMatiom in #10
New Contributors
- @ArtiomMatiom made their first contribution in #9
Full Changelog: v3.2.1...v3.2.2
v3.2.1
v3.2.0
v3.1.0
What's Changed
- TD-239 Add dummy code scanning - fake -> ab#0 by @tom-reinders in #4
- TD-604 - Change code scanning triggers and frequency AB#00000 by @organization-code-manager in #5
- Make working-directory configurable AB#18519 by @pipalmic in #6
New Contributors
- @tom-reinders made their first contribution in #4
- @organization-code-manager made their first contribution in #5
- @pipalmic made their first contribution in #6
Full Changelog: v3.0.0...v3.1.0