💥 Breaking
- The
node
setting in.moon/workspace.yml
is now optional, allowing repos to opt-out of Node.js
support (in preparation for future languages support). This shouldn't affect you if the setting is
already explicitly defined. - Renamed
actionRunner
setting torunner
in.moon/workspace.yml
.
🚀 Updates
- Added a new
moon check
command, for running all build/test tasks for a project(s). - Added a
hasher
setting to.moon/workspace.yml
, for controlling aspects of smart hashing. - Updated hashing to utilize the resolved version from the lockfile when applicable.
- Updated the action runner to fail when an output is defined and the output does not exist after
being ran. - Released a new
@moonrepo/types
npm package.
⚙️ Internal
- The
SetupToolchain
action has been updated to be language/platform aware, and as such, was split
intoSetupNodeToolchain
andSetupSystemToolchain
. - Output is now buffered when running a target. This should reduce tearing and increase performance.
- Upgraded all Cargo dependencies.