v1.28.0
github-actions
released this
02 Sep 04:01
·
104 commits
to master
since this release
💥 Breaking
- Extensions (WASM plugins) must implement the
register_extension
API. All built-in extensions
have been updated.
🚀 Updates
- Resolved the
actionPipelineV2
experiment and the new pipeline is now always enabled. The old
pipeline code has been deleted. If you run into any problems, please report an issue! - Resolved the
strictProjectAliases
experiment and enabled its functionality going forward. - Added a
preset
task setting, that enables a collection of task options.- Will be replacing the
local
setting, which is now deprecated.
- Will be replacing the
- Added an
os
task option, which allows a specific operating system to be targeted for the task. - Added a
@meta
token function that can access project metadata. - Added
$projectName
,$projectChannel
, and$projectOwner
token variables. - Added
codeowners.requiredApprovals
setting to.moon/workspace.yml
, that will apply
requirements to all paths. - Added a new experiment
disallowRunInCiMismatch
, that errors when a task that isrunInCI
enabled depends on a task that isrunInCI
disabled. These kinds of relationships cause a handful
of issues in the pipeline.- Currently this only applies to
moon ci
and may also apply tomoon run
in the future.
- Currently this only applies to
- Updated the terminal checkpoint (4 squares) colors to better reflect their state.
- Cached tasks continue to be blue, but non-cached but successful tasks are now green.
- Announcements are now yellow.
- Updated
MOON_TOOLCHAIN_FORCE_GLOBALS
to support filtering by tool IDs, instead of applying to
everything.
⚙️ Internal
- We've sunset the CI insights feature in moonbase. We will no longer be tracking CI run history.
This is a retroactive change that applies to all moon versions. - Updated proto to v0.40.4 (from v0.39.7).