-
Notifications
You must be signed in to change notification settings - Fork 9
Updating CI Targets
CI primarily takes place using GitHub actions/workflows. The various CI workflows can be found in: vt/.github/workflows/*.yml
.
Most of the workflows follow a template and are configured via a workflows.ini.
If one wants to add a workflow or edit a workflow, the workflows.ini
file should be modified. Do not directly edit the workflow file if it has the generated header.
To regenerate the workflows run the following command from the vt
directory.
./scripts/generate-workflow.pl ./scripts/workflow-template.yml ./scripts/workflows.ini
This will update all the workflows that are targeted in the vt/scripts/workflows.ini
file.
We have migrated the main builds to use Azure pipelines due to reliability/provisioning issues with Github. Most of the workflows follow a Azure template and are configured via a workflows-azure.ini.
To regenerate the pipelines run the following command from the vt
directory.
./scripts/generate-workflow.pl ./scripts/azure-workflow-template.yml ./scripts/workflows-azure.ini
This will update all the workflows that are targeted in the vt/scripts/workflows-azure.ini
file.