Skip to content

Releases: recognizegroup/vwt-ip-action-modules

v3.3.5 - Merge develop to main with comprehensive improvements AB#23381

17 Oct 14:05
d29bb72

Choose a tag to compare

🚀 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

17 Oct 10:14
9851939

Choose a tag to compare

🚀 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 start errors
  • 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 -h

Parallelism 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

17 Oct 08:38
049162e

Choose a tag to compare

🚀 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 standaard 10) binnen de terragrunt_apply action. 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

22 Sep 12:50

Choose a tag to compare

Full Changelog: v3.3.0...v3.3.1

v3.3.0

05 Aug 13:54
95f3ca4

Choose a tag to compare

What's Changed

Full Changelog: v3.2.3...v3.3.0

v3.2.3

16 Jul 20:16
912d382

Choose a tag to compare

v3.2.3 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v3.2.2...v3.2.3

v3.2.2

06 Dec 11:28
571c5d6

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.2.1...v3.2.2

v3.2.1

30 Aug 09:33
b89fb92

Choose a tag to compare

What's Changed

  • Temporarily downgrade Terragrunt version to fix release issues AB#21434 by @pipalmic in #8

Full Changelog: v3.2.0...v3.2.1

v3.2.0

11 Apr 09:44
10f13c1

Choose a tag to compare

What's Changed

  • Added TF INIT into the pipeline AB#00000 by @pipalmic in #7

Full Changelog: v3.1.0...v3.2.0

v3.1.0

08 Feb 10:58
be118e3

Choose a tag to compare

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