Anthivo home

Core ConceptsProjects

Projects

A project ties a repository to its requirements, environments and run history.

A project is the unit Anthivo tests. It usually maps to one repository or one deployable service, and it owns the requirements, environment variables and run history for that code.

What a project holds

  • Requirements, versioned with your code.
  • Environment variables for each environment AMI can test.
  • Every run, its verdicts and the defects it found.
  • The people who can see and trigger runs.

Creating a project

The project name in your config links local runs, pull request runs and the control panel. Create it once from the CLI or from the control panel.

bash
npx anthivo init --project checkout-service

Naming projects

Use the service name, in kebab case, so it reads well in run logs and pull request checks.