spawn/test
A ea5d462f4f
refactor: decompose multi-credential config handling in test/record.sh (#1004)
Extract _get_multi_cred_spec, _load_multi_config_from_file, and
_save_multi_config_to_file helpers to eliminate duplicated per-cloud
config blocks in try_load_config, save_config, has_credentials,
prompt_credentials, and list_clouds.

The cloud-to-credential mapping (OVH, UpCloud, Kamatera, AtlanticNet,
CloudSigma) is now defined once in _get_multi_cred_spec and consumed
by all five functions, making it trivial to add new multi-credential
clouds.

Agent: complexity-hunter

Co-authored-by: A <6723574+louisgv@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-13 13:34:37 -08:00
..
fixtures refactor: extract mock test env config and API assertions into per-cloud fixture files (#803) 2026-02-13 02:16:11 -08:00
mock.sh feat: Add Webdock provider support (#1001) 2026-02-13 13:24:06 -08:00
qa-dry-run.sh feat: qa bot and emails (#565) 2026-02-11 20:19:45 -08:00
record.sh refactor: decompose multi-credential config handling in test/record.sh (#1004) 2026-02-13 13:34:37 -08:00
run.sh refactor: extract helpers from run_script_test and run_shellcheck in test/run.sh (#776) 2026-02-12 17:19:32 -08:00
update-readme.py QA-Bot setup (#335) 2026-02-10 19:51:07 -08:00