-
-
Notifications
You must be signed in to change notification settings - Fork 3
chore(deps): update moon to v1.35.5 #93
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/moon
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
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
be00e01
to
9527d3c
Compare
9527d3c
to
ddd4338
Compare
ddd4338
to
84e59bd
Compare
84e59bd
to
82ed7f7
Compare
82ed7f7
to
0bf9f64
Compare
0bf9f64
to
7fbbef5
Compare
7fbbef5
to
b876dcb
Compare
b876dcb
to
c0ea89d
Compare
c0ea89d
to
a24fe40
Compare
a24fe40
to
3f1d817
Compare
3f1d817
to
aa1ddc6
Compare
aa1ddc6
to
ec8557c
Compare
ec8557c
to
e2170e6
Compare
e2170e6
to
7e610f4
Compare
38d77bb
to
b80b608
Compare
ad7a41d
to
3c39801
Compare
3c39801
to
48f3a74
Compare
48f3a74
to
8898673
Compare
8898673
to
0247d81
Compare
0247d81
to
7147bd9
Compare
7147bd9
to
04effe2
Compare
04effe2
to
8193252
Compare
8193252
to
e117fbe
Compare
e117fbe
to
df47734
Compare
df47734
to
a5d422c
Compare
a5d422c
to
ab1ad04
Compare
ab1ad04
to
61cbdc3
Compare
61cbdc3
to
4979039
Compare
4979039
to
3fb1204
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
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.26.7
->1.35.5
1.26.7
->1.35.5
Release Notes
moonrepo/moon (@moonrepo/cli)
v1.35.5
Compare Source
🐞 Fixes
"missing hash" error.
parallel and colliding.
v1.35.4
Compare Source
🚀 Updates
🐞 Fixes
correct order in the pipeline.
affectedFiles
andrunFromWorkspaceRoot
would pass invalid relativefile paths.
v1.35.3
Compare Source
🚀 Updates
🐞 Fixes
succesful, resulting in an invalid cache.
v1.35.2
Compare Source
🚀 Updates
moon ci
to support passing touched files via stdin.🐞 Fixes
work like the old implementation.
v1.35.1
Compare Source
🚀 Updates
🐞 Fixes
v1.35.0
Compare Source
🚀 Updates
graph can be built in parallel across threads.
InstallDependencies
action for WASM plugins.previous implementation that assumed everything was in the workspace root.
SetupEnvironment
action for WASM plugins.SetupToolchain
but beforeInstallDependencies
.venv, or making manifest/lockfile changes.
RunTask
to setup toolchains and install dependencies for eachtoolchain
that hasbeen configured, instead of just the 1st one (work in progress).
SyncProject
to no longer depend onSetupToolchain
, and not be grouped bylanguage/toolchain, and instead encompass all of them applicable to the project.
cacheKey
, which can be used to seed the hash, and invalidate local andremote caches.
priority
, that controls the position in the pipeline queue.critical
,high
,normal
(default), orlow
.--log=verbose
level, which includes span information on top of the trace level.--theme=light
orMOON_THEME=light
.toolchain.installing
andtoolchain.installed
, which emit when atoolchain WASM plugin is installing a tool (via proto).
experiments.fasterGlobWalk
andexperiments.gitV2
experiments.🧩 Plugins
locate_dependencies_root
- Locates the dependencies root (workspace).setup_environment
- Runs operations to setup an environment for a project/workspace beforeinstalling dependencies and running tasks.
install_dependencies
- Defines commands to install/dedupe dependencies.setup_toolchain
- Runs operations after the tool has been installed.teardown_toolchain
- Runs operations before the tool will be uninstalled.🐞 Fixes
⚙️ Internal
0.47.7).
v1.34.3
Compare Source
🐞 Fixes
inputs
wouldn't filter the file list when hashing.⚙️ Internal
v1.34.2
Compare Source
🚀 Updates
🐞 Fixes
exceed the max upload size.
⚙️ Internal
v1.34.1
Compare Source
🐞 Fixes
--version
and--help
.v1.34.0
Compare Source
💥 Breaking
moon. If you were using moonbase's remote caching, we suggest using
Depot or self-hosting instead.
🚀 Updates
moon templates
to render a list of data.moon query projects
andmoon query tasks
to render a table of data.pipeline
(formerlyrunner
) in.moon/workspace.yml
to control whichkinds of action nodes exist in the action graph when running tasks.
syncWorkspace
setting toggles the rootSyncWorkspace
action.syncProjects
setting toggles theSyncProject
actions, and can be scoped to project IDs.syncProjectDependencies
setting toggles whether to recursively linkSyncProject
actionsbased on project dependencies.
installDependencies
setting toggles theInstallWorkspaceDeps
andInstallProjectDeps
actions, and can be scoped to toolchain IDs.
experiments.fasterGlobWalk
setting to.moon/workspace.yml
, that will use a betterglob walker implementation. Do note that this is experimental and may be buggy!
experiments.gitV2
setting to.moon/workspace.yml
, that uses a new Git implementation.--no-actions
flag tomoon run
, that will run the task without including the otheractions, like
SyncProject
,SetupToolchain
, etc.--json
flag tomoon templates
.pipeline.archivableTargets
setting. All tasks are now automatically cached ifusing Bazel Remote Caching.
moon docker file
to inherit the default Docker image from any applicable toolchainplugins.
moon sync
to no longer be deprecated, and instead sync the workspace and all projects.DefineDockerMetadataOutput.default_image
field.SettingPrompt.description
field.⚙️ Internal
v1.33.3
Compare Source
🐞 Fixes
npx @​moonrepo/cli
would no longer work.toolchain.typescript = true
inmoon.yml
would not inherit it as atoolchain.
⚙️ Internal
v1.33.2
Compare Source
🚀 Updates
MOON_REMOTE_*
environment variables for manyunstable_remote
settings.🐞 Fixes
toolchain
disabled state inmoon.yml
into account.⚙️ Internal
v1.33.1
Compare Source
🐞 Fixes
shorthand.
preset
would sometimes not be inherited when usingextends
.🧩 Plugins
typescript_toolchain
to v0.1.3.extends
is missing during task hashing.v1.33.0
Compare Source
💥 Breaking
moon.yml
.v1.32.9
Compare Source
🐞 Fixes
summary." as it caused a regression.
v1.32.8
Compare Source
🐞 Fixes
script
would always be forced to the "system" toolchain.v1.32.7
Compare Source
🚀 Updates
moon task-graph
,moon-project-graph
, andmoon action-graph
to request a portdynamically, instead of defaulting to 8000.
🐞 Fixes
moon *-graph
commands could not be CTRL+C'd.git clone
failed.v1.32.6
Compare Source
🐞 Fixes
v1.32.5
Compare Source
🚀 Updates
project.name
inpyproject.toml
.project.dependencies
inpyproject.toml
.tool.uv
or workspaces.🐞 Fixes
pyproject.toml
oruv.lock
would sometimes not be parsed.v1.32.4
Compare Source
🐞 Fixes
v1.32.3
Compare Source
🐞 Fixes
moon setup
wouldn't load configuration.moon docker scaffold
would unexpectedly install the toolchain languages.moon docker scaffold
would not copyuv.toml
anduv.lock
files.python.version
wouldn't regenerate the Python virtual environment.v1.32.2
Compare Source
🐞 Fixes
NO_COLOR
orFORCE_COLOR
would be overwritten for task child processes.⚙️ Internal
v1.32.1
Compare Source
🚀 Updates
runner.killProcessThreshold
setting to control the threshold in which to force killchild processes when a signal is received. Defaults to 2 seconds.
🐞 Fixes
bash
andbatch
project language's would not inherit tasks.bun.lock
parsing issues.v1.32.0
Compare Source
🚀 Updates
lockfiles.
yarn.lock
files throughout the repository, allowing formultiple Yarn/Node workspaces.
.pkl
) based configuration to always be enabled, and is no longer hidden behind anexperimental flag.
http(s)
protocols for gRPC servers, instead of justgrpc(s)
.unstable_remote.api
setting, which can be used to inform the server's API format.Defaults to
grpc
.unstable_remote.auth
setting, which can be used for HTTP Bearer/token Authorizationbased endpoints. Can also be used to set headers for all requests.
MOON_DEBUG_REMOTE
environment variable, which can be used to debug internal errors fordiagnosing connection/integration issues.
bun.lock
file. We do our best to detect this, but we suggestconfiguring
--save-text-lockfile
.deno install
. Will now run this command instead ofdeno cache
.deno_lockfile
crate).deno.installArgs
setting.python.packageManager
andpython.uv
settings.
environments.
python.rootRequirementsOnly
topython.rootVenvOnly
(old name still works)..prototools
.the Cargo workspace.
dependsOn
) are now automatically inferred fromCargo.toml
dependencies.
when the pipeline receives a signal, we now display the status that shutdown the pipeline in the
summary.
inferInputs
option to not infer environment variables from popular CI/CDproviders, as those values constantly change, causing tasks to always be affected. If you would
like to reference these values, add them as an explicit inputs.
🐞 Fixes
⚙️ Internal
v1.31.3
Compare Source
🐞 Fixes
encountered if you have proto v0.45 installed on your system, which conflicts with the proto v0.44
that moon installs.
⚙️ Internal
v1.31.2
Compare Source
🚀 Updates
moon
commands areran in parallel.
🐞 Fixes
to be hashed.
⚙️ Internal
v1.31.1
Compare Source
🐞 Fixes
NO_COLOR
andFORCE_COLOR
being unexpectedly set in some situations.language
would no longer inherit global tasks of the samename.
⚙️ Internal
v1.31.0
Compare Source
💥 Breaking
that deno/node/bun are now a higher priority than javascript/typescript, and stack is the lowest
priority. This should only affect users with very complex inheritance chains.
🚀 Updates
supporting WASM based toolchain plugins. Going forward, any reference to platform is now a
toolchain. The following changes have been made:
platform
setting inmoon.yml
, usetoolchain.default
instead.language
setting and anyconfig files in the project/workspace root. This pattern is preferred when possible.
platform
task setting, usetoolchain
instead.taskPlatform
query field, usetaskToolchain
instead.--platform
option formoon query tasks
, use--toolchain
instead.$taskPlatform
token, use$taskToolchain
instead.moon run
andmoon ci
using a glob-like syntax.:build-*
,app-*:build
,#tag-{foo,bar}:build
, etc.--no-bail
flag tomoon run
, that will continue running tasks even when a task fails.glob://
) togenerator.templates
in.moon/workspace.yml
, allowing youto glob for your codegen template locations.
inferInputs
, that will automatically infer inputs based on file groups andsubstituted environment variables used within the task.
runInCI
to support the values "always" (always run) and "affected" (only runif affected, same as
true
).task's
script
,command
,args
, orenv
.extends
setting in.moon/workspace.yml
,toolchain.yml
, andtasks.yml
, tosupport a list of files/URLs to extend.
unstable_remote.cache.compression
setting, which can be set tozstd
to enablezstandard compression on output blobs.
copies. Do note that symlinks require
privileged access on Windows
to function correctly.
moon templates
command:--filter
option to filter the templates list by ID.🐞 Fixes
ctrl+c
ing multiple persistent tasks would sometimes leave them running inthe background.
⚙️ Internal
v1.30.6
Compare Source
🐞 Fixes
python venv
would fail to find an applicable Python version.⚙️ Internal
v1.30.5
Compare Source
🐞 Fixes
python.version
is notdefined.
⚙️ Internal
v1.30.4
Compare Source
🐞 Fixes
moon ci
showing incorrect job related logs.python.rootRequirementsOnly
tofalse
by default.requirements.txt
, otherwise the package root, orworkspace root if
python.rootRequirementsOnly
is enabled.PATH
.v1.30.3
Compare Source
🐞 Fixes
inputs: []
) would always be marked asaffected.
⚙️ Internal
v1.30.2
Compare Source
🐞 Fixes
graph if they were also not affected.
⚙️ Internal
v1.30.1
Compare Source
🐞 Fixes
moon ci
would trigger a shallow checkout error, even when a base revisionis provided.
affected.
v1.30.0
Compare Source
💥 Breaking
id
setting inmoon.yml
, you can no longer reference thatproject in dependencies and targets using its original ID.
moon query tasks
command.moon project-graph --json
output no longer includes task data (thetasks
field is an emptymap).
moon task-graph
to access this data, and piece things together using the projecttaskTargets
field.moon project --json
output pieces everything together automatically.🚀 Updates
Bazel Remote Execution API.
bazel-remote
to be used.version
is configured.requirements.txt
to resolve and install dependencies.python
setting to.moon/toolchain.yml
.toolchain.python
setting tomoon.yml
.moon bin
commands to support Python.moon task-graph
command.--upstream
and--downstream
options tomoon query tasks
.$arch
,$os
,$osFamily
,$vcsBranch
,$vcsRepository
,$vcsRevision
,$workingDir
rust.binstallVersion
setting to.moon/toolchain.yml
.read()
for environment variables.strictProjectIds
experiment and you can no longer reference the original ID.disallowRunInCiMismatch
experiment and you can no longer have a CI based taskdepend on a non-CI based task.
🐞 Fixes
moon project-graph <id>
not including all dependencies/dependents. It was only showingdirect relationships.
warnings.
⚙️ Internal
v1.29.4
Compare Source
🚀 Updates
experiments.strictProjectIds
setting to.moon/workspace.yml
. When enabled, willdisallow using original IDs for renamed projects (via the
id
setting) when building the projectgraph.
destination
to be relative from the workspace root if prefixed with/
, otherwise the current working directory.🐞 Fixes
shell.
[working_dir]
and[workspace_root]
variables were not working in thetemplate.yml
destination
setting.⚙️ Internal
v1.29.3
Compare Source
🐞 Fixes
npx
commands (primarily through lockfile deduping).v1.29.2
Compare Source
🚀 Updates
.env
files not existing in certain environments.🐞 Fixes
timeout
would apply to the overall run, and not for eachattempt when using the
retryCount
option.⚙️ Internal
v1.29.1
Compare Source
🚀 Updates
merge
, that defines the same strategy for all applicable fields. Can beoverridden with
mergeX
task options.moon
setting to.moon/toolchain.yml
, which can be used to customize the update checkprocess.
🐞 Fixes
moon query projects
including dependency projects by default. Can be controlled with--upstream
.moon query projects
regex patterns not working when used in conjunction with affected.args, deps, and env in inheriting tasks.
would not be replaced correctly.
v1.29.0
Compare Source
🚀 Updates
--upstream
and--downstream
options tomoon query projects
.cacheLifetime
, that controls how long a task will be cached for.preserve
, that preserves the original inherited value.vcs.hookFormat
to.moon/workspace.yml
, that can customize the shell/fileformat for hooks.
toolchains via WASM plugins.
outputs
to support token and environment variables.moon query projects
to include the project description as a trailing value.moon query tasks
to include the task type and platform, and the task description as atrailing value.
🐞 Fixes
**/*
inputs for tasks.Node.js versions for example) would fail in weird ways when installing in parallel.
⚙️ Internal
v1.28.3
Compare Source
🐞 Fixes
.git
to exist).id
was renamed inmoon.yml
wasn't being reflected wheninheriting project dependencies through the toolchain/platform integration.
optionalDependencies
not being considered a project relationship for Bun/Node implicitpackage.json
detection.v1.28.2
Compare Source
🚀 Updates
with an error. This change was made as there are currently no actionable or human-readable error
messages.
🐞 Fixes
in
moon ci
.should be correct now.
v1.28.1
Compare Source
🚀 Updates
bun bun.lockb
commands, instead of running them for every task.based on a trailing flag syntax.
$FOO
or${FOO}
- If variable is missing, keeps the original syntax (current default).$FOO?
or${FOO?}
- If variable is missing, replaces with an empty string.$FOO!
or${FOO!}
- Ignores variable substitution and preserves the syntax (without !).🐞 Fixes
to run because Bash expansion fails. We now quote file paths that contain
*
,$
,+
, and[]
.⚙️ Internal
v1.28.0
Compare Source
💥 Breaking
register_extension
API. All built-in extensionshave been updated.
🚀 Updates
actionPipelineV2
experiment and the new pipeline is now always enabled. The oldpipeline code has been deleted. If you run into any problems, please report an issue!
strictProjectAliases
experiment and enabled its functionality going forward.preset
task setting, that enables a collection of task options.local
setting, which is now deprecated.os
task option, which allows a specific operating system to be targeted for the task.@meta
token function that can access project metadata.$projectName
,$projectChannel
, and$projectOwner
token variables.codeowners.requiredApprovals
setting to.moon/workspace.yml
, that will applyrequirements to all paths.
disallowRunInCiMismatch
, that errors when a task that isrunInCI
enabled depends on a task that is
runInCI
disabled. These kinds of relationships cause a handfulof issues in the pipeline.
moon ci
and may also apply tomoon run
in the future.MOON_TOOLCHAIN_FORCE_GLOBALS
to support filtering by tool IDs, instead of applying toeverything.
⚙️ Internal
This is a retroactive change that applies to all moon versions.
v1.27.10
Compare Source
🐞 Fixes
v1.27.9
Compare Source
🐞 Fixes
would result in passthrough arguments being unintentionally passed deeper.
v1.27.8
Compare Source
🚀 Updates
.prototools
.🐞 Fixes
.prototools
wasn't always loaded.v1.27.7
Compare Source
🐞 Fixes
requiredAppprovals
wouldn't allow1
.runInCI: false
, would not runas affected in
moon ci
because the dependency task was skipped.v1.27.6
Compare Source
📢 Notice
There have been reports of the
moon.exe
binary being flagged as a Trojan on Windows. This looks tobe a common false positive (
Wacatac.B!ml
) that targets Rust built binaries (as seen in theTauri project as well).
While this isn't a simple fix on our end, we're publishing a new binary to replace the old one. You
may also have to unquarantine moon on your system. And lastly, we also suggest
adding an exclusion for
moon.exe
to Windows Defender.⚙️ Internal
v1.27.5
Compare Source
🐞 Fixes
are used.
moon query
results.v1.27.4
Compare Source
🐞 Fixes
moon docker scaffold
would not respect.gitignore
files.files from
git status
.branches.
v1.27.3
Compare Source
🚀 Updates
project.metadata
tomoon.yml
so that custom fields can be defined.🐞 Fixes
requests to finish. The old pipeline was not affected.
@in
and@out
tokens not being able to reference other token functions.v1.27.2
Compare Source
🐞 Fixes
script
orenv
weren't resolving relativeto the project or workspace root (based on options).
⚙️ Internal
v1.27.1
Compare Source
🐞 Fixes
v1.27.0
Compare Source
🚀 Updates
experiments.actionPipelineV2
setting in.moon/workspace.yml
by default.script
, as an alternative tocommand
+args
.&&
), pipes, and redirects.moon docker file
, that can be used to generate an initial multi-stageDockerfile
for a project.docker
settings to both.moon/workspace.yml
andmoon.yml
, allowing it to beconfigured at the workspace and project levels.
unixShell
andwindowsShell
task options.should trigger less than before.
.moon/cache/schemas
, so that theycan be dynamically created based on the current moon version and environment.
moon sync config-schemas
command to manually run this operation.indentation.
🐞 Fixes
🧰 Toolchain
node.syncPackageManagerField
setting, to control thepackageManager
field inpackage.json
.yarn set version
and instead rely entirely on proto's toolchain.⚙️ Internal
moonrepo/moon (moonrepo/moon)
v1.35.5
Compare Source
🐞 Fixes
"missing hash" error.
parallel and colliding.
v1.35.4
Compare Source
🚀 Updates
🐞 Fixes
correct order in the pipeline.
affectedFiles
andrunFromWorkspaceRoot
would pass invalid relativefile paths.
v1.35.3
Compare Source
🚀 Updates
🐞 Fixes
succesful, resulting in an invalid cache.
v1.35.2
Compare Source
🚀 Updates
moon ci
to support passing touched files via stdin.🐞 Fixes
work like the old implementation.
v1.35.1
Compare Source
🚀 Updates
🐞 Fixes
v1.35.0
Compare Source
🚀 Updates
graph can be built in parallel across threads.
InstallDependencies
action for WASM plugins.previous implementation that assumed everything was in the workspace root.
SetupEnvironment
action for WASM plugins.SetupToolchain
but beforeInstallDependencies
.venv, or making manifest/lockfile changes.
RunTask
to setup toolchains and install dependencies for eachtoolchain
that hasbeen configured, instead of just the 1st one (work in progress).
SyncProject
to no longer depend onSetupToolchain
, and not be grouped bylanguage/toolchain, and instead encompass all of them applicable to the project.
cacheKey
, which can be used to seed the hash, and invalidate local andremote caches.
priority
, that controls the position in the pipeline queue.critical
,high
,normal
(default), orlow
.--log=verbose
level, which includes span information on top of the trace level.--theme=light
orMOON_THEME=light
.toolchain.installing
andtoolchain.installed
, which emit when atoolchain WASM plugin is installing a tool (via proto).
experiments.fasterGlobWalk
andexperiments.gitV2
experiments.🧩 Plugins
locate_dependencies_root
- Locates the dependencies root (workspace).setup_environment
- Runs operations to setup an environment for a project/workspace beforeinstalling dependencies and running tasks.
install_dependencies
- Defines commands to install/dedupe dependencies.setup_toolchain
- Runs operations after the tool has been installed.teardown_toolchain
- Runs operations before the tool will be uninstalled.🐞 Fixes
⚙️ Internal
v1.34.3
Compare Source
🐞 Fixes
inputs
wouldn't filter the file list when hashing.⚙️ Internal
v1.34.2
Compare Source
🚀 Updates
🐞 Fixes
exceed the max upload size.
⚙️ Internal
v1.34.1
Compare Source
🐞 Fixes
--version
and--help
.v1.34.0
Compare Source
💥 Breaking
moon. If you were using moonbase's remote caching, we suggest using
Depot or self-hosting instead.
🚀 Updates
moon templates
to render a list of data.moon query projects
andmoon query tasks
to render a table of data.pipeline
(formerlyrunner
) in.moon/workspace.yml
to control whichkinds of action nodes exist in the action graph when running tasks.
syncWorkspace
setting toggles the root `SyncWoConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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 these updates again.
This PR was generated by Mend Renovate. View the repository job log.