github moonrepo/moon v1.0.0

latest releases: moon_pdk_test_utils-v0.4.1, moon_task-v0.2.0, moon_target-v0.2.0...
2 years ago

💥 Breaking

  • Updated the installer scripts and the moon upgrade command to install the moon binary to
    ~/.moon/bin.

🚀 Updates

  • Added a constraints setting to .moon/workspace.yml, allowing for project/dep relationships to
    be enforced.
  • Added a hasher.warnOnMissingInputs setting to .moon/workspace.yml.
  • Added a shell task option to moon.yml that will wrap system tasks in a shell.
  • Added a tags setting to moon.yml for project categorization.
  • Added a --tags option to the moon query projects command.
  • Added a telemetry setting to .moon/workspace.yml.
  • Added 5 new token variables: $projectAlias, $date, $time, $datetime, and $timestamp.
  • Updated task env and .env files to support variable substitution using ${VAR_NAME} syntax.
  • Updated system tasks to now execute within a shell.

🐞 Fixes

  • Reworked how task inputs are resolved when empty [] is configured, and all **/* is inherited.

⚙️ Internal

  • Updated the new version check to only run on the check, ci, run, and sync commands.
  • Will now detect 16 additional CI environments: Agola, AppCenter, Appcircle, Azure, Bamboo,
    Bitrise, Buddy, Cirrus, Codemagic, Heroku, Jenkins, Jenkins X, Netlify, TeamCity, Vela,
    Woodpecker.
  • Will now attempt to detect CD environments for more accurate metrics.
  • We now create a cache directory tag in .moon/cache.

Don't miss a new moon release

NewReleases is sending notifications on new releases.