-
Notifications
You must be signed in to change notification settings - Fork 0
CI build
Mike Airey edited this page Jan 29, 2022
·
1 revision
Continuous Integration builds are run using azure-pipelines.yml to configure Azure DevOps. This YAML file can be adapted to run builds on different CI platforms if needed. Note that it contains three main flavours of task:
- Setup/housekeeping (using GitVersion to determine the appropriate version number from git tags, etc.)
- Building the C++ components (using mainly
msbuildwith some Powershell script calls) - Building the .NET Core components (calling
build.cmd, which invokesdotnet buildanddotnet publishon the subcomponents of ROOTMAP.Configurator)
BuildROOTMAPInstaller.nsi is set up to consume the built artifacts of the above pipeline and produce and sign a Windows installer. The Azure DevOps project has been configured with the appropriate certificate and credentials to sign the installer and an Azure storage container to upload the built installer to.