A task runner and repo management tool for the web ecosystem, written in Rust.
MIT License
Bot releases are visible (Hide)
Published by github-actions[bot] about 1 year ago
moon project-graph --json
to include the fully expanded graph data._
).experiments
setting to .moon/workspace.yml
.command
and args
are now substituted.deps
can now depend on tag targets (#tag:task
).env
are now used when substituting values, alongside system-level.outputs
can now use token variables..raw
extension.project
to query both project name AND alias.projectName
for only querying by name.@files
token would not invalidate the project graph cache..env
would not invalidate the project graph cache.Published by github-actions[bot] over 1 year ago
.gitignore
patterns weren't always applied correctly.git hash-object
commands would fail if moon was setup in a sub-directory.--json
), resulting in JSON parsing errors.Published by github-actions[bot] over 1 year ago
These changes are fixing edge cases that should not have been allowed, but may break existing
repos. If these changes become troublesome, we'll revert.
MOON_BASE
and MOON_HEAD
environment variables.
moon ci
and moon run
.deno.bins
setting to .moon/toolchain.yml
.hasher.ignorePatterns
and hasher.ignoreMissingPatterns
settings to.moon/workspace.yml
.moon ci
to include a summary of all failed actions.moon run
to compare against the previous commit when running on the default branch and--remote
.rust.bins
in .moon/toolchain.yml
to support an object for each bin entry.
Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
git --version
.Published by github-actions[bot] over 1 year ago
vcs.hooks
and vcs.syncHooks
settings to .moon/workspace.yml
.moon sync hooks
command.--clean
and --force
flags to moon sync codeowners
command.moon init
to:
vcs.provider
setting.InstallNodeDeps
action to SetupNodeTool
action. This includespackageManager
, engines
, and version files. This should feel more natural.dev
, start
, or serve
tasks would not always be marked as local
.Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
CODEOWNERS
to take .editorconfig
into account when generating.git
branch commands would fail on <= v2.22.Published by github-actions[bot] over 1 year ago
@moonrepo/types
.Published by github-actions[bot] over 1 year ago
Added code owners (CODEOWNERS
) support.
owners
setting to moon.yml
.codeowners
setting to .moon/workspace.yml
.moon sync codeowners
command.Added vcs.provider
setting to .moon/workspace.yml
.
Added a new action to the graph, SyncWorkspace
, that'll be used for workspace-level checks.
Added workspace.syncing
and workspace.synced
webhooks.
Added MOON_OUTPUT_STYLE
and MOON_RETRY_COUNT
environment variables.
Rust
moon sync
command, use moon sync projects
instead.Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
cargo generate-lockfile
would run in the wrong directory.Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
--color
.--log
or MOON_LOG
would error when running nested moon
commands.Published by github-actions[bot] over 1 year ago
;
, &&
, etc.Published by github-actions[bot] over 1 year ago
persistent
task option to moon.yml
(is also set via local
).platform
detection to only use the platform if the toolchain language is enabled.Published by github-actions[bot] over 1 year ago
runInCI
was false.Published by github-actions[bot] over 1 year ago
rust
as a supported platform
variant.rust
setting to .moon/toolchain.yml
.toolchain.rust
setting to moon.yml
.rust
setting in .prototools
.moon init
and moon bin
commands to support Rust.moon docker scaffold
command to scaffold Cargo files.moon docker prune
command to delete the target
directory.run
when it should be test
.moon init --yes
to not enable all tools, and instead enable based on file detection.moon init
templates. Will no longer scaffold .moon/tasks.yml
.Published by github-actions[bot] over 1 year ago
#tag:task
, which will run a task for all projects with themoon query projects
and moon query tasks
to support MQL for filtering results.node.aliasPackageNames
setting. Aliases will always be loaded now.Published by github-actions[bot] over 1 year ago
pnpm-lock.yaml
with no packages would fail to parse.