Skip to content
This repository has been archived by the owner on Feb 8, 2024. It is now read-only.

Update dependency sagiegurari/cargo-make to v0.36.2 #234

Merged
merged 1 commit into from Oct 21, 2022

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 21, 2022

Mend Renovate

This PR contains the following updates:

Package Update Change
sagiegurari/cargo-make minor 0.15.1 -> 0.36.2

Release Notes

sagiegurari/cargo-make

v0.36.2

Compare Source

  • Enhancement: Add env var support in env_files values #​723
  • Enhancement: Support environment expansion for toolchain attribute
  • Fix: support shebang in scripts with spaces before shebang start #​718
  • Documentation: small edits for spelling, grammar, formatting #​721 (thanks @​Zearin)

v0.36.1

Compare Source

  • Enhancement: Support inherited package info #​712
  • Enhancement: Add support for install_crate value without args (skipping current installation validation) #​725
  • Enhancement: Added shell completion files in included crate #​565
  • Enhancement: Add skipping task message for all actionable tasks that fail condition #​708

v0.36.0

Compare Source

  • [backward compatibility break] Enhancement: Environment variables now support the default syntax: ${name:default}
  • [backward compatibility break] Enhancement: Environment variables definition order is now more flexible to support variable to variable dependency more easily #​688 (thanks @​indietyp)
  • Enhancement: Workaround rustup env issue when setting toolchain #​702

v0.35.16

Compare Source

  • Enhancement: Create task definition in runtime and invoke it via plugin #​677
  • Enhancement: Enable to remove force flag for custom install commands #​674
  • Maintenance: Update dependencies #​676

v0.35.15

Compare Source

  • Fix: upgrade cliparser to support windows paths

v0.35.14

Compare Source

  • Enhancement: CLI parsing now done by the cliparser crate instead of clap due to clap continued backward compatibility issues
  • Enhancement: Added support ${@​} in Duckscript tasks #​667
  • Enhancement: Check in Cargo.lock file to support linux package managers #​670
  • Enhancement: Added new --quiet cli flag #​668
  • Maintenance: Add scheduled CI github workflow

v0.35.13

Compare Source

  • Enhancement: Define CARGO environment variable for tasks with toolchain and script #​658
  • Enhancement: New CARGO_MAKE_DISABLE_UPDATE_CHECK environment variable to disable update checks #​653
  • Fix: wrong update check days counting
  • Fix: New unstable feature CTRL_C_HANDLING to prevent zombie processes after cargo-make exits #​374 (thanks @​MartinKavik)

v0.35.12

Compare Source

  • Fix: upgrade to cargo-watch 8.1.1 due to 8.1.0 being yanked #​652

v0.35.11

Compare Source

  • Fix: add workspace root member when both workspace members and package are defined #​644
  • Fix: support partial semver values in rust version conditions #​643
  • Enhancement: upgrade regex as per security advisory #​638 (thanks @​Dylan-DPC)
  • Enhancement: support condition in script based env value #​648
  • Enhancement: enable to mark env files as 'defaults only' #​647

v0.35.10

Compare Source

  • Fix: detect workspace member for non virtual workspaces #​636
  • Documentation: added docs for grcov usage #​375

v0.35.9

Compare Source

  • Fix: clap 3.1 is not backward compatible

v0.35.8

Compare Source

  • Enhancement: New plugin system to enable custom task execution logic #​620
  • Maintenance: upgrade to clap 3
  • Enhancement: Support new github auth token for github release task

v0.35.7

Compare Source

  • Fix: crate installation version check now also supports running the binary with --version arg #​612
  • Enhancement: support alternate cargo install commands #​608
  • Documentation: VS code editor integration #​604 (thanks @​grbd)
  • Fix: Panic during crate installation in case args are empty #​615
  • Enhancement: New list-category-steps command #​603 (thanks @​grbd)
  • Enhancement: New tls feature so tls can be disabled (by default enabled) #​614
  • Fix: If rust-script is used and requires installation, install old 0.7.0 version due to rust-script bug

