Ahoy, Diğer kategorisinde Ahoy tarafından geliştirilen açık kaynak bir Windows programıdır. Güncel sürümü 2.5.0 olup yukarıdaki indirme butonundan resmi kaynağından güvenle indirebilirsiniz.
Ahoy, iş akışlarınızı otomasyon ve düzenleme olanağı sunan bir yazılımdır. Farklı teknolojileri kullanıyor olsanız da, iş süreçlerinizi kolayca yönetebilirsiniz. Ahoy, bash, cli, cli-app, devops ve yaml gibi araçları destekler. Çalışma akışlarınızı yapılandırarak, daha verimli ve organize bir şekilde işlerinizi yönetebilirsiniz. Ahoy, geliştiricilerin ve operasyon ekiplerinin işlerini kolaylaştırmak için tasarlanmıştır. İş akışlarınızı otomatikleştirmek, hata payını azaltmak ve üretim sürecini hızlandırmak için Ahoy'u kullanabilirsiniz.
✨ Özellikler
bashclicli-appdevopsyaml
📝 Sürüm notları (2.5.0)
New features! ✨ ✨
- Multiple .env files support - You can now specify multiple environment files using array syntax, addressing #136. Files are loaded in order with later files overriding earlier ones. Thanks to @jackwrfuller for the initial implementation that was incorporated into this feature!
# Single env file (backwards compatible)
env: .env
# Multiple env files (new array syntax)
env:
- .env.base
- .env.local
- .env.override
# Command-level multiple env files
commands:
deploy:
env:
- .env.deploy
- .env.secrets
Bug fixes 🐛 👏
- Windows compatibility improvements - A big welcome back to original maintainer @frankcarey who fixed path handling and binary execution issues on Windows platforms. Thanks to Frank for identifying and helping resolve these Windows issues! 🙌
What's Changed
- Add comprehensive test coverage for multiple env files feature with 25+ unit and integration tests
- Implement StringArray type for flexible YAML parsing of both single strings and arrays
- Maintain full backwards compatibility with existing .ahoy.yml files
- Add graceful handling of non-existent env files (they are silently skipped)
- Support for comments and empty lines in env files
- Proper environment variable precedence: command-level overrides global, later files override earlier ones
Technical Details
The multiple env files feature uses a new StringArray type that handles both the old single string format and the new array format in YAML. This ensures 100% backwards compatibility - existing .ahoy.yml files will continue to work without any changes.
Full Changelog: v2.4.0...v2.5.0
SHA-256: 7FFD270E848868BE2DD5AFF2AB4D8F55E0C99A08F3BBB6F590A91F8CD75C776D