Every Semaphore pipeline goes through an initialization process during which Semaphore fetches, evaluates, and verifies the Pipeline YAML file.
For pipelines that need a full clone of the Git repository for evaluation (ex. pipelines that use change-in expressions), Semaphore runs a job that clones the Git repository and evaluates the pipeline files. This job has the following specification:
- It uses an e1-standard-2 / ubuntu1804 agent.
- Its duration is limited to 10 minutes.
Pipelines that use dedicated initialization jobs for evaluation have an "Initialization" step displayed on the Workflow Page.