QA-Bot setup (#335)

* feat: testing

* feat: auto-fix dead apis

* fix: mock works

* feat: new fixtures

* fix: more clouds tested

* fix: dry run fix

* fix: civo valid size

* fix: civo result wait

* feat: fixtures

* feat: per cloud agent
This commit is contained in:
Ahmed Abushagur 2026-02-10 19:51:07 -08:00 committed by GitHub
parent b7e0c63bfc
commit 8b9f9a0e5a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
88 changed files with 22449 additions and 118 deletions

View file

@ -55,6 +55,9 @@ We bias heavily toward adding more clouds/sandboxes over more agents. To add one
3. Add `"missing"` entries to the matrix for every existing agent
4. Implement at least 2-3 agent scripts to prove the lib works
5. Update the cloud's `README.md`
6. **Add test coverage** (mandatory):
- `test/record.sh` — add to `ALL_RECORDABLE_CLOUDS`, add cases in `get_endpoints()`, `get_auth_env_var()`, `call_api()`, `has_api_error()`, and add a `_live_{cloud}()` function
- `test/mock.sh` — add a URL-stripping case in the curl mock (`case "$URL" in` block)
**Good candidate clouds (cheap CPU compute for agents using remote API inference):**
- Container/sandbox platforms (fast spin-up, developer-friendly)