diff --git a/images.CI/linux-and-win/azure-pipelines/image-generation.yml b/images.CI/linux-and-win/azure-pipelines/image-generation.yml
index 38aabd14..ec9ba648 100644
--- a/images.CI/linux-and-win/azure-pipelines/image-generation.yml
+++ b/images.CI/linux-and-win/azure-pipelines/image-generation.yml
@@ -41,6 +41,14 @@ jobs:
-VirtualNetworkSubnet $(BUILD_AGENT_SUBNET_NAME) `
-GitHubFeedToken $(GITHUB_TOKEN)
+ - task: PowerShell@2
+ displayName: 'Output Readme file content'
+ inputs:
+ targetType: 'inline'
+ script: |
+ $docsPath = Get-ChildItem -Path "images" -Include ${{ parameters.image_readme_name }} -Recurse -Depth 1 | Select-Object -First 1
+ Get-Content -Path $docsPath
+
- task: PowerShell@2
displayName: 'Create release for VM deployment'
inputs:
@@ -53,14 +61,6 @@ jobs:
-ImageName ${{ parameters.image_type }} `
-AccessToken $(RELEASE_TARGET_TOKEN)
- - task: PowerShell@2
- displayName: 'Output Readme file content'
- inputs:
- targetType: 'inline'
- script: |
- $docsPath = Get-ChildItem -Path "images" -Include ${{ parameters.image_readme_name }} -Recurse -Depth 1 | Select-Object -First 1
- Get-Content -Path $docsPath
-
- task: PowerShell@2
displayName: 'Clean up resources'
condition: always()
diff --git a/images.CI/macos/select-datastore.ps1 b/images.CI/macos/select-datastore.ps1
index 2884fdf4..3daa0b39 100644
--- a/images.CI/macos/select-datastore.ps1
+++ b/images.CI/macos/select-datastore.ps1
@@ -61,7 +61,7 @@ function Select-DataStore {
$buildDatastore = $allDatastores | Where-Object { $_.FreeSpaceGB -ge $thresholdInGb } | Where-Object {
$vmOnDatastore = @((Get-ChildItem -Path $_.DatastoreBrowserPath).Name -notmatch "^\.").Count
$vmOnDatastore -lt $vmCount
- } | Select-Object -ExpandProperty Name -First 1
+ } | Get-Random | Select-Object -ExpandProperty Name
$tag = Get-Tag -Category $TagCategory -Name $VMName -ErrorAction Ignore
if (-not $tag)
diff --git a/images/linux/Ubuntu1604-README.md b/images/linux/Ubuntu1604-README.md
index 57198a44..b88133f5 100644
--- a/images/linux/Ubuntu1604-README.md
+++ b/images/linux/Ubuntu1604-README.md
@@ -2,12 +2,12 @@
|-|
| [Default Node.JS will be switched to 14.x on all platforms ](https://github.com/actions/virtual-environments/issues/1953) |
| [[macOS] Default Python will be upgraded to 3.9](https://github.com/actions/virtual-environments/issues/1929) |
-| [.NET 5.0 will become a default .NET version on November, 10](https://github.com/actions/virtual-environments/issues/1891) |
+| [.NET 5.0 will become a default .NET version the week of November 16, 2020](https://github.com/actions/virtual-environments/issues/1891) |
| [[Ubuntu] [Windows] Boost 1.69.0 will be deprecated on November, 10](https://github.com/actions/virtual-environments/issues/1847) |
| [Ubuntu-latest workflows will use Ubuntu-20.04](https://github.com/actions/virtual-environments/issues/1816) |
***
# Ubuntu 16.04.7 LTS
-- Image Version: 20201102.0
+- Image Version: 20201108.1
## Installed Software
### Language and Runtime
@@ -39,13 +39,13 @@
- Ant 1.9.6
- Gradle 6.7
- Maven 3.6.3
-- Sbt 1.4.1
+- Sbt 1.4.2
### Tools
- 7-Zip 9.20
-- Ansible 2.9.14
+- Ansible 2.9.15
- apt-fast 1.9.10
-- AzCopy10 10.6.1 (available by `azcopy10` alias)
+- AzCopy10 10.7.0 (available by `azcopy10` alias)
- AzCopy7 7.3.0 (available by `azcopy` alias)
- Bazel 3.7.0
- Bazelisk 1.7.3
@@ -56,9 +56,9 @@
- Docker-Buildx 0.4.2
- Docker-Moby 19.03.13
- Git 2.29.0
-- Git LFS 2.12.0
+- Git LFS 2.12.1
- Git-ftp 1.0.2
-- Google Cloud SDK 316.0.0
+- Google Cloud SDK 317.0.0
- Haveged 1.9.1
- Heroku 7.47.0
- HHVM (HipHop VM) 4.56.1
@@ -71,10 +71,10 @@
- Mercurial 4.4.1
- Minikube 1.14.2
- Newman 5.2.1
-- nvm 0.36.0
+- nvm 0.37.0
- Packer 1.6.5
- PhantomJS 2.1.1
-- Pulumi 2.12.1
+- Pulumi 2.13.2
- R 4.0.3
- Sphinx Open Source Search Server 2.2.9
- SVN 1.9.3
@@ -88,14 +88,14 @@
### CLI Tools
- Alibaba Cloud CLI 3.0.60
-- AWS CLI 1.18.169
+- AWS CLI 1.18.173
- AWS CLI Session manager plugin 1.2.7.0
-- AWS SAM CLI 1.7.0
-- Azure CLI (azure-cli) 2.14.0
+- AWS SAM CLI 1.8.0
+- Azure CLI (azure-cli) 2.14.1
- Azure CLI (azure-devops) 0.18.0
- GitHub CLI 1.2.0
- Hub CLI 2.14.2
-- Netlify CLI 2.67.2
+- Netlify CLI 2.68.0
- oc CLI 4.5.0
- ORAS CLI 0.8.1
- Vercel CLI 20.1.2
@@ -112,7 +112,7 @@
| Tool | Version |
| -------- | ----------------------------------------- |
| PHP | 5.6.40 7.0.33 7.1.33 7.2.34 7.3.24 7.4.12 |
-| Composer | 2.0.4 |
+| Composer | 2.0.6 |
| PHPUnit | 7.5.20 |
### Haskell
@@ -137,8 +137,8 @@
### Browsers and Drivers
- Google Chrome 86.0.4240.183
- ChromeDriver 86.0.4240.22
-- Mozilla Firefox 82.0
-- Geckodriver 0.27.0
+- Mozilla Firefox 82.0.2
+- Geckodriver 0.28.0
### .NET Core SDK
- 2.1.300 2.1.301 2.1.302 2.1.401 2.1.402 2.1.403 2.1.500 2.1.502 2.1.503 2.1.504 2.1.505 2.1.506 2.1.507 2.1.508 2.1.509 2.1.510 2.1.511 2.1.512 2.1.513 2.1.514 2.1.515 2.1.516 2.1.517 2.1.518 2.1.519 2.1.602 2.1.603 2.1.604 2.1.605 2.1.606 2.1.607 2.1.608 2.1.609 2.1.610 2.1.611 2.1.612 2.1.613 2.1.614 2.1.615 2.1.616 2.1.700 2.1.701 2.1.801 2.1.802 2.1.803 2.1.804 2.1.805 2.1.806 2.1.807 2.1.808 2.1.809 2.1.810 2.1.811 3.0.100 3.0.101 3.0.102 3.0.103 3.1.100 3.1.101 3.1.102 3.1.103 3.1.104 3.1.105 3.1.106 3.1.107 3.1.108 3.1.109 3.1.200 3.1.201 3.1.202 3.1.300 3.1.301 3.1.302 3.1.401 3.1.402 3.1.403
@@ -185,20 +185,17 @@
- 14.15.0
#### Go
-- 1.11.13
-- 1.12.17
- 1.13.15
-- 1.14.10
-- 1.15.3
+- 1.14.11
+- 1.15.4
#### Boost
-- 1.69.0
- 1.72.0
### Android
| Package Name | Version |
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Android SDK Platform-Tools | 30.0.4 |
+| Android SDK Platform-Tools | 30.0.5 |
| Android SDK Tools | 26.1.1 |
| Android SDK Platforms | android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3)
android-26 (rev 2)
android-25 (rev 3)
android-24 (rev 2)
android-23 (rev 3)
android-22 (rev 2)
android-21 (rev 2)
android-20 (rev 2)
android-19 (rev 4)
android-18 (rev 3)
android-17 (rev 3)
android-16 (rev 5)
android-15 (rev 5)
android-14 (rev 4)
android-13 (rev 1)
android-12 (rev 3)
android-11 (rev 2)
android-10 (rev 2) |
| Android SDK Build-tools | 30.0.0 30.0.1 30.0.2
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3
26.0.0 26.0.1 26.0.2 26.0.3
25.0.0 25.0.1 25.0.2 25.0.3
24.0.0 24.0.1 24.0.2 24.0.3
23.0.1 23.0.2 23.0.3
22.0.1
21.1.2
20.0.0
19.1.0 |
@@ -211,21 +208,23 @@
| CMake | 3.10.2
3.6.4111459 |
### Cached Docker images
-- alpine:3.7
-- alpine:3.8
-- alpine:3.9
-- alpine:3.10
-- buildpack-deps:stretch
-- buildpack-deps:buster
-- debian:8
-- debian:9
-- jekyll/builder
-- mcr.microsoft.com/azure-pipelines/node8-typescript
-- node:10
-- node:12
-- node:10-alpine
-- node:12-alpine
-- ubuntu:14.04
+| Repository:Tag | Digest | Created |
+| --------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- |
+| node:10 | sha256:10e45e7d078a5b21b5e29dff1b3479638871d1447a76491708ade87222e48ad8 | 2020-10-28 |
+| node:10-alpine | sha256:34d01a98b50563abff4a8e18269f35d4eb1f33e911a38dd14e4798e430af5cac | 2020-10-28 |
+| node:12 | sha256:b7aa57bb141b7adca179797a88f6dc350603124f9a88e4d78d9a67d0ad129350 | 2020-10-13 |
+| buildpack-deps:stretch | sha256:0a19d53ec7f0d2742f5d0791e5ac88ff7e371586bba99f20d3e4731dfbfacc10 | 2020-10-13 |
+| buildpack-deps:buster | sha256:c252b52f6993e81ffe78e5389df10cd0208c501e688f3f16e4e9435ef1f7c8de | 2020-10-13 |
+| debian:9 | sha256:26d14aa81aa59de744d6ec9509000341f3f8e0160d78f3659f1d25a2b252d28e | 2020-10-13 |
+| debian:8 | sha256:62459e0ef769f129957fed32a1a4512b1415f09b794454acf012c82412ddf834 | 2020-10-13 |
+| node:12-alpine | sha256:53bbb1eeb8bc916ee27f9e01c542788699121bd7b5a9d9f39eaff64c2fcd0412 | 2020-10-08 |
+| ubuntu:14.04 | sha256:63fce984528cec8714c365919882f8fb64c8a3edf23fdfa0b218a2756125456f | 2020-09-16 |
+| jekyll/builder:latest | sha256:4bc6a3b6eddebef1652ef38ceb965fc9c1b06677f65f764e1e17b88dc2aa9934 | 2020-09-03 |
+| alpine:3.9 | sha256:414e0518bb9228d35e4cd5165567fb91d26c6a214e9c95899e1e056fcd349011 | 2020-04-24 |
+| alpine:3.10 | sha256:f0e9534a598e501320957059cb2a23774b4d4072e37c7b2cf7e95b241f019e35 | 2020-04-24 |
+| alpine:3.8 | sha256:2bb501e6173d9d006e56de5bce2720eb06396803300fe1687b58a7ff32bf4c14 | 2020-01-23 |
+| alpine:3.7 | sha256:8421d9a84432575381bfabd248f1eb56f3aa21d9d7cd2511583c68c9b7511d10 | 2019-03-07 |
+| mcr.microsoft.com/azure-pipelines/node8-typescript:latest | sha256:e52e60b9f71183969830a3664279b5d8c799b4b0ec2c25a0686f7c02f6a9669a | 2018-10-09 |
### Installed apt packages
- bison, brotli, bzip2, curl, dbus, dnsutils, dpkg, fakeroot, file, flex, ftp, gnupg2, iproute2, iputils-ping, jq, lib32z1, libc++-dev, libc++abi-dev, libcurl3, libgbm-dev, libgconf-2-4, libgtk-3-0, libicu55, libsecret-1-dev, libsqlite3-dev, libunwind8, libxkbfile-dev, libxss1, locales, m4, netcat, openssh-client, parallel, patchelf, pkg-config, rpm, rsync, shellcheck, sqlite3, ssh, sudo, telnet, texinfo, time, tk, tzdata, unzip, upx, wget, xorriso, xvfb, xz-utils, yamllint, zip, zstd, zsync
diff --git a/images/linux/Ubuntu1804-README.md b/images/linux/Ubuntu1804-README.md
index 3c21237a..889ee570 100644
--- a/images/linux/Ubuntu1804-README.md
+++ b/images/linux/Ubuntu1804-README.md
@@ -2,12 +2,12 @@
|-|
| [Default Node.JS will be switched to 14.x on all platforms ](https://github.com/actions/virtual-environments/issues/1953) |
| [[macOS] Default Python will be upgraded to 3.9](https://github.com/actions/virtual-environments/issues/1929) |
-| [.NET 5.0 will become a default .NET version on November, 10](https://github.com/actions/virtual-environments/issues/1891) |
+| [.NET 5.0 will become a default .NET version the week of November 16, 2020](https://github.com/actions/virtual-environments/issues/1891) |
| [[Ubuntu] [Windows] Boost 1.69.0 will be deprecated on November, 10](https://github.com/actions/virtual-environments/issues/1847) |
| [Ubuntu-latest workflows will use Ubuntu-20.04](https://github.com/actions/virtual-environments/issues/1816) |
***
# Ubuntu 18.04.5 LTS
-- Image Version: 20201102.0
+- Image Version: 20201108.1
## Installed Software
### Language and Runtime
@@ -40,17 +40,17 @@
- Ant 1.10.5
- Gradle 6.7
- Maven 3.6.3
-- Sbt 1.4.1
+- Sbt 1.4.2
### Tools
- 7-Zip 16.02
-- Ansible 2.9.14
+- Ansible 2.9.15
- apt-fast 1.9.10
-- AzCopy10 10.6.1 (available by `azcopy10` alias)
+- AzCopy10 10.7.0 (available by `azcopy10` alias)
- AzCopy7 7.3.0 (available by `azcopy` alias)
- Bazel 3.7.0
- Bazelisk 1.7.3
-- Buildah 1.16.4
+- Buildah 1.17.0
- CMake 3.17.0
- CodeQL Action Bundle 2.3.1+202010222007
- curl 7.58.0
@@ -58,12 +58,12 @@
- Docker-Buildx 0.4.2
- Docker-Moby 19.03.13
- Git 2.29.2
-- Git LFS 2.12.0
+- Git LFS 2.12.1
- Git-ftp 1.3.1
-- Google Cloud SDK 316.0.0
+- Google Cloud SDK 317.0.0
- Haveged 1.9.1
- Heroku 7.47.0
-- HHVM (HipHop VM) 4.81.0
+- HHVM (HipHop VM) 4.82.0
- jq 1.5
- Kind 0.9.0
- Kubectl 1.19.3
@@ -73,11 +73,11 @@
- Mercurial 4.5.3
- Minikube 1.14.2
- Newman 5.2.1
-- nvm 0.36.0
+- nvm 0.37.0
- Packer 1.6.5
- PhantomJS 2.1.1
- Podman 2.1.1
-- Pulumi 2.12.1
+- Pulumi 2.13.2
- R 4.0.3
- Skopeo 1.2.0
- Sphinx Open Source Search Server 2.2.11
@@ -92,14 +92,14 @@
### CLI Tools
- Alibaba Cloud CLI 3.0.60
-- AWS CLI 1.18.169
+- AWS CLI 1.18.173
- AWS CLI Session manager plugin 1.2.7.0
-- AWS SAM CLI 1.7.0
-- Azure CLI (azure-cli) 2.14.0
+- AWS SAM CLI 1.8.0
+- Azure CLI (azure-cli) 2.14.1
- Azure CLI (azure-devops) 0.18.0
- GitHub CLI 1.2.0
- Hub CLI 2.14.2
-- Netlify CLI 2.67.2
+- Netlify CLI 2.68.0
- oc CLI 4.5.0
- ORAS CLI 0.8.1
- Vercel CLI 20.1.2
@@ -116,7 +116,7 @@
| Tool | Version |
| -------- | --------------------------- |
| PHP | 7.1.33 7.2.34 7.3.24 7.4.12 |
-| Composer | 2.0.4 |
+| Composer | 2.0.6 |
| PHPUnit | 7.5.20 |
### Haskell
@@ -141,8 +141,8 @@
### Browsers and Drivers
- Google Chrome 86.0.4240.183
- ChromeDriver 86.0.4240.22
-- Mozilla Firefox 82.0
-- Geckodriver 0.27.0
+- Mozilla Firefox 82.0.2
+- Geckodriver 0.28.0
### .NET Core SDK
- 2.1.300 2.1.301 2.1.302 2.1.401 2.1.402 2.1.403 2.1.500 2.1.502 2.1.503 2.1.504 2.1.505 2.1.506 2.1.507 2.1.508 2.1.509 2.1.510 2.1.511 2.1.512 2.1.513 2.1.514 2.1.515 2.1.516 2.1.517 2.1.518 2.1.519 2.1.602 2.1.603 2.1.604 2.1.605 2.1.606 2.1.607 2.1.608 2.1.609 2.1.610 2.1.611 2.1.612 2.1.613 2.1.614 2.1.615 2.1.616 2.1.700 2.1.701 2.1.801 2.1.802 2.1.803 2.1.804 2.1.805 2.1.806 2.1.807 2.1.808 2.1.809 2.1.810 2.1.811 3.0.100 3.0.101 3.0.102 3.0.103 3.1.100 3.1.101 3.1.102 3.1.103 3.1.104 3.1.105 3.1.106 3.1.107 3.1.108 3.1.109 3.1.200 3.1.201 3.1.202 3.1.300 3.1.301 3.1.302 3.1.401 3.1.402 3.1.403
@@ -189,20 +189,17 @@
- 14.15.0
#### Go
-- 1.11.13
-- 1.12.17
- 1.13.15
-- 1.14.10
-- 1.15.3
+- 1.14.11
+- 1.15.4
#### Boost
-- 1.69.0
- 1.72.0
### Android
| Package Name | Version |
| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Android SDK Platform-Tools | 30.0.4 |
+| Android SDK Platform-Tools | 30.0.5 |
| Android SDK Tools | 26.1.1 |
| Android SDK Platforms | android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3)
android-26 (rev 2)
android-25 (rev 3)
android-24 (rev 2)
android-23 (rev 3)
android-22 (rev 2)
android-21 (rev 2)
android-20 (rev 2)
android-19 (rev 4)
android-18 (rev 3)
android-17 (rev 3) |
| Android SDK Build-tools | 30.0.0 30.0.1 30.0.2
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3
26.0.0 26.0.1 26.0.2 26.0.3
25.0.0 25.0.1 25.0.2 25.0.3
24.0.0 24.0.1 24.0.2 24.0.3
23.0.1 23.0.2 23.0.3
22.0.1
21.1.2
20.0.0
19.1.0 |
@@ -215,21 +212,23 @@
| CMake | 3.10.2
3.6.4111459 |
### Cached Docker images
-- alpine:3.7
-- alpine:3.8
-- alpine:3.9
-- alpine:3.10
-- buildpack-deps:stretch
-- buildpack-deps:buster
-- debian:8
-- debian:9
-- jekyll/builder
-- mcr.microsoft.com/azure-pipelines/node8-typescript
-- node:10
-- node:12
-- node:10-alpine
-- node:12-alpine
-- ubuntu:14.04
+| Repository:Tag | Digest | Created |
+| --------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- |
+| node:10 | sha256:10e45e7d078a5b21b5e29dff1b3479638871d1447a76491708ade87222e48ad8 | 2020-10-28 |
+| node:10-alpine | sha256:34d01a98b50563abff4a8e18269f35d4eb1f33e911a38dd14e4798e430af5cac | 2020-10-28 |
+| node:12 | sha256:b7aa57bb141b7adca179797a88f6dc350603124f9a88e4d78d9a67d0ad129350 | 2020-10-13 |
+| buildpack-deps:stretch | sha256:0a19d53ec7f0d2742f5d0791e5ac88ff7e371586bba99f20d3e4731dfbfacc10 | 2020-10-13 |
+| buildpack-deps:buster | sha256:c252b52f6993e81ffe78e5389df10cd0208c501e688f3f16e4e9435ef1f7c8de | 2020-10-13 |
+| debian:9 | sha256:26d14aa81aa59de744d6ec9509000341f3f8e0160d78f3659f1d25a2b252d28e | 2020-10-13 |
+| debian:8 | sha256:62459e0ef769f129957fed32a1a4512b1415f09b794454acf012c82412ddf834 | 2020-10-13 |
+| node:12-alpine | sha256:53bbb1eeb8bc916ee27f9e01c542788699121bd7b5a9d9f39eaff64c2fcd0412 | 2020-10-08 |
+| ubuntu:14.04 | sha256:63fce984528cec8714c365919882f8fb64c8a3edf23fdfa0b218a2756125456f | 2020-09-16 |
+| jekyll/builder:latest | sha256:4bc6a3b6eddebef1652ef38ceb965fc9c1b06677f65f764e1e17b88dc2aa9934 | 2020-09-03 |
+| alpine:3.9 | sha256:414e0518bb9228d35e4cd5165567fb91d26c6a214e9c95899e1e056fcd349011 | 2020-04-24 |
+| alpine:3.10 | sha256:f0e9534a598e501320957059cb2a23774b4d4072e37c7b2cf7e95b241f019e35 | 2020-04-24 |
+| alpine:3.8 | sha256:2bb501e6173d9d006e56de5bce2720eb06396803300fe1687b58a7ff32bf4c14 | 2020-01-23 |
+| alpine:3.7 | sha256:8421d9a84432575381bfabd248f1eb56f3aa21d9d7cd2511583c68c9b7511d10 | 2019-03-07 |
+| mcr.microsoft.com/azure-pipelines/node8-typescript:latest | sha256:e52e60b9f71183969830a3664279b5d8c799b4b0ec2c25a0686f7c02f6a9669a | 2018-10-09 |
### Installed apt packages
- bison, brotli, bzip2, curl, dbus, dnsutils, dpkg, fakeroot, file, flex, ftp, gnupg2, iproute2, iputils-ping, jq, lib32z1, libc++-dev, libc++abi-dev, libcurl3, libgbm-dev, libgconf-2-4, libgtk-3-0, libsecret-1-dev, libsqlite3-dev, libunwind8, libxkbfile-dev, libxss1, locales, m4, netcat, openssh-client, parallel, patchelf, pkg-config, rpm, rsync, shellcheck, sqlite3, ssh, sudo, telnet, texinfo, time, tk, tzdata, unzip, upx, wget, xorriso, xvfb, xz-utils, zip, zstd, zsync
diff --git a/images/linux/Ubuntu2004-README.md b/images/linux/Ubuntu2004-README.md
index cd5aa841..2560b16b 100644
--- a/images/linux/Ubuntu2004-README.md
+++ b/images/linux/Ubuntu2004-README.md
@@ -1,11 +1,13 @@
| Announcements |
|-|
-| [.NET 5.0 will become a default .NET version on November, 10](https://github.com/actions/virtual-environments/issues/1891) |
+| [Default Node.JS will be switched to 14.x on all platforms ](https://github.com/actions/virtual-environments/issues/1953) |
+| [[macOS] Default Python will be upgraded to 3.9](https://github.com/actions/virtual-environments/issues/1929) |
+| [.NET 5.0 will become a default .NET version the week of November 16, 2020](https://github.com/actions/virtual-environments/issues/1891) |
| [[Ubuntu] [Windows] Boost 1.69.0 will be deprecated on November, 10](https://github.com/actions/virtual-environments/issues/1847) |
| [Ubuntu-latest workflows will use Ubuntu-20.04](https://github.com/actions/virtual-environments/issues/1816) |
***
# Ubuntu 20.04.1 LTS
-- Image Version: 20201026.1
+- Image Version: 20201108.1
## Installed Software
### Language and Runtime
@@ -14,7 +16,7 @@
- Clang 8.0.1, 9.0.1, 10.0.0
- Erlang 11.1
- Mono 6.12.0.90
-- Node 12.19.0
+- Node 14.15.0
- Python 3.8.5
- Python3 3.8.5
- PowerShell 7.0.3
@@ -24,8 +26,8 @@
### Package Management
- Gem 3.1.2
-- Helm 3.3.4
-- Homebrew 2.5.6
+- Helm 3.4.0
+- Homebrew 2.5.8
- Miniconda 4.8.3
- Npm 6.14.8
- Pip 20.0.2
@@ -38,44 +40,44 @@
- Ant 1.10.7
- Gradle 6.7
- Maven 3.6.3
-- Sbt 1.4.1
+- Sbt 1.4.2
### Tools
- 7-Zip 16.02
- Ansible 2.9.6
- apt-fast 1.9.10
-- AzCopy10 10.6.1 (available by `azcopy10` alias)
+- AzCopy10 10.7.0 (available by `azcopy10` alias)
- AzCopy7 7.3.0 (available by `azcopy` alias)
- Bazel 3.7.0
- Bazelisk 1.7.3
-- Buildah 1.16.4
+- Buildah 1.17.0
- CMake 3.17.0
-- CodeQL Action Bundle 2.3.0
+- CodeQL Action Bundle 2.3.1+202010222007
- curl 7.68.0
- Docker Compose 1.27.4
- Docker-Buildx 0.4.2
- Docker-Moby 19.03.13
-- Git 2.29.0
-- Git LFS 2.12.0
+- Git 2.29.2
+- Git LFS 2.12.1
- Git-ftp 1.6.0
-- Google Cloud SDK 315.0.0
+- Google Cloud SDK 317.0.0
- Haveged 1.9.1
-- Heroku 7.46.2
-- HHVM (HipHop VM) 4.80.0
+- Heroku 7.47.0
+- HHVM (HipHop VM) 4.82.0
- jq 1.6
- Kind 0.9.0
- Kubectl 1.19.3
-- Kustomize 3.8.5
+- Kustomize 3.8.6
- Leiningen 2.9.4
- m4 1.4.18
- Mercurial 5.3.1
-- Minikube 1.14.1
-- Newman 5.2.0
-- nvm 0.36.0
-- Packer 1.6.4
+- Minikube 1.14.2
+- Newman 5.2.1
+- nvm 0.37.0
+- Packer 1.6.5
- PhantomJS 2.1.1
- Podman 2.1.1
-- Pulumi 2.12.1
+- Pulumi 2.13.2
- R 4.0.3
- Skopeo 1.2.0
- Sphinx Open Source Search Server 2.2.11
@@ -90,14 +92,14 @@
### CLI Tools
- Alibaba Cloud CLI 3.0.60
-- AWS CLI 2.0.59
+- AWS CLI 2.0.62
- AWS CLI Session manager plugin 1.2.7.0
-- AWS SAM CLI 1.6.2
-- Azure CLI (azure-cli) 2.13.0
+- AWS SAM CLI 1.8.0
+- Azure CLI (azure-cli) 2.14.1
- Azure CLI (azure-devops) 0.18.0
-- GitHub CLI 1.1.0
+- GitHub CLI 1.2.0
- Hub CLI 2.14.2
-- Netlify CLI 2.65.7
+- Netlify CLI 2.68.0
- oc CLI 4.5.0
- ORAS CLI 0.8.1
- Vercel CLI 20.1.2
@@ -111,8 +113,8 @@
### PHP
| Tool | Version |
| -------- | ------- |
-| PHP | 7.4.11 |
-| Composer | 2.0.2 |
+| PHP | 7.4.12 |
+| Composer | 2.0.6 |
| PHPUnit | 7.5.20 |
### Haskell
@@ -128,17 +130,17 @@
#### Packages
- Bindgen 0.55.1
-- Cargo audit 0.12.1
-- Cargo outdated 0.9.11
+- Cargo audit 0.13.1
+- Cargo outdated 0.9.13
- Cargo clippy 0.0.212
- Cbindgen 0.15.0
- Rustfmt 1.4.20
### Browsers and Drivers
-- Google Chrome 86.0.4240.111
+- Google Chrome 86.0.4240.183
- ChromeDriver 86.0.4240.22
-- Mozilla Firefox 82.0
-- Geckodriver 0.27.0
+- Mozilla Firefox 82.0.2
+- Geckodriver 0.28.0
### .NET Core SDK
- 2.1.300 2.1.301 2.1.302 2.1.401 2.1.402 2.1.403 2.1.500 2.1.502 2.1.503 2.1.504 2.1.505 2.1.506 2.1.507 2.1.508 2.1.509 2.1.510 2.1.511 2.1.512 2.1.513 2.1.514 2.1.515 2.1.516 2.1.517 2.1.518 2.1.519 2.1.602 2.1.603 2.1.604 2.1.605 2.1.606 2.1.607 2.1.608 2.1.609 2.1.610 2.1.611 2.1.612 2.1.613 2.1.614 2.1.615 2.1.616 2.1.700 2.1.701 2.1.801 2.1.802 2.1.803 2.1.804 2.1.805 2.1.806 2.1.807 2.1.808 2.1.809 2.1.810 2.1.811 3.1.100 3.1.101 3.1.102 3.1.103 3.1.104 3.1.105 3.1.106 3.1.107 3.1.108 3.1.109 3.1.200 3.1.201 3.1.202 3.1.300 3.1.301 3.1.302 3.1.401 3.1.402 3.1.403
@@ -152,7 +154,7 @@
- sqlite3 3.31.1
#### MySQL
-- MySQL 8.0.21
+- MySQL 8.0.22
- MySQL Server (user:root password:root)
- MS SQL Server Client Tools
@@ -179,18 +181,18 @@
#### Node.js
- 8.17.0
-- 10.22.1
+- 10.23.0
- 12.19.0
-- 14.14.0
+- 14.15.0
#### Go
-- 1.14.10
-- 1.15.3
+- 1.14.11
+- 1.15.4
### Android
| Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------- |
-| Android SDK Platform-Tools | 30.0.4 |
+| Android SDK Platform-Tools | 30.0.5 |
| Android SDK Tools | 26.1.1 |
| Android SDK Platforms | android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) |
| Android SDK Build-tools | 30.0.0 30.0.1 30.0.2
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3 |
@@ -202,21 +204,23 @@
| CMake | 3.10.2 |
### Cached Docker images
-- alpine:3.7
-- alpine:3.8
-- alpine:3.9
-- alpine:3.10
-- buildpack-deps:stretch
-- buildpack-deps:buster
-- debian:8
-- debian:9
-- jekyll/builder
-- mcr.microsoft.com/azure-pipelines/node8-typescript
-- node:10
-- node:12
-- node:10-alpine
-- node:12-alpine
-- ubuntu:14.04
+| Repository:Tag | Digest | Created |
+| --------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- |
+| node:10 | sha256:10e45e7d078a5b21b5e29dff1b3479638871d1447a76491708ade87222e48ad8 | 2020-10-28 |
+| node:10-alpine | sha256:34d01a98b50563abff4a8e18269f35d4eb1f33e911a38dd14e4798e430af5cac | 2020-10-28 |
+| node:12 | sha256:b7aa57bb141b7adca179797a88f6dc350603124f9a88e4d78d9a67d0ad129350 | 2020-10-13 |
+| buildpack-deps:stretch | sha256:0a19d53ec7f0d2742f5d0791e5ac88ff7e371586bba99f20d3e4731dfbfacc10 | 2020-10-13 |
+| buildpack-deps:buster | sha256:c252b52f6993e81ffe78e5389df10cd0208c501e688f3f16e4e9435ef1f7c8de | 2020-10-13 |
+| debian:9 | sha256:26d14aa81aa59de744d6ec9509000341f3f8e0160d78f3659f1d25a2b252d28e | 2020-10-13 |
+| debian:8 | sha256:62459e0ef769f129957fed32a1a4512b1415f09b794454acf012c82412ddf834 | 2020-10-13 |
+| node:12-alpine | sha256:53bbb1eeb8bc916ee27f9e01c542788699121bd7b5a9d9f39eaff64c2fcd0412 | 2020-10-08 |
+| ubuntu:14.04 | sha256:63fce984528cec8714c365919882f8fb64c8a3edf23fdfa0b218a2756125456f | 2020-09-16 |
+| jekyll/builder:latest | sha256:4bc6a3b6eddebef1652ef38ceb965fc9c1b06677f65f764e1e17b88dc2aa9934 | 2020-09-03 |
+| alpine:3.9 | sha256:414e0518bb9228d35e4cd5165567fb91d26c6a214e9c95899e1e056fcd349011 | 2020-04-24 |
+| alpine:3.10 | sha256:f0e9534a598e501320957059cb2a23774b4d4072e37c7b2cf7e95b241f019e35 | 2020-04-24 |
+| alpine:3.8 | sha256:2bb501e6173d9d006e56de5bce2720eb06396803300fe1687b58a7ff32bf4c14 | 2020-01-23 |
+| alpine:3.7 | sha256:8421d9a84432575381bfabd248f1eb56f3aa21d9d7cd2511583c68c9b7511d10 | 2019-03-07 |
+| mcr.microsoft.com/azure-pipelines/node8-typescript:latest | sha256:e52e60b9f71183969830a3664279b5d8c799b4b0ec2c25a0686f7c02f6a9669a | 2018-10-09 |
### Installed apt packages
- bison, brotli, bzip2, curl, dbus, dnsutils, dpkg, fakeroot, file, flex, ftp, gnupg2, iproute2, iputils-ping, jq, lib32z1, libc++-dev, libc++abi-dev, libcurl4, libgbm-dev, libgconf-2-4, libgtk-3-0, libsecret-1-dev, libsqlite3-dev, libunwind8, libxkbfile-dev, libxss1, locales, m4, netcat, openssh-client, parallel, patchelf, pkg-config, python-is-python3, rpm, rsync, shellcheck, sqlite3, ssh, sudo, telnet, texinfo, time, tk, tzdata, unzip, upx, wget, xorriso, xvfb, xz-utils, zip, zstd, zsync
diff --git a/images/linux/scripts/SoftwareReport/SoftwareReport.Databases.psm1 b/images/linux/scripts/SoftwareReport/SoftwareReport.Databases.psm1
index 973257b1..450bcfeb 100644
--- a/images/linux/scripts/SoftwareReport/SoftwareReport.Databases.psm1
+++ b/images/linux/scripts/SoftwareReport/SoftwareReport.Databases.psm1
@@ -18,18 +18,33 @@ function Get-MySQLVersion {
return "MySQL $mySQLVersion"
}
+function Get-SQLCmdVersion {
+ $sqlcmdVersion = sqlcmd -? | Select-String -Pattern "Version" | Take-OutputPart -Part 1
+ return "sqlcmd $sqlcmdVersion"
+}
+
function Build-MySQLSection {
$output = ""
$output += New-MDHeader "MySQL" -Level 4
$output += New-MDList -Style Unordered -Lines @(
(Get-MySQLVersion ),
- "MySQL Server (user:root password:root)",
- "MS SQL Server Client Tools"
+ "MySQL Server (user:root password:root)"
)
$output += New-MDCode -Lines @(
"MySQL service is disabled by default. Use the following command as a part of your job to start the service: 'sudo systemctl start mysql.service'"
)
+ return $output
+}
+
+function Build-MSSQLToolsSection {
+ $output = ""
+
+ $output += New-MDHeader "MS SQL Server Client Tools" -Level 4
+ $output += New-MDList -Style Unordered -Lines @(
+ (Get-SQLCmdVersion)
+ )
+
return $output
}
\ No newline at end of file
diff --git a/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1 b/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1
index 9cf57034..a67a56bd 100644
--- a/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1
+++ b/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1
@@ -21,13 +21,6 @@ Restore-UserOwner
$markdown = ""
-if ($env:ANNOUNCEMENTS) {
- $markdown += $env:ANNOUNCEMENTS
- $markdown += New-MDNewLine
- $markdown += "***"
- $markdown += New-MDNewLine
-}
-
$OSName = Get-OSName
$markdown += New-MDHeader "$OSName" -Level 1
@@ -215,6 +208,7 @@ $markdown += New-MDList -Style Unordered -Lines @(
)
$markdown += Build-MySQLSection
+$markdown += Build-MSSQLToolsSection
$markdown += New-MDHeader "Cached Tools" -Level 3
$markdown += Build-CachedToolsSection
diff --git a/images/linux/scripts/base/apt.sh b/images/linux/scripts/base/apt.sh
index cf221452..35bc92da 100644
--- a/images/linux/scripts/base/apt.sh
+++ b/images/linux/scripts/base/apt.sh
@@ -17,10 +17,22 @@ echo "APT::Acquire::Retries \"10\";" > /etc/apt/apt.conf.d/80-retries
# Configure apt to always assume Y
echo "APT::Get::Assume-Yes \"true\";" > /etc/apt/apt.conf.d/90assumeyes
+# Uninstall unattended-upgrades
+apt-get remove unattended-upgrades
+
# Install aria2 and jq
apt-get install aria2
apt-get install jq
+
# Use apt-fast for parallel downloads
add-apt-repository -y ppa:apt-fast/stable
+
+# Need to limit arch for default apt repos due to
+# https://github.com/actions/virtual-environments/issues/1961
+sed -i'' -E 's/^deb http:\/\/(azure.archive|security).ubuntu.com/deb [arch=amd64,i386] http:\/\/\1.ubuntu.com/' /etc/apt/sources.list
+
+echo 'APT sources limited to the actual architectures'
+cat /etc/apt/sources.list
+
apt-get update
apt-get install apt-fast
diff --git a/images/linux/scripts/installers/azpowershell.sh b/images/linux/scripts/installers/azpowershell.sh
index f18492c5..6c299e32 100644
--- a/images/linux/scripts/installers/azpowershell.sh
+++ b/images/linux/scripts/installers/azpowershell.sh
@@ -4,9 +4,6 @@
## Desc: Installed Azure PowerShell
################################################################################
-# Source the helpers for use with the script
-source $HELPER_SCRIPTS/os.sh
-
# List of versions
toolset="$INSTALLER_SCRIPT_FOLDER/toolset.json"
versions=$(jq -r '.azureModules[] | select(.name | contains("az")) | .versions[]' $toolset)
@@ -18,10 +15,6 @@ pwsh -Command "Update-Module -Name PowerShellGet -Force"
# Install Azure CLI (instructions taken from https://docs.microsoft.com/en-us/cli/azure/install-azure-cli)
for version in ${versions[@]}; do
pwsh -Command "Save-Module -Name Az -LiteralPath /usr/share/az_$version -RequiredVersion $version -Force -Verbose"
- if isUbuntu20; then
- rm -rf "/usr/share/az_$version/Az.Accounts"
- pwsh -Command "Save-Module -Name Az.Accounts -LiteralPath /usr/share/az_$version -RequiredVersion 1.9.5 -Force -Verbose"
- fi
done
# Run tests to determine that the software installed as expected
diff --git a/images/linux/scripts/installers/dotnetcore-sdk.sh b/images/linux/scripts/installers/dotnetcore-sdk.sh
index ff966cd2..31210b6e 100644
--- a/images/linux/scripts/installers/dotnetcore-sdk.sh
+++ b/images/linux/scripts/installers/dotnetcore-sdk.sh
@@ -9,15 +9,9 @@ source $HELPER_SCRIPTS/install.sh
source $HELPER_SCRIPTS/os.sh
# Ubuntu 20 doesn't support EOL versions
-if isUbuntu20 ; then
- LATEST_DOTNET_PACKAGES=("dotnet-sdk-3.1")
- release_urls=("https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/2.1/releases.json" "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.1/releases.json")
-fi
-
-if isUbuntu16 || isUbuntu18 ; then
- LATEST_DOTNET_PACKAGES=("dotnet-sdk-3.0" "dotnet-sdk-3.1")
- release_urls=("https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/2.1/releases.json" "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.0/releases.json" "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.1/releases.json")
-fi
+toolset="$INSTALLER_SCRIPT_FOLDER/toolset.json"
+LATEST_DOTNET_PACKAGES=$(jq -r '.dotnet.aptPackages[]' $toolset)
+versions=$(jq -r '.dotnet.versions[]' $toolset)
mksamples()
{
@@ -50,7 +44,8 @@ done
# Get list of all released SDKs from channels which are not end-of-life or preview
sdks=()
-for release_url in ${release_urls[@]}; do
+for version in ${versions[@]}; do
+ release_url="https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/${version}/releases.json"
echo "${release_url}"
releases=$(curl "${release_url}")
sdks=("${sdks[@]}" $(echo "${releases}" | jq '.releases[]' | jq '.sdk.version'))
diff --git a/images/linux/scripts/installers/mssql-cmd-tools.sh b/images/linux/scripts/installers/mssql-cmd-tools.sh
new file mode 100644
index 00000000..3177dd38
--- /dev/null
+++ b/images/linux/scripts/installers/mssql-cmd-tools.sh
@@ -0,0 +1,18 @@
+#!/bin/bash -e
+################################################################################
+## File: mssql-cmd-tools.sh
+## Desc: Install MS SQL Server client tools (https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools?view=sql-server-2017)
+################################################################################
+
+export ACCEPT_EULA=Y
+
+apt-get update
+apt-get install -y mssql-tools unixodbc-dev
+apt-get -f install
+ln -s /opt/mssql-tools/bin/* /usr/local/bin/
+
+echo "Testing to make sure that script performed as expected, and basic scenarios work"
+if ! command -v sqlcmd; then
+ echo "sqlcmd was not installed"
+ exit 1
+fi
\ No newline at end of file
diff --git a/images/linux/scripts/installers/mysql.sh b/images/linux/scripts/installers/mysql.sh
index 9abb9793..77829477 100644
--- a/images/linux/scripts/installers/mysql.sh
+++ b/images/linux/scripts/installers/mysql.sh
@@ -31,11 +31,6 @@ apt-get install -y mysql-server
#Install MySQL Dev tools
apt install libmysqlclient-dev -y
-# Install MS SQL Server client tools (https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools?view=sql-server-2017)
-apt-get install -y mssql-tools unixodbc-dev
-apt-get -f install
-ln -s /opt/mssql-tools/bin/* /usr/local/bin/
-
# Run tests to determine that the software installed as expected
echo "Testing to make sure that script performed as expected, and basic scenarios work"
if ! command -v mysql; then
diff --git a/images/linux/scripts/installers/powershellcore.sh b/images/linux/scripts/installers/powershellcore.sh
index 0ac52072..c3a2c53d 100644
--- a/images/linux/scripts/installers/powershellcore.sh
+++ b/images/linux/scripts/installers/powershellcore.sh
@@ -4,17 +4,8 @@
## Desc: Installs powershellcore
################################################################################
-# Source the helpers for use with the script
-source $HELPER_SCRIPTS/os.sh
-
# Install Powershell
-if isUbuntu20 ; then
- snap install powershell --classic --channel=edge/useedge
-fi
-
-if isUbuntu16 || isUbuntu18 ; then
- apt-get install -y powershell
-fi
+apt-get install -y powershell
# Run tests to determine that the software installed as expected
echo "Testing to make sure that script performed as expected, and basic scenarios work"
diff --git a/images/linux/toolsets/toolset-1604.json b/images/linux/toolsets/toolset-1604.json
index 1c5ff532..4708718b 100644
--- a/images/linux/toolsets/toolset-1604.json
+++ b/images/linux/toolsets/toolset-1604.json
@@ -188,5 +188,16 @@
"node:12-alpine",
"ubuntu:14.04"
]
+ },
+ "dotnet": {
+ "aptPackages": [
+ "dotnet-sdk-3.0",
+ "dotnet-sdk-3.1"
+ ],
+ "versions": [
+ "2.1",
+ "3.0",
+ "3.1"
+ ]
}
}
diff --git a/images/linux/toolsets/toolset-1804.json b/images/linux/toolsets/toolset-1804.json
index 226dd190..d3a94212 100644
--- a/images/linux/toolsets/toolset-1804.json
+++ b/images/linux/toolsets/toolset-1804.json
@@ -192,5 +192,16 @@
"package": "aws-sam-cli",
"cmd": "sam"
}
- ]
+ ],
+ "dotnet": {
+ "aptPackages": [
+ "dotnet-sdk-3.0",
+ "dotnet-sdk-3.1"
+ ],
+ "versions": [
+ "2.1",
+ "3.0",
+ "3.1"
+ ]
+ }
}
diff --git a/images/linux/toolsets/toolset-2004.json b/images/linux/toolsets/toolset-2004.json
index 76f2af42..e96240fd 100644
--- a/images/linux/toolsets/toolset-2004.json
+++ b/images/linux/toolsets/toolset-2004.json
@@ -73,6 +73,7 @@
{
"name": "az",
"versions": [
+ "3.8.0",
"4.8.0"
]
}
@@ -166,5 +167,14 @@
"package": "aws-sam-cli",
"cmd": "sam"
}
- ]
+ ],
+ "dotnet": {
+ "aptPackages": [
+ "dotnet-sdk-3.1"
+ ],
+ "versions": [
+ "2.1",
+ "3.1"
+ ]
+ }
}
diff --git a/images/linux/ubuntu1604.json b/images/linux/ubuntu1604.json
index 6168f4bf..a6bb1f42 100644
--- a/images/linux/ubuntu1604.json
+++ b/images/linux/ubuntu1604.json
@@ -21,8 +21,7 @@
"image_version": "dev",
"image_os": "ubuntu16",
"github_feed_token": null,
- "run_validation_diskspace": "false",
- "announcements": "{{env `ANNOUNCEMENTS`}}"
+ "run_validation_diskspace": "false"
},
"sensitive-variables": [
"client_secret",
@@ -190,6 +189,7 @@
"{{template_dir}}/scripts/installers/miniconda.sh",
"{{template_dir}}/scripts/installers/mono.sh",
"{{template_dir}}/scripts/installers/mysql.sh",
+ "{{template_dir}}/scripts/installers/mssql-cmd-tools.sh",
"{{template_dir}}/scripts/installers/nodejs.sh",
"{{template_dir}}/scripts/installers/bazel.sh",
"{{template_dir}}/scripts/installers/oras-cli.sh",
@@ -312,8 +312,7 @@
],
"environment_vars": [
"IMAGE_VERSION={{user `image_version`}}",
- "INSTALLER_SCRIPT_FOLDER={{user `installer_script_folder`}}",
- "ANNOUNCEMENTS={{user `announcements`}}"
+ "INSTALLER_SCRIPT_FOLDER={{user `installer_script_folder`}}"
]
},
{
diff --git a/images/linux/ubuntu1804.json b/images/linux/ubuntu1804.json
index 6fc3f813..97237827 100644
--- a/images/linux/ubuntu1804.json
+++ b/images/linux/ubuntu1804.json
@@ -21,8 +21,7 @@
"image_version": "dev",
"image_os": "ubuntu18",
"github_feed_token": null,
- "run_validation_diskspace": "false",
- "announcements": "{{env `ANNOUNCEMENTS`}}"
+ "run_validation_diskspace": "false"
},
"sensitive-variables": [
"client_secret",
@@ -193,6 +192,7 @@
"{{template_dir}}/scripts/installers/miniconda.sh",
"{{template_dir}}/scripts/installers/mono.sh",
"{{template_dir}}/scripts/installers/mysql.sh",
+ "{{template_dir}}/scripts/installers/mssql-cmd-tools.sh",
"{{template_dir}}/scripts/installers/nvm.sh",
"{{template_dir}}/scripts/installers/nodejs.sh",
"{{template_dir}}/scripts/installers/bazel.sh",
@@ -316,8 +316,7 @@
],
"environment_vars": [
"IMAGE_VERSION={{user `image_version`}}",
- "INSTALLER_SCRIPT_FOLDER={{user `installer_script_folder`}}",
- "ANNOUNCEMENTS={{user `announcements`}}"
+ "INSTALLER_SCRIPT_FOLDER={{user `installer_script_folder`}}"
]
},
{
diff --git a/images/linux/ubuntu2004.json b/images/linux/ubuntu2004.json
index bde4024c..2866181f 100644
--- a/images/linux/ubuntu2004.json
+++ b/images/linux/ubuntu2004.json
@@ -23,8 +23,7 @@
"github_feed_token": null,
"run_validation_diskspace": "false",
"go_default": "1.14",
- "go_versions": "1.14",
- "announcements": "{{env `ANNOUNCEMENTS`}}"
+ "go_versions": "1.14"
},
"sensitive-variables": [
"client_secret",
@@ -203,6 +202,7 @@
"{{template_dir}}/scripts/installers/miniconda.sh",
"{{template_dir}}/scripts/installers/mono.sh",
"{{template_dir}}/scripts/installers/mysql.sh",
+ "{{template_dir}}/scripts/installers/mssql-cmd-tools.sh",
"{{template_dir}}/scripts/installers/nvm.sh",
"{{template_dir}}/scripts/installers/nodejs.sh",
"{{template_dir}}/scripts/installers/bazel.sh",
@@ -326,8 +326,7 @@
],
"environment_vars": [
"IMAGE_VERSION={{user `image_version`}}",
- "INSTALLER_SCRIPT_FOLDER={{user `installer_script_folder`}}",
- "ANNOUNCEMENTS={{user `announcements`}}"
+ "INSTALLER_SCRIPT_FOLDER={{user `installer_script_folder`}}"
]
},
{
diff --git a/images/macos/helpers/Common.Helpers.psm1 b/images/macos/helpers/Common.Helpers.psm1
index f77a8c2b..90981790 100644
--- a/images/macos/helpers/Common.Helpers.psm1
+++ b/images/macos/helpers/Common.Helpers.psm1
@@ -27,16 +27,17 @@ function Get-EnvironmentVariable($variable) {
# It can be used for OS-specific tests
function Get-OSVersion {
$osVersion = [Environment]::OSVersion
+ $osVersionMajorMinor = $osVersion.Version.ToString(2)
return [PSCustomObject]@{
Version = $osVersion.Version
Platform = $osVersion.Platform
- IsHighSierra = $osVersion.Version.Major -eq 17
- IsMojave = $osVersion.Version.Major -eq 18
- IsCatalina = $osVersion.Version.Major -eq 19
- IsBigSur = $osVersion.Version.Major -eq 20
- IsLessThanCatalina = $osVersion.Version.Major -lt 19
- IsLessThanBigSur = $osVersion.Version.Major -lt 20
- IsHigherThanMojave = $osVersion.Version.Major -gt 18
+ IsHighSierra = $osVersionMajorMinor -eq "10.13"
+ IsMojave = $osVersionMajorMinor -eq "10.14"
+ IsCatalina = $osVersionMajorMinor -eq "10.15"
+ IsBigSur = $osVersionMajorMinor -eq "11.0"
+ IsLessThanCatalina = [SemVer]$osVersion.Version -lt "10.15"
+ IsLessThanBigSur = [SemVer]$osVersion.Version -lt "11.0"
+ IsHigherThanMojave = [SemVer]$osVersion.Version -ge "10.15"
}
}
diff --git a/images/macos/macos-11.0-Readme.md b/images/macos/macos-11.0-Readme.md
index b3d72603..c99d3238 100644
--- a/images/macos/macos-11.0-Readme.md
+++ b/images/macos/macos-11.0-Readme.md
@@ -1,15 +1,15 @@
| Announcements |
|-|
+| [[macOS] Default Xcode will be set to Xcode 12.2 on November, 30.](https://github.com/actions/virtual-environments/issues/2056) |
| [Default Node.JS will be switched to 14.x on all platforms ](https://github.com/actions/virtual-environments/issues/1953) |
| [[macOS] Default Python will be upgraded to 3.9](https://github.com/actions/virtual-environments/issues/1929) |
-| [.NET 5.0 will become a default .NET version the week of November 16, 2020](https://github.com/actions/virtual-environments/issues/1891) |
+| [.NET 5.0 will become a default .NET version soon [date will be defined later]](https://github.com/actions/virtual-environments/issues/1891) |
| [macOS 11.0 (Big Sur) is available as a preview 🚀](https://github.com/actions/virtual-environments/issues/1814) |
-| [Xcode 11.0, 11.1, 11.4.0 will be deprecated on November, 5](https://github.com/actions/virtual-environments/issues/1688) |
***
# macOS 11.0 info
-- System Version: macOS 11.0 (20A5395g)
+- System Version: macOS 11.0.1 (20B29)
- Kernel Version: Darwin 20.1.0
-- Image Version: 20201107.1
+- Image Version: 20201116.13
## Installed Software
### Language and Runtime
@@ -22,27 +22,28 @@
- NVM 0.37.0
- NVM - Cached node versions: v6.17.1 v8.17.0 v10.23.0 v12.19.0 v13.14.0 v14.15.0
- Python 2.7.17
-- Python 3.8.6
+- Python 3.9.0
- Ruby 2.7.2p137
-- .NET SDK 2.1.300 2.1.301 2.1.302 2.1.401 2.1.402 2.1.403 2.1.500 2.1.502 2.1.503 2.1.504 2.1.505 2.1.506 2.1.507 2.1.602 2.1.603 2.1.604 2.1.607 2.1.700 2.1.701 2.1.801 2.1.802 2.1.803 2.1.804 2.1.805 2.1.806 2.1.807 2.1.808 2.1.809 2.1.810 2.1.811 3.1.100 3.1.101 3.1.200 3.1.201 3.1.300 3.1.301 3.1.302 3.1.401 3.1.402 3.1.403
-- Go 1.15.3
+- .NET SDK 2.1.300 2.1.301 2.1.302 2.1.401 2.1.402 2.1.403 2.1.500 2.1.502 2.1.503 2.1.504 2.1.505 2.1.506 2.1.507 2.1.602 2.1.603 2.1.604 2.1.607 2.1.700 2.1.701 2.1.801 2.1.802 2.1.803 2.1.804 2.1.805 2.1.806 2.1.807 2.1.808 2.1.809 2.1.810 2.1.811 3.1.100 3.1.101 3.1.200 3.1.201 3.1.300 3.1.301 3.1.302 3.1.401 3.1.402 3.1.403 3.1.404
+- Go 1.15.5
- PHP 7.4.12
-- julia 1.5.2
+- julia 1.5.3
### Package Management
-- Vcpkg 2020.06.15
-- Pip 20.2.4 (python 3.8)
+- Vcpkg 2020.11.12
+- Pip 19.3.1 (python 2.7)
+- Pip 20.2.4 (python 3.9)
- Pipx 0.15.6.0
- Bundler version 2.1.4
- Carthage 0.36.0
- CocoaPods 1.10.0
-- Homebrew 2.5.8
+- Homebrew 2.5.10
- NPM 6.14.8
- Yarn 1.22.5
- NuGet 5.6.0.6489
- Miniconda 4.8.3
- RubyGems 3.1.4
-- Composer 2.0.6
+- Composer 2.0.7
### Project Management
- Apache Maven 3.6.3
@@ -53,7 +54,7 @@
- Curl 7.73.0
- Git: 2.29.2
- Git LFS: 2.12.1
-- GitHub CLI: 1.2.0
+- GitHub CLI: 1.2.1
- Hub CLI: 2.14.2
- GNU Wget 1.20.3
- Subversion (SVN) 1.14.0
@@ -68,19 +69,19 @@
- zstd 1.4.5
- bazel 3.7.0
- bazelisk 1.7.4
-- helm v3.4.0+g7090a89
+- helm v3.4.1+gc4e7485
- mongo v4.4.1
- mongod v4.4.1
- 7-Zip 16.02
- Newman 5.2.1
### Tools
-- Fastlane 2.166.0
+- Fastlane 2.167.0
- Cmake 3.18.4
- App Center CLI 2.7.3
-- Azure CLI 2.14.1
-- AWS CLI 2.0.62
-- AWS SAM CLI 1.8.0
+- Azure CLI 2.14.2
+- AWS CLI 2.1.1
+- AWS SAM CLI 1.10.0
- AWS Session Manager CLI 1.2.7.0
- Aliyun CLI 3.0.60
- GHCup v0.1.11
@@ -90,22 +91,22 @@
### Linters
- yamllint 1.25.0
-- SwiftLint 0.40.3
+- SwiftLint 0.41.0
### Browsers
-- Safari 14.0.1 (16610.2.8.1.1)
-- SafariDriver 14.0.1 (16610.2.8.1.1)
-- Google Chrome 86.0.4240.183
+- Safari 14.0.1 (16610.2.11.51.8)
+- SafariDriver 14.0.1 (16610.2.11.51.8)
+- Google Chrome 86.0.4240.198
- ChromeDriver 86.0.4240.22
-- Microsoft Edge 86.0.622.63
-- MSEdgeDriver 86.0.622.63
-- Mozilla Firefox 82.0.2
-- geckodriver 0.27.0
+- Microsoft Edge 86.0.622.69
+- MSEdgeDriver 86.0.622.69
+- Mozilla Firefox 82.0.3
+- geckodriver 0.28.0
### Java
| Version | Vendor | Environment Variable |
| --------- | ------------ | -------------------- |
-| 1.8.0_272 | AdoptOpenJDK | JAVA_HOME_8_X64 |
+| 1.8.0_275 | AdoptOpenJDK | JAVA_HOME_8_X64 |
| 11.0.9 | AdoptOpenJDK | JAVA_HOME_11_X64 |
### Cached Tools
#### Ruby
@@ -125,7 +126,7 @@
- 14.15.0
#### Go
-- 1.15.4
+- 1.15.5
### Rust Tools
- Rust 1.47.0
@@ -138,7 +139,7 @@
- Cargo-audit 0.13.1
### PowerShell Tools
-- PowerShell 7.0.3
+- PowerShell 7.1.0
#### PowerShell Modules
| Module | Version |
@@ -149,20 +150,23 @@
### Xamarin
#### Visual Studio for Mac
-- 8.7.9.9
+- 8.8.0.2913
#### Mono
- 6.12.0.93
#### Xamarin.iOS
+- 14.4.1.3
- 14.2.0.12
- 14.0.0.0
- 13.20.2.2
#### Xamarin.Mac
+- 6.22.1.26
- 6.20.2.2
#### Xamarin.Android
+- 11.1.0
- 11.0.2
#### Unit Test Framework
@@ -171,7 +175,8 @@
### Xcode
| Version | Build | Path |
| -------------- | -------- | ---------------------------- |
-| 12.2 (beta) | 12B5044c | /Applications/Xcode_12.2.app |
+| 12.3 (beta) | 12C5020f | /Applications/Xcode_12.3.app |
+| 12.2 | 12B45b | /Applications/Xcode_12.2.app |
| 11.7 (default) | 11E801a | /Applications/Xcode_11.7.app |
#### Xcode Support Tools
@@ -183,30 +188,40 @@
| ----------------------- | -------------------- | ------------- |
| macOS 10.15 | macosx10.15 | 11.7 |
| macOS 11.0 | macosx11.0 | 12.2 |
+| macOS 11.1 | macosx11.1 | 12.3 |
| iOS 13.7 | iphoneos13.7 | 11.7 |
| iOS 14.2 | iphoneos14.2 | 12.2 |
+| iOS 14.3 | iphoneos14.3 | 12.3 |
| Simulator - iOS 13.7 | iphonesimulator13.7 | 11.7 |
| Simulator - iOS 14.2 | iphonesimulator14.2 | 12.2 |
+| Simulator - iOS 14.3 | iphonesimulator14.3 | 12.3 |
| tvOS 13.4 | appletvos13.4 | 11.7 |
| tvOS 14.2 | appletvos14.2 | 12.2 |
+| tvOS 14.3 | appletvos14.3 | 12.3 |
| Simulator - tvOS 13.4 | appletvsimulator13.4 | 11.7 |
| Simulator - tvOS 14.2 | appletvsimulator14.2 | 12.2 |
+| Simulator - tvOS 14.3 | appletvsimulator14.3 | 12.3 |
| watchOS 6.2 | watchos6.2 | 11.7 |
| watchOS 7.1 | watchos7.1 | 12.2 |
+| watchOS 7.2 | watchos7.2 | 12.3 |
| Simulator - watchOS 6.2 | watchsimulator6.2 | 11.7 |
| Simulator - watchOS 7.1 | watchsimulator7.1 | 12.2 |
+| Simulator - watchOS 7.2 | watchsimulator7.2 | 12.3 |
| DriverKit 19.0 | driverkit.macosx19.0 | 11.7 |
-| DriverKit 20.0 | driverkit.macosx20.0 | 12.2 |
+| DriverKit 20.0 | driverkit.macosx20.0 | 12.2, 12.3 |
#### Installed Simulators
| OS | Xcode Version | Simulators |
| ----------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| iOS 13.7 | 11.7 | iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone 8
iPhone 8 Plus
iPhone SE (2nd generation)
iPad (7th generation)
iPad Air (3rd generation)
iPad Pro (11-inch) (2nd generation)
iPad Pro (12.9-inch) (4th generation)
iPad Pro (9.7-inch) |
| iOS 14.2 | 12.2 | iPod touch (7th generation)
iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone 12
iPhone 12 mini
iPhone 12 Pro
iPhone 12 Pro Max
iPhone 8
iPhone 8 Plus
iPhone SE (2nd generation)
iPad (7th generation)
iPad (8th generation)
iPad Air (3rd generation)
iPad Air (4th generation)
iPad Pro (11-inch) (2nd generation)
iPad Pro (12.9-inch) (4th generation)
iPad Pro (9.7-inch) |
+| iOS 14.3 | 12.3 | iPod touch (7th generation)
iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone 12
iPhone 12 mini
iPhone 12 Pro
iPhone 12 Pro Max
iPhone 8
iPhone 8 Plus
iPhone SE (2nd generation)
iPad (7th generation)
iPad (8th generation)
iPad Air (3rd generation)
iPad Air (4th generation)
iPad Pro (11-inch) (2nd generation)
iPad Pro (12.9-inch) (4th generation)
iPad Pro (9.7-inch) |
| tvOS 13.4 | 11.7 | Apple TV
Apple TV 4K
Apple TV 4K (at 1080p) |
| tvOS 14.2 | 12.2 | Apple TV
Apple TV 4K
Apple TV 4K (at 1080p) |
+| tvOS 14.3 | 12.3 | Apple TV
Apple TV 4K
Apple TV 4K (at 1080p) |
| watchOS 6.2 | 11.7 | Apple Watch Series 4 - 40mm
Apple Watch Series 4 - 44mm
Apple Watch Series 5 - 40mm
Apple Watch Series 5 - 44mm |
| watchOS 7.1 | 12.2 | Apple Watch Series 4 - 40mm
Apple Watch Series 4 - 44mm
Apple Watch Series 5 - 40mm
Apple Watch Series 5 - 44mm
Apple Watch Series 6 - 40mm
Apple Watch Series 6 - 44mm |
+| watchOS 7.2 | 12.3 | Apple Watch Series 4 - 40mm
Apple Watch Series 4 - 44mm
Apple Watch Series 5 - 40mm
Apple Watch Series 5 - 44mm
Apple Watch Series 6 - 40mm
Apple Watch Series 6 - 44mm |
### Android
| Package Name | Version |
diff --git a/images/macos/provision/configuration/preimagedata.sh b/images/macos/provision/configuration/preimagedata.sh
index 8060acb7..92873d9d 100644
--- a/images/macos/provision/configuration/preimagedata.sh
+++ b/images/macos/provision/configuration/preimagedata.sh
@@ -9,10 +9,10 @@ os_version=$(sw_vers -productVersion)
os_build=$(sw_vers -buildVersion)
label_version=$(echo $os_version | cut -d. -f1,2)
image_label="macos-${label_version}"
-software_url="https://github.com/actions/virtual-environments/blob/${image_label}/${image_version}/images/macos/${image_label}-Readme.md"
+release_label="macOS-${label_version}"
+software_url="https://github.com/actions/virtual-environments/blob/${release_label}/${image_version}/images/macos/${image_label}-Readme.md"
-if is_Catalina || is_BigSur; then
- cat < $imagedata_file
+cat < $imagedata_file
[
{
"group": "Operating System",
@@ -24,7 +24,6 @@ if is_Catalina || is_BigSur; then
}
]
EOF
-fi
echo "export ImageVersion=$image_version" >> $HOME/.bashrc
echo "export ImageOS=$IMAGE_OS" >> $HOME/.bashrc
\ No newline at end of file
diff --git a/images/macos/provision/core/dotnet.sh b/images/macos/provision/core/dotnet.sh
index 36df3be9..81442d70 100755
--- a/images/macos/provision/core/dotnet.sh
+++ b/images/macos/provision/core/dotnet.sh
@@ -19,35 +19,20 @@ chmod +x ./dotnet-install.sh
ARGS_LIST=()
echo "Parsing dotnet SDK (except rc and preview versions) from .json..."
-# TO-DO: move the list of versions to install to toolset
-if is_BigSur; then
- DOTNET_CHANNELS=(
- 'https://raw.githubusercontent.com/dotnet/core/master/release-notes/2.1/releases.json'
- 'https://raw.githubusercontent.com/dotnet/core/master/release-notes/3.1/releases.json'
- )
-elif is_Less_Catalina; then
- DOTNET_CHANNELS=(
- 'https://raw.githubusercontent.com/dotnet/core/master/release-notes/2.1/releases.json'
- )
-else
- DOTNET_CHANNELS=(
- 'https://raw.githubusercontent.com/dotnet/core/master/release-notes/2.1/releases.json'
- 'https://raw.githubusercontent.com/dotnet/core/master/release-notes/3.0/releases.json'
- 'https://raw.githubusercontent.com/dotnet/core/master/release-notes/3.1/releases.json'
- )
-fi
+DOTNET_VERSIONS=($(get_toolset_value '.dotnet.versions | .[]'))
-for DOTNET_CHANNEL in "${DOTNET_CHANNELS[@]}"; do
+for DOTNET_VERSION in "${DOTNET_VERSIONS[@]}"; do
+ RELEASE_URL="https://raw.githubusercontent.com/dotnet/core/master/release-notes/${DOTNET_VERSION}/releases.json"
# Old Mono versions don't support NuGet versions from .Net sdk >=2.1.6**, exclude them explicitly from Mojave and HS images
# https://rider-support.jetbrains.com/hc/en-us/articles/360004180039
if is_Less_Catalina; then
ARGS_LIST+=(
- $(curl -s "$DOTNET_CHANNEL" | \
+ $(curl -s "$RELEASE_URL" | \
jq -r '.releases[].sdk."version"' | grep -v -E '\-(preview|rc)\d*' | grep -v -E '2.1.[6-9]\d*')
)
else
ARGS_LIST+=(
- $(curl -s "$DOTNET_CHANNEL" | \
+ $(curl -s "$RELEASE_URL" | \
jq -r '.releases[].sdk."version"' | grep -v -E '\-(preview|rc)\d*')
)
fi
diff --git a/images/macos/provision/core/python.sh b/images/macos/provision/core/python.sh
index da049319..f517b595 100755
--- a/images/macos/provision/core/python.sh
+++ b/images/macos/provision/core/python.sh
@@ -5,12 +5,7 @@ source ~/utils/utils.sh
echo "Installing Python Tooling"
echo "Brew Installing Python 3"
-# Workaround to have both 3.8 & 3.9(which required by some brew formulas) in the system, but only 3.8 is linked
-brew install python@3.8
brew install python@3.9
-brew unlink python@3.9
-brew unlink python@3.8
-brew link python@3.8 --force
echo "Brew Installing Python 2"
# Create local tap with formula due to python2 formula depreciation
diff --git a/images/macos/provision/core/xcode-clt.sh b/images/macos/provision/core/xcode-clt.sh
index 84e4a9e5..aecba8e8 100644
--- a/images/macos/provision/core/xcode-clt.sh
+++ b/images/macos/provision/core/xcode-clt.sh
@@ -11,12 +11,7 @@ install_clt() {
# This temporary file prompts the 'softwareupdate' utility to list the Command Line Tools
clt_placeholder="/tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress"
sudo touch $clt_placeholder
- # The only working tools for Big Sur are 12.2
- if is_Less_BigSur; then
- cltPattern="Command Line Tools"
- else
- cltPattern="Command Line Tools.*Xcode-12.2"
- fi
+ cltPattern="Command Line Tools"
clt_label_command="/usr/sbin/softwareupdate -l |
grep -B 1 -E '${cltPattern}' |
diff --git a/images/macos/software-report/SoftwareReport.Generator.ps1 b/images/macos/software-report/SoftwareReport.Generator.ps1
index 7d0ef369..1e4e022a 100644
--- a/images/macos/software-report/SoftwareReport.Generator.ps1
+++ b/images/macos/software-report/SoftwareReport.Generator.ps1
@@ -34,14 +34,6 @@ $juliaVersion = Run-Command "julia --version" | Take-Part -Part 0,2
$markdown = ""
-# Get announcements
-if ($env:ANNOUNCEMENTS) {
- $markdown += $env:ANNOUNCEMENTS
- $markdown += New-MDNewLine
- $markdown += "***"
- $markdown += New-MDNewLine
-}
-
# OS info
$markdown += Build-OSInfoSection
$markdown += New-MDList -Style Unordered -Lines ("Image Version: {0}" -f $ImageName.Split('_')[1])
@@ -129,7 +121,7 @@ $curlVersion = Run-Command "curl --version" | Select-Object -First 1 | Take-Part
$gitVersion = Run-Command "git --version" | Take-Part -Part 2
$ghVersion = Run-Command "gh --version" | Select-String "gh version" | Select-Object -First 1 | Take-Part -Part 2
$gitLFSVersion = Run-Command "git-lfs version" | Take-Part -Part 0 | Take-Part -Part 1 -Delimiter "/"
-$hubVersion = Run-Command "hub version | grep 'hub version'" | Take-Part -Part 2
+$hubVersion = Run-Command "brew list --versions hub" | Take-Part -Part 1
$wgetVersion = Run-Command "wget --version" | Select-String "GNU Wget" | Take-Part -Part 2
$svnVersion = Run-Command "svn --version --quiet"
$jqVersion = Run-Command "jq --version" | Take-Part -Part 1 -Delimiter "-"
diff --git a/images/macos/templates/macOS-10.13.json b/images/macos/templates/macOS-10.13.json
index 3eda456d..58b5427d 100644
--- a/images/macos/templates/macOS-10.13.json
+++ b/images/macos/templates/macOS-10.13.json
@@ -14,8 +14,7 @@
"github_feed_token": null,
"xcode_install_user": null,
"xcode_install_password": null,
- "image_os": "macos1013",
- "announcements": "{{env `ANNOUNCEMENTS`}}"
+ "image_os": "macos1013"
},
"builders": [
{
@@ -195,9 +194,6 @@
"inline": [
"pwsh -File \"$HOME/image-generation/software-report/SoftwareReport.Generator.ps1\" -OutputDirectory \"$HOME/image-generation/output/software-report\" -ImageName {{user `build_id`}}",
"pwsh -File \"$HOME/image-generation/tests/Run-Tests.ps1\" -WorkingDirectory \"$HOME/image-generation/tests\" -OutputFile \"$HOME/image-generation/output/tests/test-results.xml\""
- ],
- "environment_vars": [
- "ANNOUNCEMENTS={{user `announcements`}}"
]
},
{
diff --git a/images/macos/templates/macOS-10.14.json b/images/macos/templates/macOS-10.14.json
index 06e4dc7b..e2822693 100644
--- a/images/macos/templates/macOS-10.14.json
+++ b/images/macos/templates/macOS-10.14.json
@@ -14,8 +14,7 @@
"github_feed_token": null,
"xcode_install_user": null,
"xcode_install_password": null,
- "image_os": "macos1014",
- "announcements": "{{env `ANNOUNCEMENTS`}}"
+ "image_os": "macos1014"
},
"builders": [
{
@@ -215,9 +214,6 @@
"inline": [
"pwsh -File \"$HOME/image-generation/software-report/SoftwareReport.Generator.ps1\" -OutputDirectory \"$HOME/image-generation/output/software-report\" -ImageName {{user `build_id`}}",
"pwsh -File \"$HOME/image-generation/tests/Run-Tests.ps1\" -WorkingDirectory \"$HOME/image-generation/tests\" -OutputFile \"$HOME/image-generation/output/tests/test-results.xml\""
- ],
- "environment_vars": [
- "ANNOUNCEMENTS={{user `announcements`}}"
]
},
{
diff --git a/images/macos/templates/macOS-10.15.json b/images/macos/templates/macOS-10.15.json
index 554ad026..162af8bd 100644
--- a/images/macos/templates/macOS-10.15.json
+++ b/images/macos/templates/macOS-10.15.json
@@ -14,8 +14,7 @@
"github_feed_token": null,
"xcode_install_user": null,
"xcode_install_password": null,
- "image_os": "macos1015",
- "announcements": "{{env `ANNOUNCEMENTS`}}"
+ "image_os": "macos1015"
},
"builders": [
{
@@ -214,9 +213,6 @@
"inline": [
"pwsh -File \"$HOME/image-generation/software-report/SoftwareReport.Generator.ps1\" -OutputDirectory \"$HOME/image-generation/output/software-report\" -ImageName {{user `build_id`}}",
"pwsh -File \"$HOME/image-generation/tests/Run-Tests.ps1\" -WorkingDirectory \"$HOME/image-generation/tests\" -OutputFile \"$HOME/image-generation/output/tests/test-results.xml\""
- ],
- "environment_vars": [
- "ANNOUNCEMENTS={{user `announcements`}}"
]
},
{
diff --git a/images/macos/templates/macOS-11.0.json b/images/macos/templates/macOS-11.0.json
index 2a9b691b..5586da94 100644
--- a/images/macos/templates/macOS-11.0.json
+++ b/images/macos/templates/macOS-11.0.json
@@ -14,8 +14,7 @@
"github_feed_token": null,
"xcode_install_user": null,
"xcode_install_password": null,
- "image_os": "macos11",
- "announcements": "{{env `ANNOUNCEMENTS`}}"
+ "image_os": "macos11"
},
"builders": [
{
@@ -210,9 +209,6 @@
"inline": [
"pwsh -File \"$HOME/image-generation/software-report/SoftwareReport.Generator.ps1\" -OutputDirectory \"$HOME/image-generation/output/software-report\" -ImageName {{user `build_id`}}",
"pwsh -File \"$HOME/image-generation/tests/Run-Tests.ps1\" -WorkingDirectory \"$HOME/image-generation/tests\" -OutputFile \"$HOME/image-generation/output/tests/test-results.xml\""
- ],
- "environment_vars": [
- "ANNOUNCEMENTS={{user `announcements`}}"
]
},
{
diff --git a/images/macos/toolsets/toolset-10.13.json b/images/macos/toolsets/toolset-10.13.json
index e4834c8b..c96c723e 100644
--- a/images/macos/toolsets/toolset-10.13.json
+++ b/images/macos/toolsets/toolset-10.13.json
@@ -205,5 +205,10 @@
"package": "yamllint",
"cmd": "yamllint --version"
}
- ]
+ ],
+ "dotnet": {
+ "versions": [
+ "2.1"
+ ]
+ }
}
\ No newline at end of file
diff --git a/images/macos/toolsets/toolset-10.14.json b/images/macos/toolsets/toolset-10.14.json
index 2d0972ca..f66c2f38 100644
--- a/images/macos/toolsets/toolset-10.14.json
+++ b/images/macos/toolsets/toolset-10.14.json
@@ -265,5 +265,10 @@
"package": "yamllint",
"cmd": "yamllint --version"
}
- ]
+ ],
+ "dotnet": {
+ "versions": [
+ "2.1"
+ ]
+ }
}
\ No newline at end of file
diff --git a/images/macos/toolsets/toolset-10.15.json b/images/macos/toolsets/toolset-10.15.json
index a2edef7a..e8a30acb 100644
--- a/images/macos/toolsets/toolset-10.15.json
+++ b/images/macos/toolsets/toolset-10.15.json
@@ -2,7 +2,7 @@
"xcode": {
"default": "12",
"versions": [
- "12.2_Release_Candidate", "12.1.1_Release_Candidate", "12.1", "12", "11.7", "11.6", "11.5", "11.4.1", "11.3.1", "11.2.1", "10.3"
+ "12.3_beta", "12.2", "12.1.1_Release_Candidate", "12.1", "12", "11.7", "11.6", "11.5", "11.4.1", "11.3.1", "11.2.1", "10.3"
]
},
"xamarin": {
@@ -11,16 +11,23 @@
"6.12.0.93", "6.10.0.106", "6.8.0.123", "6.6.0.166", "6.4.0.208"
],
"ios-versions": [
- "14.2.0.12", "14.0.0.0", "13.20.2.2", "13.18.2.1", "13.16.0.13", "13.14.1.39", "13.10.0.21", "13.8.3.0", "13.6.0.12", "13.4.0.2", "13.2.0.47"
+ "14.4.1.3", "14.2.0.12", "14.0.0.0", "13.20.2.2", "13.18.2.1", "13.16.0.13", "13.14.1.39", "13.10.0.21", "13.8.3.0", "13.6.0.12", "13.4.0.2", "13.2.0.47"
],
"mac-versions": [
- "6.20.2.2", "6.18.3.2", "6.16.0.13", "6.14.1.39", "6.10.0.21", "6.8.3.0", "6.6.0.12", "6.4.0.2", "6.2.0.47"
+ "6.22.1.26", "6.20.2.2", "6.18.3.2", "6.16.0.13", "6.14.1.39", "6.10.0.21", "6.8.3.0", "6.6.0.12", "6.4.0.2", "6.2.0.47"
],
"android-versions": [
- "11.0.2.0", "10.3.1.4", "10.2.0.100", "10.1.3.7", "10.0.6.2"
+ "11.1.0.17", "11.0.2.0", "10.3.1.4", "10.2.0.100", "10.1.3.7", "10.0.6.2"
],
"bundle-default": "6_12_1",
"bundles": [
+ {
+ "symlink": "6_12_3",
+ "mono":"6.12",
+ "ios": "14.4",
+ "mac": "6.22",
+ "android": "11.1"
+ },
{
"symlink": "6_12_2",
"mono":"6.12",
@@ -179,5 +186,12 @@
"package": "yamllint",
"cmd": "yamllint --version"
}
- ]
+ ],
+ "dotnet": {
+ "versions": [
+ "2.1",
+ "3.0",
+ "3.1"
+ ]
+ }
}
\ No newline at end of file
diff --git a/images/macos/toolsets/toolset-11.0.json b/images/macos/toolsets/toolset-11.0.json
index 7fedaad5..3fbbbde2 100644
--- a/images/macos/toolsets/toolset-11.0.json
+++ b/images/macos/toolsets/toolset-11.0.json
@@ -2,7 +2,7 @@
"xcode": {
"default": "11.7",
"versions": [
- "12.2_Release_Candidate", "11.7"
+ "12.3_beta", "12.2", "11.7"
]
},
"xamarin": {
@@ -11,16 +11,23 @@
"6.12.0.93"
],
"ios-versions": [
- "14.2.0.12", "14.0.0.0", "13.20.2.2"
+ "14.4.1.3", "14.2.0.12", "14.0.0.0", "13.20.2.2"
],
"mac-versions": [
- "6.20.2.2"
+ "6.22.1.26", "6.20.2.2"
],
"android-versions": [
- "11.0.2.0"
+ "11.1.0.17", "11.0.2.0"
],
"bundle-default": "6_12_0",
"bundles": [
+ {
+ "symlink": "6_12_3",
+ "mono":"6.12",
+ "ios": "14.4",
+ "mac": "6.22",
+ "android": "11.1"
+ },
{
"symlink": "6_12_2",
"mono":"6.12",
@@ -106,5 +113,11 @@
"package": "yamllint",
"cmd": "yamllint --version"
}
- ]
+ ],
+ "dotnet": {
+ "versions": [
+ "2.1",
+ "3.1"
+ ]
+ }
}
\ No newline at end of file
diff --git a/images/win/Windows2016-Readme.md b/images/win/Windows2016-Readme.md
index 05e7c2d6..3cb5f4dc 100644
--- a/images/win/Windows2016-Readme.md
+++ b/images/win/Windows2016-Readme.md
@@ -1,25 +1,28 @@
| Announcements |
|-|
+| [Default Node.JS will be switched to 14.x on all platforms ](https://github.com/actions/virtual-environments/issues/1953) |
+| [[macOS] Default Python will be upgraded to 3.9](https://github.com/actions/virtual-environments/issues/1929) |
+| [.NET 5.0 will become a default .NET version the week of November 16, 2020](https://github.com/actions/virtual-environments/issues/1891) |
| [[Ubuntu] [Windows] Boost 1.69.0 will be deprecated on November, 10](https://github.com/actions/virtual-environments/issues/1847) |
-| [[In Discussion] Git internal tools will be removed from PATH Windows images and replaced with MSYS2 tools](https://github.com/actions/virtual-environments/issues/1525) |
+| [Switch Unix tools from Git internal tools to MSYS2 tools on Windows images](https://github.com/actions/virtual-environments/issues/1525) |
***
# Microsoft Windows Server 2016 Datacenter
- OS Version: 10.0.14393 Build 3986
-- Image Version: 20201020.1
+- Image Version: 20201108.1
## Installed Software
### Language and Runtime
- Java 1.7.0_232
-- Java 1.8.0_265 (default)
-- Java 11.0.8
+- Java 1.8.0_272 (default)
+- Java 11.0.9
- Java 13.0.2
- Python 3.7.9
- Ruby 2.5.8p224
-- Go 1.14.10
+- Go 1.14.11
- PHP 7.4.11
- Julia 1.5.2
- Perl 5.32.0
-- Node 12.19.0
+- Node 14.15.0
### Package Management
- Chocolatey 0.10.15
@@ -29,28 +32,29 @@
- pip 20.2.4 (python 3.7)
- Miniconda 4.8.3
- RubyGems 3.1.4
-- Helm 3.3.4
-- Composer 1.10.15
+- Helm 3.4.0
+- Composer 2.0.6
- NuGet 5.7.0.6726
+- Pipx 0.15.6.0
### Project Management
- Ant 1.10.9
- Maven 3.6.3
- Gradle 6.7
-- sbt 1.4.0
+- sbt 1.4.1
### Tools
-- azcopy 10.6.0
+- azcopy 10.7.0
- Bazel 3.7.0
- Bazelisk 1.7.3
- CMake 3.18.4
-- CodeQL Action Bundle 2.3.0
+- CodeQL Action Bundle 2.3.1+202010222007
- R 4.0.3
- Docker 19.03.12
- Docker-compose 1.27.4
-- Git 2.29.0
-- Git LFS 2.12.0
-- Google Cloud SDK 315.0.0
+- Git 2.29.2
+- Git LFS 2.12.1
+- Google Cloud SDK 317.0.0
- InnoSetup 6.0.5
- jq 1.6
- Kubectl 1.19.3
@@ -58,31 +62,31 @@
- Mingw-w64 8.1.0
- Mercurial 5.0
- NSIS v3.06.1
-- Newman 5.2.0
+- Newman 5.2.1
- OpenSSL 1.1.1
-- Packer 1.6.4
-- Pulumi v2.12.0
+- Packer 1.6.5
+- Pulumi v2.13.2
- Subversion (SVN) 1.14.0
- ghc 8.10.2
- Cabal 3.2.0.0
- Stack 2.5.1
-- WinAppDriver 1.1.1809.18001
+- WinAppDriver 1.2.2009.02003
- zstd 1.4.5
- VSWhere 2.8.4
- 7zip 19.00
- yamllint 1.25.0
### CLI Tools
-- Azure CLI 2.13.0
+- Azure CLI 2.14.1
- Azure DevOps CLI extension 0.18.0
-- Azure Dev Spaces CLI 1.0.20200921.3
-- AWS CLI 2.0.57
-- AWS SAM CLI 1.6.2
+- Azure Dev Spaces CLI 1.0.20201021.1
+- AWS CLI 2.0.62
+- AWS SAM CLI 1.8.0
- AWS Session Manager CLI 1.2.7.0
- Alibaba Cloud CLI 3.0.60
- Cloud Foundry CLI 6.53.0
- Hub CLI 2.14.2
-- GitHub CLI 1.1.0
+- GitHub CLI 1.2.0
### Rust Tools
- Rust 1.47.0
@@ -90,16 +94,16 @@
#### Packages
- bindgen 0.55.1
- cbindgen 0.15.0
-- cargo-audit 0.12.1
-- cargo-outdated v0.9.11
+- cargo-audit 0.13.1
+- cargo-outdated v0.9.13
### Browsers and webdrivers
-- Google Chrome 86.0.4240.111
+- Google Chrome 86.0.4240.183
- Chrome Driver 86.0.4240.22
-- Microsoft Edge 86.0.622.48
-- Microsoft Edge Driver 86.0.622.48
-- Mozilla Firefox 82.0
-- Gecko Driver 0.27.0
+- Microsoft Edge 86.0.622.63
+- Microsoft Edge Driver 86.0.622.63
+- Mozilla Firefox 82.0.2
+- Gecko Driver 0.28.0
- IE Driver 3.150.1.0
### MSYS2
@@ -113,7 +117,6 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Boost
| Version | Architecture | Environment Variable |
| ------- | ------------ | -------------------- |
-| 1.69.0 | x64, x86 | BOOST_ROOT_1_69_0 |
| 1.72.0 | x64, x86 | BOOST_ROOT_1_72_0 |
##### Notes:
```
@@ -138,17 +141,17 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| 1.11.13 | x64 | GOROOT_1_11_X64 |
| 1.12.17 | x64 | GOROOT_1_12_X64 |
| 1.13.15 | x64 | GOROOT_1_13_X64 |
-| 1.14.10 (Default) | x64 | GOROOT_1_14_X64 |
-| 1.15.3 | x64 | GOROOT_1_15_X64 |
+| 1.14.11 (Default) | x64 | GOROOT_1_14_X64 |
+| 1.15.4 | x64 | GOROOT_1_15_X64 |
#### Node
| Version | Architecture |
| ------- | ------------ |
| 8.17.0 | x64 |
-| 10.22.1 | x64 |
+| 10.23.0 | x64 |
| 12.19.0 | x64 |
-| 14.14.0 | x64 |
+| 14.15.0 | x64 |
#### Python
@@ -168,7 +171,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| 2.4.10 | x64 |
| 2.5.8 (Default) | x64 |
| 2.6.6 | x64 |
-| 2.7.1 | x64 |
+| 2.7.2 | x64 |
#### PyPy
@@ -201,7 +204,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
### Database tools
-- Azure CosmosDb Emulator 2.11.6.0
+- Azure CosmosDb Emulator 2.11.8.0
- DacFx 15.0.4897.1
- SQLPS 1.0
- MySQL 5.7.21.0
@@ -527,7 +530,7 @@ All other versions are saved but not installed.
### Android
| Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| Android SDK Platform-Tools | 30.0.4 |
+| Android SDK Platform-Tools | 30.0.5 |
| Android SDK Tools | 25.2.5 |
| Android SDK Platforms | android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3)
android-26 (rev 2)
android-25 (rev 3)
android-24 (rev 2)
android-23 (rev 3)
android-22 (rev 2)
android-21 (rev 2)
android-20 (rev 2)
android-19 (rev 4) |
| Android SDK Build-tools | 30.0.0 30.0.1 30.0.2
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3
26.0.0 26.0.1 26.0.2 26.0.3
25.0.0 25.0.1 25.0.2 25.0.3
24.0.0 24.0.1 24.0.2 24.0.3
23.0.1 23.0.2 23.0.3
22.0.1
21.1.2
20.0.0
19.1.0 |
@@ -540,10 +543,12 @@ All other versions are saved but not installed.
| CMake | 3.10.2
3.6.4111459 |
### Cached Docker images
-- mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2016
-- mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2016
-- mcr.microsoft.com/windows/servercore:ltsc2016
-- microsoft/aspnetcore-build:1.0-2.0
-- mcr.microsoft.com/windows/nanoserver:10.0.14393.953
+| Repository:Tag | Digest | Created |
+| ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- |
+| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2016 | sha256:650301a9671e66ee2785cc5d1d3838da09c2843da36f90d6b8138f9eabc274b2 | 2020-10-13 |
+| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2016 | sha256:dbba8ea48c7e16c83cb11190918f0194d3f6b8ebdb84911dd5c1b71583cb3812 | 2020-10-13 |
+| mcr.microsoft.com/windows/servercore:ltsc2016 | sha256:7f5b13497afa9a7b76f61e87461d7c14e529d8f11d9994056a50c85d6147271e | 2020-10-02 |
+| microsoft/aspnetcore-build:1.0-2.0 | sha256:9ecc7c5a8a7a11dca5f08c860165646cb30d084606360a3a72b9cbe447241c0c | 2018-08-15 |
+| mcr.microsoft.com/windows/nanoserver:10.0.14393.953 | sha256:fc60bd5ae0e61b334ce1cf1bcbf20c10c36b4c5482a01da319c9c989f9e6e268 | 2017-03-08 |
diff --git a/images/win/Windows2019-Readme.md b/images/win/Windows2019-Readme.md
index 0f79ae55..7f63490b 100644
--- a/images/win/Windows2019-Readme.md
+++ b/images/win/Windows2019-Readme.md
@@ -1,11 +1,14 @@
| Announcements |
|-|
+| [Default Node.JS will be switched to 14.x on all platforms ](https://github.com/actions/virtual-environments/issues/1953) |
+| [[macOS] Default Python will be upgraded to 3.9](https://github.com/actions/virtual-environments/issues/1929) |
+| [.NET 5.0 will become a default .NET version the week of November 16, 2020](https://github.com/actions/virtual-environments/issues/1891) |
| [[Ubuntu] [Windows] Boost 1.69.0 will be deprecated on November, 10](https://github.com/actions/virtual-environments/issues/1847) |
-| [[In Discussion] Git internal tools will be removed from PATH Windows images and replaced with MSYS2 tools](https://github.com/actions/virtual-environments/issues/1525) |
+| [Switch Unix tools from Git internal tools to MSYS2 tools on Windows images](https://github.com/actions/virtual-environments/issues/1525) |
***
# Microsoft Windows Server 2019 Datacenter
- OS Version: 10.0.17763 Build 1518
-- Image Version: 20201021.0
+- Image Version: 20201108.1
## Enabled windows optional features
- Windows Subsystem for Linux
@@ -13,16 +16,16 @@
## Installed Software
### Language and Runtime
- Java 1.7.0_232
-- Java 1.8.0_265 (default)
-- Java 11.0.8
+- Java 1.8.0_272 (default)
+- Java 11.0.9
- Java 13.0.2
- Python 3.7.9
- Ruby 2.5.8p224
-- Go 1.14.10
+- Go 1.14.11
- PHP 7.4.11
- Julia 1.5.2
- Perl 5.32.0
-- Node 12.19.0
+- Node 14.15.0
### Package Management
- Chocolatey 0.10.15
@@ -32,9 +35,10 @@
- pip 20.2.4 (python 3.7)
- Miniconda 4.8.3
- RubyGems 3.1.4
-- Helm 3.3.4
-- Composer 1.10.15
+- Helm 3.4.0
+- Composer 2.0.6
- NuGet 5.7.0.6726
+- Pipx 0.15.6.0
### Project Management
- Ant 1.10.9
@@ -43,17 +47,17 @@
- sbt 1.4.1
### Tools
-- azcopy 10.6.0
+- azcopy 10.7.0
- Bazel 3.7.0
- Bazelisk 1.7.3
- CMake 3.18.4
-- CodeQL Action Bundle 2.3.0
+- CodeQL Action Bundle 2.3.1+202010222007
- R 4.0.3
- Docker 19.03.12
- Docker-compose 1.27.4
-- Git 2.29.0
-- Git LFS 2.12.0
-- Google Cloud SDK 315.0.0
+- Git 2.29.2
+- Git LFS 2.12.1
+- Google Cloud SDK 317.0.0
- InnoSetup 6.0.5
- jq 1.6
- Kubectl 1.19.3
@@ -61,31 +65,31 @@
- Mingw-w64 8.1.0
- Mercurial 5.0
- NSIS v3.06.1
-- Newman 5.2.0
+- Newman 5.2.1
- OpenSSL 1.1.1
-- Packer 1.6.4
-- Pulumi v2.12.0
+- Packer 1.6.5
+- Pulumi v2.13.2
- Subversion (SVN) 1.14.0
- ghc 8.10.2
- Cabal 3.2.0.0
- Stack 2.5.1
-- WinAppDriver 1.1.1809.18001
+- WinAppDriver 1.2.2009.02003
- zstd 1.4.5
- VSWhere 2.8.4
- 7zip 19.00
- yamllint 1.25.0
### CLI Tools
-- Azure CLI 2.13.0
+- Azure CLI 2.14.1
- Azure DevOps CLI extension 0.18.0
-- Azure Dev Spaces CLI 1.0.20200921.3
-- AWS CLI 2.0.58
-- AWS SAM CLI 1.6.2
+- Azure Dev Spaces CLI 1.0.20201021.1
+- AWS CLI 2.0.62
+- AWS SAM CLI 1.8.0
- AWS Session Manager CLI 1.2.7.0
- Alibaba Cloud CLI 3.0.60
- Cloud Foundry CLI 6.53.0
- Hub CLI 2.14.2
-- GitHub CLI 1.1.0
+- GitHub CLI 1.2.0
### Rust Tools
- Rust 1.47.0
@@ -93,16 +97,16 @@
#### Packages
- bindgen 0.55.1
- cbindgen 0.15.0
-- cargo-audit 0.12.1
-- cargo-outdated v0.9.11
+- cargo-audit 0.13.1
+- cargo-outdated v0.9.13
### Browsers and webdrivers
-- Google Chrome 86.0.4240.111
+- Google Chrome 86.0.4240.183
- Chrome Driver 86.0.4240.22
-- Microsoft Edge 86.0.622.48
-- Microsoft Edge Driver 86.0.622.48
-- Mozilla Firefox 82.0
-- Gecko Driver 0.27.0
+- Microsoft Edge 86.0.622.63
+- Microsoft Edge Driver 86.0.622.63
+- Mozilla Firefox 82.0.2
+- Gecko Driver 0.28.0
- IE Driver 3.150.1.0
### MSYS2
@@ -116,7 +120,6 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Boost
| Version | Architecture | Environment Variable |
| ------- | ------------ | -------------------- |
-| 1.69.0 | x64, x86 | BOOST_ROOT_1_69_0 |
| 1.72.0 | x64, x86 | BOOST_ROOT_1_72_0 |
##### Notes:
```
@@ -141,17 +144,17 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| 1.11.13 | x64 | GOROOT_1_11_X64 |
| 1.12.17 | x64 | GOROOT_1_12_X64 |
| 1.13.15 | x64 | GOROOT_1_13_X64 |
-| 1.14.10 (Default) | x64 | GOROOT_1_14_X64 |
-| 1.15.3 | x64 | GOROOT_1_15_X64 |
+| 1.14.11 (Default) | x64 | GOROOT_1_14_X64 |
+| 1.15.4 | x64 | GOROOT_1_15_X64 |
#### Node
| Version | Architecture |
| ------- | ------------ |
| 8.17.0 | x64 |
-| 10.22.1 | x64 |
+| 10.23.0 | x64 |
| 12.19.0 | x64 |
-| 14.14.0 | x64 |
+| 14.15.0 | x64 |
#### Python
@@ -171,7 +174,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| 2.4.10 | x64 |
| 2.5.8 (Default) | x64 |
| 2.6.6 | x64 |
-| 2.7.1 | x64 |
+| 2.7.2 | x64 |
#### PyPy
@@ -204,22 +207,22 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
### Database tools
-- Azure CosmosDb Emulator 2.11.6.0
+- Azure CosmosDb Emulator 2.11.8.0
- DacFx 15.0.4897.1
- SQLPS 1.0
- MySQL 5.7.21.0
### Visual Studio Enterprise 2019
-| Name | Version | Path |
-| ----------------------------- | ------------- | -------------------------------------------------------------- |
-| Visual Studio Enterprise 2019 | 16.7.30611.23 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise |
+| Name | Version | Path |
+| ----------------------------- | -------------- | -------------------------------------------------------------- |
+| Visual Studio Enterprise 2019 | 16.7.30621.155 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise |
#### Workloads, components and extensions:
| Package | Version |
| ------------------------------------------------------------------------- | -------------- |
-| Component.Android.NDK.R16B | 16.7.30611.6 |
+| Component.Android.NDK.R16B | 16.7.30620.74 |
| Component.Android.SDK25.Private | 16.0.28625.61 |
| Component.Android.SDK28 | 16.2.29003.222 |
| Component.Ant | 1.9.3.8 |
@@ -510,7 +513,7 @@ All other versions are saved but not installed.
### Android
| Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| Android SDK Platform-Tools | 30.0.4 |
+| Android SDK Platform-Tools | 30.0.5 |
| Android SDK Tools | 26.1.1 |
| Android SDK Platforms | android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3)
android-26 (rev 2)
android-25 (rev 3)
android-24 (rev 2)
android-23 (rev 3)
android-22 (rev 2)
android-21 (rev 2)
android-20 (rev 2)
android-19 (rev 4) |
| Android SDK Build-tools | 30.0.0 30.0.1 30.0.2
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3
26.0.0 26.0.1 26.0.2 26.0.3
25.0.0 25.0.1 25.0.2 25.0.3
24.0.0 24.0.1 24.0.2 24.0.3
23.0.1 23.0.2 23.0.3
22.0.1
21.1.2
20.0.0
19.1.0 |
@@ -523,10 +526,12 @@ All other versions are saved but not installed.
| CMake | 3.10.2
3.6.4111459 |
### Cached Docker images
-- mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019
-- mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019
-- mcr.microsoft.com/windows/servercore:ltsc2019
-- mcr.microsoft.com/windows/nanoserver:1809
-- microsoft/aspnetcore-build:1.0-2.0
+| Repository:Tag | Digest | Created |
+| ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- |
+| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019 | sha256:22bf1681055a29388f25d88e412ba8e36687bb8f78104c476c0187d0a116dd55 | 2020-10-13 |
+| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 | sha256:877b131e45b79daf366e3c6fb0e353c23a2d68b38d1a7288b895a17535816b73 | 2020-10-13 |
+| mcr.microsoft.com/windows/servercore:ltsc2019 | sha256:c09d8edfe68365f519b02827171aacc61ed3451f7863325cee4059b96f41c0ce | 2020-10-01 |
+| mcr.microsoft.com/windows/nanoserver:1809 | sha256:e50bdbdbd0831ff5507be61074db1cdd595b6852bdc83a653a9e5466e1958394 | 2020-09-30 |
+| microsoft/aspnetcore-build:1.0-2.0 | sha256:9ecc7c5a8a7a11dca5f08c860165646cb30d084606360a3a72b9cbe447241c0c | 2018-08-15 |
diff --git a/images/win/announcements.md b/images/win/announcements.md
deleted file mode 100644
index 7b462ebc..00000000
--- a/images/win/announcements.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Announcements |
-|:-:|
-| [Replace SVN (1.8.17) by TortoiseSVN (1.14.x) on Windows images](https://github.com/actions/virtual-environments/issues/1318) |
diff --git a/images/win/scripts/Installers/Install-DotnetSDK.ps1 b/images/win/scripts/Installers/Install-DotnetSDK.ps1
index 7b91c7ac..12b4a701 100644
--- a/images/win/scripts/Installers/Install-DotnetSDK.ps1
+++ b/images/win/scripts/Installers/Install-DotnetSDK.ps1
@@ -55,24 +55,19 @@ function InstallSDKVersion (
function InstallAllValidSdks()
{
- $releaseIndexName = "releases-index.json"
- $releaseIndexUrl = "https://raw.githubusercontent.com/dotnet/core/master/release-notes/${releaseIndexName}"
- $releasesIndexPath = Start-DownloadWithRetry -Url $releaseIndexUrl -Name $releaseIndexName
- $dotnetChannels = Get-Content -Path $releasesIndexPath | ConvertFrom-Json
-
# Consider all channels except preview/eol channels.
# Sort the channels in ascending order
- $dotnetChannels = $dotnetChannels.'releases-index' | Where-Object { (!$_."support-phase".Equals('preview') -and !$_."support-phase".Equals('eol') -and !$_."support-phase".Equals('rc')) } | Sort-Object { [Version] $_."channel-version" }
+ $dotnetVersions = (Get-ToolsetContent).dotnet.versions
# Download installation script.
$installationName = "dotnet-install.ps1"
$installationUrl = "https://dot.net/v1/${installationName}"
Start-DownloadWithRetry -Url $installationUrl -Name $installationName -DownloadPath ".\"
- ForEach ($dotnetChannel in $dotnetChannels)
+ ForEach ($dotnetVersion in $dotnetVersions)
{
- $channelVersion = $dotnetChannel.'channel-version';
- $releasesJsonPath = Start-DownloadWithRetry -Url $dotnetChannel.'releases.json' -Name "releases-$channelVersion.json"
+ $releaseJson = "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/${dotnetVersion}/releases.json"
+ $releasesJsonPath = Start-DownloadWithRetry -Url $releaseJson -Name "releases-${dotnetVersion}.json"
$currentReleases = Get-Content -Path $releasesJsonPath | ConvertFrom-Json
# filtering out the preview/rc releases
$currentReleases = $currentReleases.'releases' | Where-Object { !$_.'release-version'.Contains('-') } | Sort-Object { [Version] $_.'release-version' }
diff --git a/images/win/scripts/SoftwareReport/SoftwareReport.Generator.ps1 b/images/win/scripts/SoftwareReport/SoftwareReport.Generator.ps1
index 91c19dc6..9918a606 100644
--- a/images/win/scripts/SoftwareReport/SoftwareReport.Generator.ps1
+++ b/images/win/scripts/SoftwareReport/SoftwareReport.Generator.ps1
@@ -10,13 +10,6 @@ Import-Module (Join-Path $PSScriptRoot "SoftwareReport.VisualStudio.psm1") -Disa
$markdown = ""
-if ($env:ANNOUNCEMENTS) {
- $markdown += $env:ANNOUNCEMENTS
- $markdown += New-MDNewLine
- $markdown += "***"
- $markdown += New-MDNewLine
-}
-
$OSName = Get-OSName
$markdown += New-MDHeader "$OSName" -Level 1
@@ -30,7 +23,7 @@ if (Test-IsWin19)
{
$markdown += New-MDHeader "Enabled windows optional features" -Level 2
$markdown += New-MDList -Style Unordered -Lines @(
- "Windows Subsystem for Linux"
+ "Windows Subsystem for Linux [WSLv1]"
)
}
diff --git a/images/win/scripts/Tests/DotnetSDK.Tests.ps1 b/images/win/scripts/Tests/DotnetSDK.Tests.ps1
index 373e1d47..903be287 100644
--- a/images/win/scripts/Tests/DotnetSDK.Tests.ps1
+++ b/images/win/scripts/Tests/DotnetSDK.Tests.ps1
@@ -1,6 +1,4 @@
-$releaseIndexUrl = "https://raw.githubusercontent.com/dotnet/core/master/release-notes/releases-index.json"
-$dotnetChannels = (New-Object system.net.webclient).DownloadString($releaseIndexUrl) | ConvertFrom-Json
-$dotnetVersions = $dotnetChannels.'releases-index' | Where-Object { (!$_."support-phase".Equals('preview') -and !$_."support-phase".Equals('eol') -and !$_."support-phase".Equals('rc')) } | Select-Object -ExpandProperty "channel-version"
+$dotnetVersions = (Get-ToolsetContent).dotnet.versions
Describe "Dotnet SDK" {
diff --git a/images/win/toolsets/toolset-2016.json b/images/win/toolsets/toolset-2016.json
index 7e730911..3c8371f6 100644
--- a/images/win/toolsets/toolset-2016.json
+++ b/images/win/toolsets/toolset-2016.json
@@ -255,5 +255,11 @@
"package": "yamllint",
"cmd": "yamllint --version"
}
- ]
+ ],
+ "dotnet": {
+ "versions": [
+ "2.1",
+ "3.1"
+ ]
+ }
}
diff --git a/images/win/toolsets/toolset-2019.json b/images/win/toolsets/toolset-2019.json
index 4b1c5328..71725614 100644
--- a/images/win/toolsets/toolset-2019.json
+++ b/images/win/toolsets/toolset-2019.json
@@ -298,5 +298,11 @@
"package": "yamllint",
"cmd": "yamllint --version"
}
- ]
+ ],
+ "dotnet": {
+ "versions": [
+ "2.1",
+ "3.1"
+ ]
+ }
}
diff --git a/images/win/windows2016.json b/images/win/windows2016.json
index ed3bf71d..e1c63c10 100644
--- a/images/win/windows2016.json
+++ b/images/win/windows2016.json
@@ -25,8 +25,7 @@
"install_password": null,
"capture_name_prefix": "packer",
"image_version": "dev",
- "image_os": "win16",
- "announcements": "{{env `ANNOUNCEMENTS`}}"
+ "image_os": "win16"
},
"sensitive-variables": [
"install_password",
@@ -277,6 +276,9 @@
},
{
"type": "powershell",
+ "environment_vars": [
+ "TOOLSET_JSON_PATH={{user `toolset_json_path`}}"
+ ],
"scripts": [
"{{ template_dir }}/scripts/Installers/Install-VSWhere.ps1",
"{{ template_dir }}/scripts/Installers/Install-WinAppDriver.ps1",
@@ -351,8 +353,7 @@
"pwsh -File '{{user `image_folder`}}\\SoftwareReport\\SoftwareReport.Generator.ps1'"
],
"environment_vars": [
- "TOOLSET_JSON_PATH={{user `toolset_json_path`}}",
- "ANNOUNCEMENTS={{user `announcements`}}"
+ "TOOLSET_JSON_PATH={{user `toolset_json_path`}}"
]
},
{
diff --git a/images/win/windows2019.json b/images/win/windows2019.json
index 71a8c98f..c1c19073 100644
--- a/images/win/windows2019.json
+++ b/images/win/windows2019.json
@@ -25,8 +25,7 @@
"install_password": null,
"capture_name_prefix": "packer",
"image_version": "dev",
- "image_os": "win19",
- "announcements": "{{env `ANNOUNCEMENTS`}}"
+ "image_os": "win19"
},
"sensitive-variables": [
"install_password",
@@ -276,6 +275,9 @@
},
{
"type": "powershell",
+ "environment_vars": [
+ "TOOLSET_JSON_PATH={{user `toolset_json_path`}}"
+ ],
"scripts": [
"{{ template_dir }}/scripts/Installers/Install-VSWhere.ps1",
"{{ template_dir }}/scripts/Installers/Install-WinAppDriver.ps1",
@@ -341,8 +343,7 @@
"pwsh -File '{{user `image_folder`}}\\SoftwareReport\\SoftwareReport.Generator.ps1'"
],
"environment_vars": [
- "TOOLSET_JSON_PATH={{user `toolset_json_path`}}",
- "ANNOUNCEMENTS={{user `announcements`}}"
+ "TOOLSET_JSON_PATH={{user `toolset_json_path`}}"
]
},
{