v0.35.6

Compare Source

  • Fix: prebuilt binary release task
  • Enhancement: Duckscript upgrade

v0.35.5

Compare Source

  • Enhancement: Add makers executable to prebuilt binary release #​600

v0.35.4

Compare Source

  • Fix: github publish flow broken

v0.35.3

Compare Source

  • Enhancement: Task cli arguments matching cargo-make cli args can now be passed without -- character. Arguments for cargo-make itself must now be passed in before the task name. #​585 (thanks @​WorldSEnder)

v0.35.2

Compare Source

  • Enhancement: Ability to specify min rust version in tasks via toolchain attribute #​594 (thanks @​WorldSEnder)

v0.35.1

Compare Source

  • Enhancement: Create task definition in runtime and invoke it via plugin #​677
  • Enhancement: Enable to remove force flag for custom install commands #​674
  • Maintenance: Update dependencies #​676

v0.35.0

Compare Source

  • Enhancement: New bash auto completion script for makers #​565
  • [backward compatibility break] Fix: environment variable typo in CARGO_MAKE_TEST_USE_MULTI_TEST_PHASES #​566

v0.34.0

Compare Source

v0.33.0

Compare Source

  • Enhancement: Run kcov only on test executables #​555 (thanks @​elonca)
  • Enhancement: New CARGO_MAKE_CRATE_CUSTOM_TRIPLE_TARGET_DIRECTORY environment variable #​554 (thanks @​ark0f)
  • Fix: CARGO_MAKE_CRATE_TARGET_DIRECTORY does not respect workspace #​557 (thanks @​ark0f)

v0.32.17

Compare Source

  • Enhancement: Support path glob (with optional gitignore support) environment variables #​542
  • Enhancement: Support version specific installation for crates #​544
  • Enhancement: Add CARGO_MAKE_CRATE_TARGET_DIRECTORY environment variable #​548 (thanks @​ark0f)
  • Enhancement: Support custom crate target triple #​547 (thanks @​ark0f)
  • Enhancement: Improve release upload flow with initial support for arm

v0.32.16

Compare Source

  • Enable to skip tasks via command line regex flag (--skip-tasks flag) #​538
  • Deprecate bintray tasks support as bintray is shutting down #​539

v0.32.15

Compare Source

v0.32.14

Compare Source

  • Fix: Keep env order for extended makefiles #​523
  • Fix: Align new version notification #​524 (thanks @​gemmaro)
  • Upgrade dependencies

v0.32.13

Compare Source

  • Enhancement: Support rust-script as an additional rust runner #​516
  • Fix: cm_run_task now also invokes dependencies of the target task #​519
  • Fix: Env vars provided on cli are not positioned first when evaluated #​520

v0.32.12

Compare Source

  • Fix: cli arguments lost when using on_error definition #​511
  • Build time to be printed in sub second precision #​510

v0.32.11

Compare Source

  • Validate and warn of unknown keys found in makefiles #​506

v0.32.10

Compare Source

  • Task dependencies can now point to makefiles in other directories #​497 (thanks @​arlyon)
  • Adding async support for cm_run_task duckscript task #​493
  • Allow "=" in ENV value from cli #​502 (thanks @​nacardin)
  • Migrate from dirs to dirs_next #​491
  • Upgrade dependencies (duckscript runtime 0.6, duckscript SDK 0.7, ci_info, ...)

v0.32.9

Compare Source

  • Add new toml formatting tasks.

v0.32.8

Compare Source

  • Load cargo aliases as tasks #​484
  • Support script content as a simple string instead of an array.
  • Support script content as fielded sections (pre/main/post) to enable sharing of common script content between tasks #​473
  • The load_script and install_script attribute types supports all script input types (string/vec/file/sections).
  • Fixed invocation of cargo commands with flag arguments #​476
  • Improved error message when failing to parse external descriptor #​475 (thanks @​mrmanne)
  • Fixed git add task description #​477 (thanks @​knutwalker)
  • Improve core task performance #​487
  • Bump rust minimal version to 0.44 due to dependencies updates

