huskies: merge 1169 story Gateway pulls signed artifacts from a release channel into its local store

This commit is contained in:
Huskies Agent
2026-07-16 14:03:31 +00:00
parent 1e0e581bd7
commit 77e0394195
23 changed files with 1643 additions and 7 deletions
+8
View File
@@ -11,6 +11,7 @@ fn make_test_state() -> Arc<GatewayState> {
let config = GatewayConfig {
projects,
sled_tokens: BTreeMap::new(),
release_channels: BTreeMap::new(),
};
Arc::new(GatewayState::new(config, PathBuf::new(), 3000).unwrap())
}
@@ -369,6 +370,7 @@ async fn init_project_registers_in_projects_toml_when_name_and_url_given() {
let config = GatewayConfig {
projects,
sled_tokens: BTreeMap::new(),
release_channels: BTreeMap::new(),
};
let state = Arc::new(GatewayState::new(config, config_dir.path().to_path_buf(), 3000).unwrap());
@@ -397,6 +399,7 @@ async fn init_project_duplicate_name_returns_error() {
let config = GatewayConfig {
projects,
sled_tokens: BTreeMap::new(),
release_channels: BTreeMap::new(),
};
let state = Arc::new(GatewayState::new(config, PathBuf::new(), 3000).unwrap());
@@ -449,6 +452,7 @@ async fn init_project_then_wizard_status_integration() {
let config = GatewayConfig {
projects,
sled_tokens: BTreeMap::new(),
release_channels: BTreeMap::new(),
};
let config_dir = tempfile::tempdir().unwrap();
let state = Arc::new(GatewayState::new(config, config_dir.path().to_path_buf(), 3000).unwrap());
@@ -973,6 +977,7 @@ async fn gateway_mcp_sse_proxy_streams_progress_and_final_response() {
let config = GatewayConfig {
projects,
sled_tokens: BTreeMap::new(),
release_channels: BTreeMap::new(),
};
let state = Arc::new(GatewayState::new(config, PathBuf::new(), 3000).unwrap());
@@ -1064,6 +1069,7 @@ async fn gateway_mcp_post_without_sse_returns_plain_json() {
let config = GatewayConfig {
projects,
sled_tokens: BTreeMap::new(),
release_channels: BTreeMap::new(),
};
let state = Arc::new(GatewayState::new(config, PathBuf::new(), 3000).unwrap());
@@ -1183,6 +1189,7 @@ async fn ws_only_sled_handles_tools_list_and_tools_call() {
let config = GatewayConfig {
projects,
sled_tokens: BTreeMap::new(),
release_channels: BTreeMap::new(),
};
let state = Arc::new(GatewayState::new(config, PathBuf::new(), 3000).unwrap());
@@ -1265,6 +1272,7 @@ async fn two_concurrent_sleds_are_routed_by_active_project() {
let config = GatewayConfig {
projects,
sled_tokens: BTreeMap::new(),
release_channels: BTreeMap::new(),
};
let state = Arc::new(GatewayState::new(config, PathBuf::new(), 3000).unwrap());