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.
npx anthivo init --project checkout-serviceNaming projects
Use the service name, in kebab case, so it reads well in run logs and pull request checks.