v0.32.7

Compare Source

  • Fix passing task args to workspace members #​470
  • Update script_runner_args related documentation #​471

v0.32.6

Compare Source

  • New script_runner_args task attribute to enable custom cli arguments before the script file #​461
  • Fix env_files loading #​459 (thanks @​wolf4ood)
  • Provide more detailed error message when env-script fails #​463 (thanks @​epontan)
  • Add example usage with cirrus CI #​260 (thanks @​fkorotkov and @​mtmn)
  • Upgrade duckscript runtime to 0.5.1 and SDK to 0.6.8

v0.32.5

Compare Source

v0.32.4

Compare Source

  • Prevent multiple calls to cleanup task

v0.32.3

Compare Source

  • Support cleanup task for forked sub flow #​452
  • Upgrade duckscript SDK to 0.6.7

v0.32.2

Compare Source

  • Fix watch invocation in case makefile file path contains spaces #​445
  • Clear RUST_RECURSION_COUNT at start of flow #​447
  • Fix do-copy-apidocs issue with triple folder #​444 (thanks @​haraldh)
  • Fix workspace detection for sub flows
  • Add task time summary via new cli flag --time-summary or config time_summary=true #​446
  • Reduce console output for non CI environment (can be disabled via new reduce_output config attribute)
  • Workaround critical bug in rust nightly which breaks shebang based script invocations
  • Upgrade duckscript SDK to 0.6.6

v0.32.1

Compare Source

  • Enhancement: Support path glob (with optional gitignore support) environment variables #​542
  • Enhancement: Support version specific installation for crates #​544
  • Enhancement: Add CARGO_MAKE_CRATE_TARGET_DIRECTORY environment variable #​548 (thanks @​ark0f)
  • Enhancement: Support custom crate target triple #​547 (thanks @​ark0f)
  • Enhancement: Improve release upload flow with initial support for arm

v0.32.0

Compare Source

  • Upgrade duckscript SDK to 0.6

v0.31.1

Compare Source

  • Support CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY in workspace emulation mode #​434
  • New readme-include-files markdown-include-files tasks to modify markdown files based on content from other files #​426

v0.31.0

Compare Source

  • Upgrade duckscript to 0.5
  • Upgrade cargo-watch to 7.4.1

v0.30.8

Compare Source

v0.30.7

Compare Source

  • New cm_run_task duckscript command which enables to run cargo-make tasks from within duckscript #​417
  • New CARGO_MAKE_GIT_HEAD_LAST_COMMIT_HASH and CARGO_MAKE_GIT_HEAD_LAST_COMMIT_HASH_PREFIX environment variables.
  • Bug Fix - no need to define member task names in workspace makefile #​420
  • rust_info upgrade.
  • duckscript 0.4 upgrade.

v0.30.6

Compare Source

  • Workspace emulation support #​415
  • Support array definition of environment variable values.
  • New wasm related tasks for built in wasm support.
  • Fixed env extension bug when extending a core task.
  • Enable adding custom hooks into print-env flow.

v0.30.5

Compare Source

  • Fixed default core task init/end task names pickup #​407
  • New readme-set-crate-version task which modifies README with crate version.
  • Enable to provide custom arguments to git-push task #​408
  • build-publish flow will skip git hooks while publishing #​408
  • Improve clippy installation flow

v0.30.4

Compare Source

  • Added clippy pre/post flow hook tasks.
  • Added check format pre/post flow hook tasks.
  • clippy and check-format CI flow tasks will only run on nightly linux.

v0.30.3

Compare Source

  • Fix linux release build.

v0.30.2

Compare Source

  • New getat function #​402
  • Update openssl version to 1.1.1f

v0.30.1

