aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/scripts/azure-pipelines/patch-tuesday-checklist.md
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/scripts/azure-pipelines/patch-tuesday-checklist.md
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/scripts/azure-pipelines/patch-tuesday-checklist.md')
-rw-r--r--vcpkg/scripts/azure-pipelines/patch-tuesday-checklist.md27
1 files changed, 27 insertions, 0 deletions
diff --git a/vcpkg/scripts/azure-pipelines/patch-tuesday-checklist.md b/vcpkg/scripts/azure-pipelines/patch-tuesday-checklist.md
new file mode 100644
index 0000000..c87618c
--- /dev/null
+++ b/vcpkg/scripts/azure-pipelines/patch-tuesday-checklist.md
@@ -0,0 +1,27 @@
+## First time machine setup:
+* [ ] Install Azure PowerShell: https://docs.microsoft.com/en-us/powershell/azure/install-az-ps
+* [ ] Run `Connect-AzAccount -Subscription CPP_GITHUB`
+* [ ] Install Docker
+
+## Each Patch Tuesday:
+* [ ] Check for depends:vm-update PRs and make relevant changes if possible.
+* [ ] 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`
+* [ ] Check for any updates possible to `vcpkg-tools.json`. 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 'noble' image according to
+ https://hub.docker.com/_/ubuntu
+* [ ] Update the first line of linux/Dockerfile with the current 'jammy' image according to
+ https://hub.docker.com/_/ubuntu
+* [ ] Run create-docker-images.ps1
+* [ ] Update android/azure-pipelines.yml and linux/azure-pipelines.yml to point to the new docker
+ images
+* [ ] Run windows/create-image.ps1
+* [ ] Submit PR with those changes and merge it.
+* [ ] In the Azure portal, mark the newly created image as the 'latest' one.
+* [ ] Mint a new macOS base box. (See instructions in `scripts/azure-pipelines/osx/README.md`)
+* [ ] Deploy the new base box to all hosts.
+* [ ] Update the software on the CTI's machine #1 to match.