Ahoy

Ahoy · Ahoy.Ahoy

Automate and organize your workflows, no matter what technology you use

winget install --id Ahoy.Ahoy --exact --source winget

Latest 2.5.0

Release Notes

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

Installer type: portable

Architecture Scope Download SHA256
x64 β€” Download 7FFD270E848868BE2DD5AFF2AB4D8F55E0C99A08F3BBB6F590A91F8CD75C776D
arm64 β€” Download 9C85FB749DE18A3D8FF7CA05F636924B2FDB0D04A9A1599F6FBBC94FD3F45E0A

Details

Homepage
https://github.com/ahoy-cli/ahoy
License
MIT
Publisher
Ahoy
Support
https://github.com/ahoy-cli/ahoy/issues
Moniker
ahoy

Tags

bashclicli-appdevopsyaml

Older versions (3)

2.4.0
Architecture Scope Download SHA256
x64 β€” Download 38C903EEC5F67F6A59C4C10334D3DC9D5F2B9409FFD8178DAE1DFA2A55A4C183
arm64 β€” Download de6ed43d041b4b7da5e0d41d0df0371af93a8ca40d7d5e37d1672afc1eade0f9
2.3.0
Architecture Scope Download SHA256
x64 β€” Download 95BE0A8352E23E755764E6FCCDD3E3972A2A1C47F7040AB4E720EA479F76E883
2.1.1
Architecture Scope Download SHA256
x64 β€” Download CB672356B394D79F792448B0B9926D2C7E1E2768AFE7D9AA389C88B155F2139E