Compare Source

  • New build-file-increment task and flow #​399
  • Display recursion level like make(1) #​389 (thanks @​Ma27)
  • Document github actions CI instructions.
  • Migrate CI to github actions.

v0.30.0

Compare Source

  • Ensure that the specified rustup toolchain exists before using it #​388 (thanks @​Ma27)
  • kcov coverage flow support for rustc >= 1.44 #​393
  • Enable to timeout kcov test execution for each executable via new CARGO_MAKE_KCOV_TEST_TIMEOUT_VALUE environment variable #​396
  • New multi-phase-tests profile to enable splitting the tests to multiple phases (thread safe, multi threaded, custom).
  • Ignoring non actionable tasks #​390
  • Default build and test tasks support verbose flag on CI environment.
  • Pager disabled for diff command.
  • Split internal cargo-make tests to thread safe and single threaded to improve testing perf

v0.29.0

Compare Source

  • Provide accurate CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY when starting build from member crate #​382
  • Support locked automatically for all crate installations via CARGO_MAKE_CRATE_INSTALLATION_LOCKED environment variable #​381
  • Added ability to disable sudo invocation from cargo-make scripts via new environment variable CARGO_MAKE_SUDO_DISABLE #​387
  • Improve toml loading performance.
  • Split core makefiles to multiple files.
  • Upgrade duckscript to 0.3

v0.28.0

Compare Source

  • Added github hub cli support #​376
  • Use fsio crate for file system apis.

v0.27.0

Compare Source

  • Enable to pipe stdin for scripts #​355 (thanks @​dakom)
  • Upgrade to duckscript 0.2

v0.26.2

Compare Source

  • Print duckscript version info env task #​371
  • Duckscript upgrade
  • Migrate several task scripts from shell to duckscript to improve performance

v0.26.1

Compare Source

  • Enable custom project binary executable name for binary release zip
  • Support kcov mac installation #​340 (thanks @​bluejekyll)
  • Migrate several task scripts from shell to duckscript to improve performance
  • duckscript should exit on any error like shell scripts
  • Update kcov to version 38 #​367
  • New wait task to enable sleep as part of the flow
  • Add sleep before member publish during workspace publish flow #​368

v0.26.0

Compare Source

  • New env_scripts to enable custom environment setup #​360
  • Added new CARGO_MAKE_RUST_TARGET_TRIPLE environment variable #​356 (thanks @​daxpedda)
  • Added new CARGO_MAKE_CRATE_TARGET_TRIPLE environment variable (get default build target including from '.cargo/Config.toml') #​357 (thanks @​daxpedda)
  • Enable custom scripts via shebang line for load and install scripts.
  • Enable @​script type detection with shebang line #​359
  • Upgraded duckscript version
  • Increased minimum rust version to 1.39.0
  • Added condition for build-publish-flow to restrict only to master branch #​364

v0.25.1

Compare Source

  • Bug Fix - Fixed CARGO_MAKE_PROJECT_VERSION when main_project_member is set
  • Ensure cargo-make working directory is not modified after duckscript execution.

v0.25.0

Compare Source

  • [backward compatibility break] Ability to set multiple watch paths in watch options #​354

v0.24.3

Compare Source

  • Add support for duckscript #​348
  • Add conditional validation support for environment variables #​344
  • New CARGO_MAKE_PROJECT_NAME and CARGO_MAKE_PROJECT_VERSION environment variables #​349
  • Ability to set watch path in watch options #​350
  • New zip-release-ci-flow task to enable zip creation for binary release publishing
  • New workspace publish flow #​347
  • Upgrading run_script crate

v0.24.2

Compare Source

  • New env_contains condition #​335
  • New custom condition failure message attribute: fail_message #​332
  • New print-env-flow task which prints out entire env info (rust, git, cargo, crate, ci, ...) #​333
  • New CARGO_MAKE_CI_BRANCH_NAME environment variable #​334
  • New CARGO_MAKE_CI_VENDOR environment variable #​337
  • Outdated dependencies validation as part of CI flow to be limited to CI master branch only #​323

