2023-05-14 16:54:42 +08:00
|
|
|
## First time machine setup:
|
|
|
|
* [ ] Install Azure PowerShell: https://docs.microsoft.com/en-us/powershell/azure/install-az-ps
|
2023-10-14 05:57:51 +08:00
|
|
|
* [ ] Run `Connect-AzAccount -Subscription CPP_GITHUB`
|
2023-08-15 07:09:52 +08:00
|
|
|
* [ ] Install Docker
|
2023-05-14 16:54:42 +08:00
|
|
|
|
|
|
|
## Each Patch Tuesday:
|
|
|
|
* [ ] Check for depends:vm-update PRs and make relevant changes if possible.
|
2023-10-14 05:57:51 +08:00
|
|
|
* [ ] Check for Service 360 alerts (possibly at https://aka.ms/s360 ?) against the service named
|
|
|
|
"C++ VCPKG Validation" about vulnerable software we are installing in the VMs and update that.
|
|
|
|
(Most often PowerShell needs to be updated)
|
|
|
|
* [ ] Check for any other software for the Windows images we wish to update and make the edits to do
|
|
|
|
so in `scripts/azure-pipelines/windows`
|
2024-02-22 08:30:42 +08:00
|
|
|
* [ ] Check for any updates possible to `vcpkgTools.xml`. Note that PowerShell currently uses the
|
|
|
|
7.2.x series due to customer reported problems on older Windows with 7.3.x and later.
|
|
|
|
* [ ] Update the first line of android/Dockerfile with the current 'focal' image according to
|
|
|
|
https://hub.docker.com/_/ubuntu
|
2023-08-15 07:09:52 +08:00
|
|
|
* [ ] Run android/create-docker-image.ps1
|
|
|
|
* [ ] Update azure-pipelines.yml to point to the new linux docker image from Azure Container Registry
|
2023-05-14 16:54:42 +08:00
|
|
|
* [ ] Run windows/create-image.ps1
|
2024-04-26 09:25:03 +08:00
|
|
|
* [ ] Update azure-pipelines.yml to point to the new Android image.
|
|
|
|
* [ ] Submit PR with those changes and merge it.
|
|
|
|
* [ ] In the Azure portal, mark the newly created image as the 'latest' one.
|
2023-10-14 05:57:51 +08:00
|
|
|
* [ ] Mint a new macOS base box. (See instructions in `scripts/azure-pipelines/osx/README.md`)
|
2023-09-15 05:02:46 +08:00
|
|
|
* [ ] Deploy the new base box to all hosts.
|
2024-01-26 02:50:32 +08:00
|
|
|
* [ ] Update the software on the CTI's machine #12 to match.
|