chore(deps): update dependency @moonrepo/cli to v2#159
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
a2cadd9 to
6e0ec46
Compare
6e0ec46 to
2997afa
Compare
89dd5c4 to
fbc3c19
Compare
7c2a9e4 to
b864299
Compare
63d9af0 to
bb8ba25
Compare
b3a7103 to
4c2d09d
Compare
8923714 to
29d2f27
Compare
29d2f27 to
3864d87
Compare
3864d87 to
3c14eae
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.41.7→2.2.4Release Notes
moonrepo/moon (@moonrepo/cli)
v2.2.4Compare Source
🐞 Fixes
auto-cleanwould remove tools installed by moon as they weren'tmarked as used.
Failed to execute git and capture outputwhen.gitmodulesreferenced a submodule that hadn't been checked out (e.g.update = none).Uninitialized submodules are now skipped, matching the v1 behavior.
directory does not exist.
even on failure.
WouldBlockerrors would trigger when attempting to flush buffered output tothe console.
--upstream=nonewould error for missing dependencies.🧰 Toolchains
uv syncdepending on whether proto ismanaging the Python version.
uv sync.⚙️ Internal
v2.2.3Compare Source
🐞 Fixes
v2.2.2Compare Source
🚀 Updates
you'll need to pin to an older VS Code extension version until you upgrade to moon v2.
🐞 Fixes
unpackextension would trigger a missing plugin locator error.🧰 Toolchains
⚙️ Internal
v2.2.1Compare Source
🚀 Updates
for transient errors (network issues, rate limits, etc).
-EncodedCommandinstead of-Commandto avoidquoting/escaping issues. Let us know if you run into any issues with this change.
🐞 Fixes
--summarynot being respected inmoon ci.changes.
cause the task to fail if the remote cache check errored. We now treat remote cache errors as
cache misses, and allow the task to execute.
🧰 Toolchains
pnpm-lock.yamlparsing for pnpm v10's multi-document lockfiles, which are written whenmanagePackageManagerVersionsis enabled (the default)../in preparation for the removal ofbaseUrlinTypeScript v7.
⚙️ Internal
v2.2.0Compare Source
💥 Breaking
--jsonoutput formoon action-graph,moon project-graph, andmoon task-graphcommandshas changed. The
graphnodes are now integers instead of objects, and the node data is insteadstored in a separate
dataobject.🚀 Updates
x86_64-apple-darwin(Apple Intel) as a supported operating system.experiments.asyncAffectedTrackingsetting in.moon/workspace.*.MOON_PIPELINE_AUTO_CLEAN_CACHEenvironment variable support for thepipeline.autoCleanCachesetting.MOON_PIPELINE_CACHE_LIFETIMEenvironment variable support for thepipeline.cacheLifetimesetting.MOON_PIPELINE_KILL_PROCESS_THRESHOLDenvironment variable support for thepipeline.killProcessThresholdsetting.it runs a file watcher on the workspace and invalidates caches.
moon daemoncommand withstart,stop, and more subcommands to manage the daemon.unstable_daemonsetting to.moon/workspace.*.taskToolchainsandtaskTypefields when querying the project graph.now integers instead of objects.
downloaded.
a background thread pool per project to build the graph. This can improve performance by
100-170% in large workspaces.
experiments.asyncGraphBuildingsetting in.moon/workspace.*.automatically to avoid cycles.
🐞 Fixes
re-install itself.
outputs, andyou're on a different OS.
MOON_TOOLCHAIN_FORCE_GLOBALS.⚙️ Internal
v2.1.4Compare Source
🚀 Updates
moon toolchain downloadandmoon extension downloadcommands that will download allconfigured toolchain/extension plugins. This allows you to prime the download cache.
🐞 Fixes
exist.
--in task commands being stripped.🧰 Toolchains
go listto not requirego.modfile to run.v2.1.3Compare Source
🧰 Toolchains
go listwas not running in the project root.go listwould add a project dependency to itself.node_modulesduring Docker prune, as some package managers don't do thisautomatically.
*.config.*files from the Docker scaffold process.v2.1.2Compare Source
🚀 Updates
front. This allows us to short-circuit early, improving performance for very large repos.
performance and memory usage.
🧰 Toolchains
inferRelationshipsandinferRelationshipsFromTestssettings to controlgo list --depsusage.deno.lockandyarn.lockparsing dependencies.contains extras metadata.
Cargo.lockparsing dependencies.⚙️ Internal
v2.1.1Compare Source
🐞 Fixes
correctly.
current project.
merged correctly.
v2.1.0Compare Source
🚀 Updates
(GitHub Codespaces, Gitpod, etc) in addition to CI environments.
encountered project. Duplicates are possible when multiple toolchains all use the same package
name (Go, Rust, Node, etc).
affectedFilesoption when using the object syntax:filter- A list of glob patterns to filter the affected files list before passing to thetask.
ignoreProjectBoundary- When matching affected files, ignore the project boundary andinclude workspace relative files. Otherwise, only files within the project are matched.
passDotWhenNoResults- When there are no affected files after matching and filtering, use.instead of an empty value.runInSyncPhase, that will run the task duringmoon synccommands.inheritAliases(defaulttrue) setting for each toolchain. Can toggle whether toinherit aliases for projects while extending the project graph.
installDependencies(defaulttrue) setting for each toolchain. Can toggle whether toinstall dependencies (via the
InstallDependenciesaction) when running a task.🧰 Toolchains
go list --depsto determine project relationships while extending the projectgraph.
pruneProjectReferencessetting that prunes non-moon managed project references whensyncing.
🐞 Fixes
generatetool.$projectTitleand$projectAliasestokens not being substituted.bashmay not be available (falls back tosh).commandcould not end with--..config/moonwas not respected.⚙️ Internal
v2.0.4Compare Source
🧰 Toolchains
*versions when determining project relationships.pnpm dedupeandyarn dedupedetection logic.pyproject.tomldependencies to determine project relationships.⚙️ Internal
v2.0.3Compare Source
This is a re-release as the v2.0.0 release workflow failed.
v2.0.1Compare Source
🚀 Updates
moon upgradeto upgrade via proto if we detect that moon is managed by proto. This willrun
proto install moon latest.🐞 Fixes
moon upgradecommand not handling the new v2 distribution format correctly. If you areon moon v2.0.0, the upgrade command will still be broken until you upgrade to this patch.
v2.0.0Compare Source
💥 Breaking
View the migration guide for a full list of breaking
changes and how to easily migrate!
Renamed "touched files" to "changed files".
CLI
moon node,moon migrate from-package-json,moon query hash,moon query hash-diff--summarywith different levels.Configuration
.moon/toolchain.ymlto.moon/toolchains.yml(plural).MCP
get_projectsandget_tasksto return fragments, to reduce the payload size.Projects
languageis detected.projectmetadata structure.Tasks
multi-global.
commandandargsonly support simple commands now. Usescriptfor compound commands(pipes, redirects, multiple commands, etc).
preset..envhandling.envvars for substitution.Toolchain
VCS
WASM API
/cwdvirtual path.ProjectFragment.aliastoProjectFragment.aliasesand changed its type fromOption<String>toVec<String>.RegisterExtensionOutput.config_schemafield. Use the newdefine_extension_configplugin function instead.
🚀 Updates
View the announcement blog post for all updates, new
features, improvements, and much more!
moon exec,moon extension,moon hash,moon projects,moon tasks,moon query affected,moon templatemoon check,moon ci, andmoon run:moon execunder the hood.--summary.moonxbinary (which usesmoon execunder the hood)..config/mooninstead of.moon....in task targets, which is an alias for**/*. This is similar to howBazel targets work.
overflow issues.
.moon/extensions.*workspace.extensions)..moon/tasks.*inheritedBysetting for configuration based task inheritance..moon/workspace.*projects.globFormatsetting.defaultProjectsetting.moon.*mergeToolchainstask option.preset.stack.--no-setupand--templatesupport tomoon docker file.unpack, for unpacking archive files..moon/extensions.*configuration file.define_extension_config,extend_command,extend_project_graph,extend_task_command,extend_task_script,sync_project, andsync_workspace.generatetool for running the code generator.commandandargswith better syntax parsing and error handling.envvalues to supportnull, which would remove an inherited system env var.envFileoption to support token/var substitution..envhandling:$projectTitle,$projectAliases,$taskToolchainsload_extension_config_by_idhost function.define_extension_config,initialize_extension, andextend_commandplugin functions.load_extension_config,parse_extension_configandparse_extension_config_schemautility functions.
DefineExtensionConfigOutput,InitializeExtensionInput,InitializeExtensionOutput,ExtendCommandInput, andExtendCommandOutputtypes.ExtendProjectGraphInput.extension_config,ExtendTaskCommandInput.extension_config,ExtendTaskScriptInput.extension_config,SyncProjectInput.extension_config, andSyncWorkspaceInput.extension_configfields.RegisterToolchainOutput.languagefield.🧩 Extensions
project.jsonfields:targets.*.continuousturbo.jsonfields:tags,tasks.*.env(wildcards andnegation)
unzipandtarcommands.🧰 Toolchains
🐞 Fixes
@moonrepopackages not being detected correctly.projectbased task inputs would not be reflected internally in the inputfiles/globs list.
message. This also aborts the action pipeline correctly now.
argument.
⚙️ Internal
(view v0.54 changes).
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.