v0.24.1

Compare Source

  • Support invocation of multiple tasks via run_task #​324
  • Support invocation of multiple tasks in parallel via run_task #​321
  • New CARGO_MAKE_CURRENT_TASK_NAME, CARGO_MAKE_CURRENT_TASK_INITIAL_MAKEFILE, CARGO_MAKE_CURRENT_TASK_INITIAL_MAKEFILE_DIRECTORY environment variables #​322
  • Info printout to state if task is running or skipped #​326
  • New CARGO_MAKE_CARGO_HOME environment variable #​331 (thanks @​daxpedda)
  • Generate task list documentation file via new cli argument (output-file) #​325
  • Outdated dependencies validation as part of CI flow to be limited to master branch only #​323
  • Use new git_info crate to fetch git info and setup environment #​320

v0.24.0

Compare Source

  • Support defining and loading env files in makefile via new env_files attribute #​306
  • [backward compatibility break] Workspace profile now passed on to members #​309 (thanks @​daxpedda)
  • New CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY environment variable #​311 (thanks @​daxpedda)
  • Fix CARGO_MAKE_TASK_ARGS not being passed down to workspace members #​314 (thanks @​daxpedda)
  • [backward compatibility break] Task cwd attribute supports environment variables expansion #​318
  • Guard against self-referential aliases #​305 (thanks @​phi-gamma)
  • Migrate to envmnt::expand #​308
  • New CARGO_MAKE_WORKSPACE_INCLUDE_MEMBERS environment variable #​316

v0.23.0

Compare Source

  • Enable/Disable color output child process support #​299 (thanks @​emakryo)
  • Main profile should override additional profiles env blocks #​300
  • Print project name being built #​301

v0.22.2

Compare Source

  • Ability to unset environment variables #​294
  • New environment variable to hold current workspace member name #​285
  • Support script file path for task script attribute #​286
  • New files_exist and files_not_exist conditions #​287
  • Added new curl based github release task #​293
  • Add cargo-udeps task #​284
  • New CARGO_MAKE_PR environment variable #​297
  • Add outdated check as part of CI flow

v0.22.1

Compare Source

  • Support decoding ability for environment variables initialization #​275 #​277
  • Codecov and tarpaulin integration fix for CI flow #​274 #​275 (thanks @​vtavernier)
  • New @​@​decode function for command arguments #​278
  • Move link-dead-code definition to coverage task #​279
  • Enable decode to mirror source value as default value #​280
  • Add env mapping between cargo make profile and cargo.toml profile #​281

v0.22.0

Compare Source

  • Specify minimum version for tools/dependencies #​265
  • Globally disable workspace support via makefile config #​264
  • Support additional rust script runners #​216
  • Ability to mark a task deprecated #​270
  • [backward compatibility break] Use task cwd in condition and installation scripts #​259
  • Check descriptor min_version before deserializing #​268 (thanks @​roblabla)
  • Profile name passed incorrectly via forked sub tasks #​263
  • Add support for deleting lock file before publishing
  • Add support for dirty cargo publish

v0.21.0

Compare Source

  • Add support for multiple test_args when checking for installed crate #​252 (thanks @​roblabla)
  • [backward compatibility break] Upgrade shell2batch for improved windows integration

v0.20.0

Compare Source

  • Control kcov installation directory #​98
  • Caching kcov documentation #​238
  • Upgrade default kcov version to 36
  • [backward compatibility break] Rename KCOV_VERSION to CARGO_MAKE_KCOV_VERSION

v0.19.5

Compare Source

  • Specify cargo-make minimal version #​243
  • Add ability to remove --all-features flag from build/test/bench tasks #​248
  • Add ability to modify clippy arguments #​246
  • Documentation - installing cargo-make when caching cargo #​249 (thanks @​elpiel)

