From 05950d1d59093e30b2fb1f0db557f9f6038534b2 Mon Sep 17 00:00:00 2001 From: Hunter B Date: Wed, 3 Jun 2026 08:49:45 -0700 Subject: [PATCH] fix release crate publish checks --- scripts/release/crates.sh | 14 +++++++------- scripts/release/publish-crates.sh | 3 ++- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/scripts/release/crates.sh b/scripts/release/crates.sh index 2fbbb815..ff382832 100755 --- a/scripts/release/crates.sh +++ b/scripts/release/crates.sh @@ -2,19 +2,19 @@ # Crates published for each codewhale release, in dependency order. release_crates=( - codewhale-secrets - codewhale-release - codewhale-config + codewhale-mcp codewhale-protocol + codewhale-release + codewhale-secrets codewhale-state - codewhale-agent + codewhale-tui-core codewhale-execpolicy codewhale-hooks - codewhale-mcp codewhale-tools + codewhale-config + codewhale-agent + codewhale-tui codewhale-core codewhale-app-server - codewhale-tui-core codewhale-cli - codewhale-tui ) diff --git a/scripts/release/publish-crates.sh b/scripts/release/publish-crates.sh index bad30760..72b15db2 100755 --- a/scripts/release/publish-crates.sh +++ b/scripts/release/publish-crates.sh @@ -15,6 +15,7 @@ case "${mode}" in esac packages=("${release_crates[@]}") +crates_user_agent="CodeWhale release publish check (https://github.com/Hmbown/CodeWhale)" workspace_version="" workspace_codewhale_packages=() @@ -122,7 +123,7 @@ package_has_workspace_deps() { crate_version_exists() { local crate_name="$1" local crate_version="$2" - curl -fsSL "https://crates.io/api/v1/crates/${crate_name}/${crate_version}" >/dev/null 2>&1 + curl -fsSL -A "${crates_user_agent}" "https://crates.io/api/v1/crates/${crate_name}/${crate_version}" >/dev/null 2>&1 } wait_for_crate_version() {