Running nixpkgs-update (https://nix-community.org/update-bot/) with UPDATE_INFO: communique 1.3.1 -> 1.3.3 https://github.com/jdx/communique/releases attrpath: communique Checking auto update branch... [version] [version] generic version rewriter does not support multiple hashes [rustCrateVersion] [rustCrateVersion] skipping because derivation has updateScript [golangModuleVersion] [golangModuleVersion] Not a buildGoModule package with vendorHash [npmDepsVersion] [npmDepsVersion] No npmDepsHash [updateScript] [updateScript] Success [updateScript] this derivation will be built: /nix/store/59wcmqa4w18hk3b0ij2w9x73kxv09f37-packages.json.drv building '/nix/store/59wcmqa4w18hk3b0ij2w9x73kxv09f37-packages.json.drv'... Going to be running update for following packages: - communique-1.3.1 Press Enter key to continue... Running update for: Enqueuing group of 1 packages - communique-1.3.1: UPDATING ... - communique-1.3.1: DONE. Packages updated! Diff after rewrites: diff --git a/pkgs/by-name/co/communique/package.nix b/pkgs/by-name/co/communique/package.nix index 638da85475d8..2511fd0fe5ab 100644 --- a/pkgs/by-name/co/communique/package.nix +++ b/pkgs/by-name/co/communique/package.nix @@ -11,17 +11,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "communique"; - version = "1.3.1"; + version = "1.3.3"; __structuredAttrs = true; src = fetchFromGitHub { owner = "jdx"; repo = "communique"; tag = "v${finalAttrs.version}"; - hash = "sha256-gyws3jI+9Wece3RcqinKuB60O3gqi4i9DeRtgjrSD4s="; + hash = "sha256-ROZL7Ql5vHyI4qd66bcL0iOLLdidqMfhUbfNU237WcA="; }; - cargoHash = "sha256-3xzayDdybEI5k3zQTvoQzjxM8TeWuaEn5Slp5AF+x8M="; + cargoHash = "sha256-B7rVr8Hit3ApKa7kmsLU6eyCLrhe6xb9Rnospmu1ZLY="; nativeCheckInputs = [ cacert No auto update branch exists Received ExitFailure 1 when running Raw command: nix-build --option sandbox true --arg config "{ allowUnfree = true; allowAliases = false; }" --arg overlays "[ ]" -A communique nix build failed. test tools::list_files::tests::test_list_files ... ok test tools::grep::tests::test_grep_with_glob ... ok test tools::list_files::tests::test_list_files_with_pattern ... ok test tools::get_commits::tests::test_get_commits_range ... ok test tools::read_file::tests::test_read_file_path_traversal ... ok test tools::read_file::tests::test_read_file_tracked ... ok test tools::read_file::tests::test_read_file_tracked_symlink_outside_repo_rejected ... ok test tools::read_file::tests::test_read_file_untracked_rejected ... ok test tools::read_file::tests::test_read_file_truncation ... ok test retry::tests::test_retry_on_500_then_success ... ok test retry::tests::test_retry_on_429 ... ok test retry::tests::test_retry_after_header ... ok failures: ---- usage::tests::test_usage_kdl_in_sync stdout ---- thread 'usage::tests::test_usage_kdl_in_sync' (6435) panicked at src/usage.rs:45:9: assertion `left == right` failed: communique.usage.kdl is out of sync — run `cargo run -- usage > communique.usage.kdl` to update left: "// @generated by `communique usage`\nmin_usage_version \"4.0\"\nname communique\nbin communique\nversion \"1.3.3\"\nabout \"Editorialized release notes powered by AI\"\nusage \"Usage: communique [OPTIONS] \"\nunknown_flags error\nsubcommand_required #true\nflag \"-v --verbose\" help=\"Enable verbose logging output\" global=#true\nflag \"-q --quiet\" help=\"Suppress progress output\" global=#true\nflag \"-c --config\" help=\"Path to config file (default: communique.toml in repo root)\" global=#true {\n arg \n}\nflag \"-h --help\" help=\"Print help\" action=help builtin=#true\nflag \"-V --version\" help=\"Print version\" action=version builtin=#true\ncmd generate help=\"Generate release notes for a git tag\" effect=read {\n flag --github-release help=\"Push editorialized notes to the GitHub release\" effect=write\n flag --changelog help=\"Update CHANGELOG.md with the generated changelog entry\" effect=write\n flag --concise help=\"Output concise changelog entry instead of detailed notes\"\n flag \"-n --dry-run\" help=\"Generate notes without updating GitHub or verifying links\"\n flag --repo help=\"GitHub repo in owner/repo format (auto-detected from git remote)\" {\n arg \n }\n flag --model help=\"LLM model to use\" {\n arg \n }\n flag --max-tokens help=\"Max response tokens\" {\n arg \n }\n flag --provider help=\"LLM provider (anthropic or openai, auto-detected from model if omitted)\" {\n arg \n }\n flag --base-url help=\"Base URL for the LLM API\" {\n arg \n }\n flag \"-o --output\" help=\"Write output to a file instead of stdout\" effect=write {\n arg \n }\n flag \"-h --help\" help=\"Print help\" action=help builtin=#true\n arg help=\"Git tag to generate release notes for\"\n arg \"[PREV_TAG]\" help=\"Previous tag (auto-detected if omitted)\"\n}\ncmd init help=\"Generate a communique.toml config file in the repo root\" effect=write {\n flag --force help=\"Overwrite existing config file\" effect=destructive\n flag \"-h --help\" help=\"Print help\" action=help builtin=#true\n}\ncmd sponsors help=\"Show the companies sponsoring communique and the jdx.dev open source tools\" effect=read {\n flag \"-h --help\" help=\"Print help\" action=help builtin=#true\n}\ncmd usage help=\"Generates a usage spec for the CLI\" hide=#true effect=read {\n long_help #\"\"\"\nGenerates a usage spec for the CLI\n\nhttps://usage.jdx.dev\n\"\"\"#\n flag \"-h --help\" help=\"Print help\" action=help builtin=#true\n}" right: "// @generated by `communique usage`\nmin_usage_version \"4.0\"\nname communique\nbin communique\nversion \"1.3.2\"\nabout \"Editorialized release notes powered by AI\"\nusage \"Usage: communique [OPTIONS] \"\nunknown_flags error\nsubcommand_required #true\nflag \"-v --verbose\" help=\"Enable verbose logging output\" global=#true\nflag \"-q --quiet\" help=\"Suppress progress output\" global=#true\nflag \"-c --config\" help=\"Path to config file (default: communique.toml in repo root)\" global=#true {\n arg \n}\nflag \"-h --help\" help=\"Print help\" action=help builtin=#true\nflag \"-V --version\" help=\"Print version\" action=version builtin=#true\ncmd generate help=\"Generate release notes for a git tag\" effect=read {\n flag --github-release help=\"Push editorialized notes to the GitHub release\" effect=write\n flag --changelog help=\"Update CHANGELOG.md with the generated changelog entry\" effect=write\n flag --concise help=\"Output concise changelog entry instead of detailed notes\"\n flag \"-n --dry-run\" help=\"Generate notes without updating GitHub or verifying links\"\n flag --repo help=\"GitHub repo in owner/repo format (auto-detected from git remote)\" {\n arg \n }\n flag --model help=\"LLM model to use\" {\n arg \n }\n flag --max-tokens help=\"Max response tokens\" {\n arg \n }\n flag --provider help=\"LLM provider (anthropic or openai, auto-detected from model if omitted)\" {\n arg \n }\n flag --base-url help=\"Base URL for the LLM API\" {\n arg \n }\n flag \"-o --output\" help=\"Write output to a file instead of stdout\" effect=write {\n arg \n }\n flag \"-h --help\" help=\"Print help\" action=help builtin=#true\n arg help=\"Git tag to generate release notes for\"\n arg \"[PREV_TAG]\" help=\"Previous tag (auto-detected if omitted)\"\n}\ncmd init help=\"Generate a communique.toml config file in the repo root\" effect=write {\n flag --force help=\"Overwrite existing config file\" effect=destructive\n flag \"-h --help\" help=\"Print help\" action=help builtin=#true\n}\ncmd sponsors help=\"Show the companies sponsoring communique and the jdx.dev open source tools\" effect=read {\n flag \"-h --help\" help=\"Print help\" action=help builtin=#true\n}\ncmd usage help=\"Generates a usage spec for the CLI\" hide=#true effect=read {\n long_help #\"\"\"\nGenerates a usage spec for the CLI\n\nhttps://usage.jdx.dev\n\"\"\"#\n flag \"-h --help\" help=\"Print help\" action=help builtin=#true\n}" note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace failures: usage::tests::test_usage_kdl_in_sync test result: FAILED. 182 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.41s error: test failed, to rerun pass `--bin communique`