Skip to content

v1.27.0

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Jul 18:48
· 161 commits to master since this release

🚀 Updates

  • Enabled the experiments.actionPipelineV2 setting in .moon/workspace.yml by default.
    • If you run into any issues running tasks, disable this setting and report an issue.
  • Added a new task field script, as an alternative to command + args.
    • Scripts support multiple commands (&&), pipes, and redirects.
    • Scripts do not support task inheritance argument merging.
    • Scripts are always ran in a shell.
  • Added a new command, moon docker file, that can be used to generate an initial multi-stage
    Dockerfile for a project.
  • Added new docker settings to both .moon/workspace.yml and moon.yml, allowing it to be
    configured at the workspace and project levels.
  • Added support for murex shells.
    • Updated both unixShell and windowsShell task options.
  • Improved the "automatically install dependencies if a manifest/lockfile has changed" flow. This
    should trigger less than before.
  • We now generate JSON schemas for our configuration files to .moon/cache/schemas, so that they
    can be dynamically created based on the current moon version and environment.
    • Is automatically generated when running a task.
    • Added a moon sync config-schemas command to manually run this operation.
  • When writing JSON and YAML files, we attempt to write back to the file with its original
    indentation.

🐞 Fixes

  • Fixed action operations not being present in the run report when a task fails to run.
  • Fixed stdout/stderr not being included in the summary review of failed tasks.

🧰 Toolchain

  • Node
    • Added a node.syncPackageManagerField setting, to control the packageManager field in
      package.json.
  • Yarn
    • Will no longer call yarn set version and instead rely entirely on proto's toolchain.

⚙️ Internal

  • Updated proto to v0.38.2 (from v0.37.2).