Skip to content

CI Configuration

Amy Wooding edited this page Aug 5, 2026 · 1 revision

Toponymy uses Azure Pipelines for continuous integration testing.

CI Configuration

The CI pipeline runs on:

  • Multiple Python versions (3.10, 3.11, 3.12)
  • Linux only right now

CI Test Triggers

  1. PR: Runs unit tests and any documentation notebooks with changes detected.
  2. Nightly Schedule: Tests API calls to some LLM providers.
  3. Weekly Schedule: Tests that each of the read the docs notebooks run to completion.

Finding Test Results in CI

  1. Go to the Azure Pipelines for the repository
  2. Select the build you're interested in
  3. Navigate to the "Tests" tab to see test results

Handling CI Failures

If your pull request fails tests in CI:

  1. Click on the failing job to see detailed logs
  2. Make necessary changes to fix the failures
  3. Push your changes to update the pull request

Clone this wiki locally