diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index d98d171dc..f49c72f44 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -3,8 +3,7 @@ name: autofix.ci on: workflow_call: pull_request: - branches-ignore: - - "renovate/*" + branches: [main] permissions: contents: read @@ -26,6 +25,7 @@ env: jobs: autofix: + if: github.actor != 'renovate[bot]' runs-on: ubuntu-latest timeout-minutes: 10 steps: diff --git a/Cargo.lock b/Cargo.lock index 20e05e8d0..26cc397b4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -709,7 +709,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] @@ -6216,9 +6216,9 @@ checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" [[package]] name = "usage-lib" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57baf0038580e05341b56bffc4511cf6fff4cd80e825bd5ab936ade1b44cebfc" +checksum = "d9370e4a3fddecb4eb9d7fdf059aa1b7fc2e932833faa8defa550a1e66eb616c" dependencies = [ "clap", "heck 0.5.0", @@ -6502,7 +6502,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] diff --git a/e2e/tasks/test_task_usage b/e2e/tasks/test_task_usage index bb62dceba..871762a9a 100644 --- a/e2e/tasks/test_task_usage +++ b/e2e/tasks/test_task_usage @@ -59,3 +59,19 @@ run = [ EOF assert "mise run mytask" "abc" + +mkdir -p mise-tasks +cat <mise-tasks/test-args.js +#!/usr/bin/env node +//MISE description="Compare block IDs between grower and packer tenants" +//USAGE flag "-g --grower " required=#true var=#true help="The grower tenant ID(s) to compare" +//USAGE flag "-p --packer " required=#true help="The packer tenant ID to match against" + +console.log(\`grower: \${process.env.usage_grower}\`); +console.log(\`packer: \${process.env.usage_packer}\`); +EOF +chmod +x mise-tasks/test-args.js + +# assert_fail "mise run test-args --grower 1 -g 2" "Missing required flag: --packer " +assert "mise run --trace test-args --grower 1 -g 2 --packer 3" "grower: 1 2 +packer: 3" diff --git a/src/task/mod.rs b/src/task/mod.rs index 57a6fcda4..7335a4994 100644 --- a/src/task/mod.rs +++ b/src/task/mod.rs @@ -312,7 +312,12 @@ impl Task { ) -> Result<(usage::Spec, Vec)> { let (mut spec, scripts) = if let Some(file) = &self.file { let spec = usage::Spec::parse_script(file) - .inspect_err(|e| debug!("failed to parse task file with usage: {e}")) + .inspect_err(|e| { + warn!( + "failed to parse task file {} with usage: {e:?}", + file::display_path(file) + ) + }) .unwrap_or_default(); (spec, vec![]) } else {