clarifai-python icon indicating copy to clipboard operation
clarifai-python copied to clipboard

Document test infrastructure and CI/CD configuration

Open Copilot opened this issue 3 months ago • 0 comments

Why

Question raised about where tests execute. Investigated and documented the test infrastructure.

How

Tests run in GitHub Actions across multiple workflows:

  • run_tests.yml: Main CI on push to master and PRs

    • Matrix: ubuntu-latest, macos-latest, windows-latest × Python 3.11, 3.12
    • Uses pytest with coverage, 20-minute timeout
  • maintainer_tests.yml: Runs on maintainer-approved label

    • Ubuntu-only, Python 3.11
    • Scoped to @pytest.mark.maintainer_approval tests
  • run_tests_prod.yml / run_tests_staging.yml: Scheduled twice daily (6 AM/6 PM UTC)

    • Prod: api.clarifai.com
    • Staging: api-staging.clarifai.com

Tests

No code changes—informational response only.

Notes

Original prompt

where do the tests run?


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot avatar Dec 03 '25 21:12 Copilot