Load models from static file (#8153)

- Load models from static file as a fallback
- Make API users use this file directly
- Add tests to make sure updates to the file always serialize
This commit is contained in:
Ahmed Ibrahim
2025-12-17 14:34:13 -08:00
committed by GitHub
parent a9a7cf3488
commit 927a6acbea
10 changed files with 606 additions and 85 deletions

View File

@@ -319,7 +319,7 @@ async fn remote_models_preserve_builtin_presets() -> Result<()> {
let mut config = load_default_config_for_test(&codex_home);
config.features.enable(Feature::RemoteModels);
let auth = CodexAuth::from_api_key("dummy");
let auth = CodexAuth::create_dummy_chatgpt_auth_for_testing();
let provider = ModelProviderInfo {
base_url: Some(format!("{}/v1", server.uri())),
..built_in_model_providers()["openai"].clone()
@@ -436,7 +436,7 @@ async fn build_remote_models_harness<F>(
where
F: FnOnce(&mut Config),
{
let auth = CodexAuth::from_api_key("dummy");
let auth = CodexAuth::create_dummy_chatgpt_auth_for_testing();
let home = Arc::new(TempDir::new()?);
let cwd = Arc::new(TempDir::new()?);