github moonrepo/moon v1.16.0

latest releases: v1.34.3, @moonrepo/core-windows-x64-msvc@1.34.3, @moonrepo/core-macos-x64@1.34.3...
17 months ago

🚀 Updates

  • Added Bun as a supported Node.js package manager: node.packageManager: 'bun'.
  • Added components and targets support for the Rust toolchain.
    • Added rust.components and rust.targets settings to .moon/toolchain.yml.
    • Will automatically be installed with rustup when the pipeline is ran.
  • Added a MOON_TOOLCHAIN_FORCE_GLOBALS environment variable, that will force all toolchain tools to use the global binary available on PATH, instead of downloading and installing.
  • Added an improved task inheritance chain resolver.
    • Global and local tasks are now interweaved within the chain, where as previously global was built first, then local.
    • To fallback to the previous behavior, set experiments.interweavedTaskInheritance: false in .moon/workspace.yml.
  • Added a new project type automation, for projects like E2E and integration testing.
  • Updated action graph cycle detection to list all nodes in the cycle (when detectable).
  • Updated all npx calls to use a package manager equivalent. For example: yarn dlx, pnpm dlx, bunx.
  • Updated to support Yarn v4.

🐞 Fixes

  • Fixed an issue where moon ci and git would fail if there's only 1 commit on the base branch.
  • Fixed an issue where runInCI was not respected when a task is a dependency of an affected task.
  • Fixed an issue where the task replace merge strategy would not apply for empty values.

⚙️ Internal

  • Updated dependencies.
  • Updated to proto v0.21.0.
  • Pinned proto plugins to a fixed version instead of using latest.

Don't miss a new moon release

NewReleases is sending notifications on new releases.