v0.19.4

Compare Source

v0.19.3

Compare Source

  • Fix clippy installation on nightly #​236

v0.19.2

Compare Source

  • Allow to modify kcov include pattern #​229
  • Improve kcov coverage binary filter pattern #​230
  • Prevent init/end task invocations on forked run tasks #​227
  • Migrate env file parsing and loading to envmnt

v0.19.1

Compare Source

  • Support setting boolean environment variables #​223
  • Added new env_true/env_false conditions #​221
  • [backward compatibility break] Normalize boolean env vars #​220

v0.19.0

Compare Source

v0.18.0

Compare Source

  • Allow run_task to invoke the task as a sub process #​214
  • [backward compatibility break] Upgrade shell2batch to fix path separator issue

v0.17.1

Compare Source

  • Fix broken workspace support #​210

v0.17.0

Compare Source

  • Add extend capability for tasks #​206
  • Support internal core tasks modifications (private and namespacing) #​201
  • Support splitting command line argument to multiple arguments using functions #​202
  • New remove_empty function #​205
  • New trim function #​208
  • Add support for namespaces for workspace builds #​204
  • Add kcov version validation #​203

v0.16.10

Compare Source

  • Fix docs

v0.16.9

Compare Source

  • Colorful output and a new cli argument to disable color (--no-color) #​191
  • Support multiple extend #​192
  • Support optional extend #​193
  • New test-with-args task to enable testing specific tests only
  • Support multi line environment variables from script output #​196
  • Reducing cargo-make info level output #​194
  • Locking default cargo watch version and supporting user defined version #​195

v0.16.8

Compare Source

  • Support additional watch options #​188
  • Support glob paths in CARGO_MAKE_WORKSPACE_SKIP_MEMBERS #​187
  • Add install-rust-src and install-rls to internal makefile #​189
  • Renamed task 'force' attribute to 'ignore_errors' #​120
  • Split CARGO_MAKE_TEST_COVERAGE_BINARY_FILTER to use CARGO_MAKE_TEST_COVERAGE_DEFAULT_BINARY_FILTER for easier customization

v0.16.7

Compare Source

v0.16.6

Compare Source

  • Fix broken coverage task

v0.16.5

Compare Source

v0.16.4

Compare Source

v0.16.3

Compare Source

  • Enable coverage implementation selection via env #​180
  • Fix on error and watch proxy tasks #​179

v0.16.2

Compare Source

  • Profile support #​174
  • Task routing #​175
  • Set travis deploy overwrite=true
  • Fix broken links in documentation

v0.16.1

Compare Source

  • Fix docs

v0.16.0

Compare Source

  • [backward compatibility break] Should abort on non existent makefile if provided on cli or on extends property #​143
  • [backward compatibility break] Update format task for stable rust #​160
  • Add format check and clippy to ci-flow #​161 (thanks @​D4nte)
  • Add new print steps output format 'short-description' #​121
  • [backward compatibility break] Remove preview from clippy and rustfmt components #​162
  • Add new CARGO_MAKE_CI environment variable

v0.15.3

Compare Source

  • Package additional executable without cargo dependency #​69
  • Add CircleCI docs #​152
  • Delete merged branches as part of github release flow #​154
  • Fixed uploading windows binaries to GitHub releases #​157

v0.15.2

Compare Source

  • Rustup integration for non-binary/non-cargo dependencies #​139
  • Rust toolchain support #​132
  • Add fmt check task #​138
  • Support absolute path for CARGO_MAKE_WORKING_DIRECTORY on windows #​142

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Mend Renovate. View repository job log here.

@kachick
Copy link
Owner

kachick commented Oct 21, 2022

#231 🎉

@kachick kachick merged commit f54a4ad into main Oct 21, 2022
@kachick kachick deleted the renovate/sagiegurari-cargo-make-0.x branch October 21, 2022 14:57
kachick added a commit that referenced this pull request Oct 21, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant