Skip to content

Updating CI Targets

Jonathan Lifflander edited this page Nov 13, 2020 · 2 revisions

Github workflows (many have been migrated to Azure)

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.

Azure Pipelines

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.