diff --git a/docs/create-image-and-azure-resources.md b/docs/create-image-and-azure-resources.md index 5815eb15a..985b439f0 100644 --- a/docs/create-image-and-azure-resources.md +++ b/docs/create-image-and-azure-resources.md @@ -27,11 +27,16 @@ Detailed instruction can be found in [Azure documentation](https://docs.microsof #### How to prepare Windows build agent Local machine or [Azure VM](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick-create-cli) can be used as a build agent. -Download `packer` from https://www.packer.io/downloads, or install it via [Chocolatey](https://chocolatey.org/): +Download & install `packer` from https://www.packer.io/downloads, or install it via [Chocolatey](https://chocolatey.org/): ``` choco install packer ``` +Download & install `git` from https://github.com/git-for-windows/git/releases, or install it via [Chocolatey](https://chocolatey.org/): +``` +choco install git -params '"/GitAndUnixToolsOnPath"' +``` + Install the Azure Az PowerShell module - https://docs.microsoft.com/en-us/powershell/azure/install-az-ps. ``` Install-Module -Name Az -Repository PSGallery -Force diff --git a/images/linux/Ubuntu1804-Readme.md b/images/linux/Ubuntu1804-Readme.md index 35eb7e541..6f95b521f 100644 --- a/images/linux/Ubuntu1804-Readme.md +++ b/images/linux/Ubuntu1804-Readme.md @@ -1,11 +1,12 @@ | Announcements | |-| +| [[all OSs] Android NDK 21 will be replaced in favor of 25 on August, 1st](https://github.com/actions/virtual-environments/issues/5930) | | [[all OSs] Android ndk-bundle along with old NDK versions will be deprecated on July, 24](https://github.com/actions/virtual-environments/issues/5879) | | [(Public Beta) Ubuntu 22.04 is now available](https://github.com/actions/virtual-environments/issues/5490) | *** # Ubuntu 18.04.6 LTS - Linux kernel version: 5.4.0-1086-azure -- Image Version: 20220717.1 +- Image Version: 20220724.1 ## Installed Software ### Language and Runtime @@ -14,7 +15,7 @@ - Clang-format 9.0.0 - Clang-tidy 9.0.0 - Dash 0.5.8-2.10 -- Erlang 25.0.2 (Eshell 13.0.2) +- Erlang 25.0.3 (Eshell 13.0.3) - Erlang rebar3 3.19.0 - GNU C++ 7.5.0, 9.4.0, 10.3.0 - GNU Fortran 7.5.0, 9.4.0, 10.3.0 @@ -31,15 +32,15 @@ ### Package Management - cpan 1.64 -- Helm 3.9.1 -- Homebrew 3.5.4 +- Helm 3.9.2 +- Homebrew 3.5.6 - Miniconda 4.12.0 - Npm 8.11.0 - Pip 9.0.1 - Pip3 9.0.1 - Pipx 1.0.0 - RubyGems 2.7.6 -- Vcpkg (build from master \<68b7fec22>) +- Vcpkg (build from master \) - Yarn 1.22.19 #### Environment variables @@ -57,7 +58,7 @@ ### Tools - Ansible 2.11.12 - apt-fast 1.9.12 -- AzCopy 10.15.0 (available by `azcopy` and `azcopy10` aliases) +- AzCopy 10.16.0 (available by `azcopy` and `azcopy10` aliases) - Bazel 5.2.0 - Bazelisk 1.12.0 - Bicep 0.8.9 @@ -104,7 +105,7 @@ ### CLI Tools - Alibaba Cloud CLI 3.0.124 -- AWS CLI 2.7.16 +- AWS CLI 2.7.18 - AWS CLI Session manager plugin 1.2.339.0 - AWS SAM CLI 1.53.0 - Azure CLI (azure-cli) 2.38.0 (installation method: https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=apt) @@ -112,10 +113,10 @@ - GitHub CLI 2.14.2 - Google Cloud SDK 369.0.0 (apt source repository: https://packages.cloud.google.com/apt) - Hub CLI 2.14.2 -- Netlify CLI 10.10.0 -- OpenShift CLI 4.10.22 +- Netlify CLI 10.11.1 +- OpenShift CLI 4.10.23 - ORAS CLI 0.13.0 -- Vercel CLI 27.1.5 +- Vercel CLI 27.2.0 ### Java | Version | Vendor | Environment Variable | @@ -141,9 +142,9 @@ - Stack 2.7.5 ### Rust Tools -- Cargo 1.62.0 -- Rust 1.62.0 -- Rustdoc 1.62.0 +- Cargo 1.62.1 +- Rust 1.62.1 +- Rustdoc 1.62.1 - Rustup 1.25.1 #### Packages @@ -155,11 +156,11 @@ - Rustfmt 1.4.38 ### Browsers and Drivers -- Google Chrome 103.0.5060.114 -- ChromeDriver 103.0.5060.53 +- Google Chrome 103.0.5060.134 +- ChromeDriver 103.0.5060.134 - Chromium 103.0.5060.0 -- Microsoft Edge 103.0.1264.62 (apt source repository: https://packages.microsoft.com/repos/edge) -- Microsoft Edge WebDriver 103.0.1264.62 +- Microsoft Edge 103.0.1264.71 (apt source repository: https://packages.microsoft.com/repos/edge) +- Microsoft Edge WebDriver 103.0.1264.71 - Selenium server 4.3.0 - Mozilla Firefox 102.0 - Geckodriver 0.31.0 @@ -272,24 +273,22 @@ | Google APIs | addon-google_apis-google-21
addon-google_apis-google-22
addon-google_apis-google-23
addon-google_apis-google-24 | | Google Play services | 49 | | Google Repository | 58 | -| NDK | 21.4.7075529
23.2.8568313 (default)
24.0.8215888 | +| NDK | 21.4.7075529
23.2.8568313
24.0.8215888 | | SDK Patch Applier v4 | 1 | #### Environment variables -| Name | Value | -| ----------------------- | ------------------------------------------------------------------------------------ | -| ANDROID_HOME | /usr/local/lib/android/sdk | -| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk-bundle -> /usr/local/lib/android/sdk/ndk/23.2.8568313 | -| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/24.0.8215888 | -| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk-bundle -> /usr/local/lib/android/sdk/ndk/23.2.8568313 | -| ANDROID_SDK_ROOT | /usr/local/lib/android/sdk | +| Name | Value | +| ----------------------- | ------------------------------------------- | +| ANDROID_HOME | /usr/local/lib/android/sdk | +| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/24.0.8215888 | +| ANDROID_SDK_ROOT | /usr/local/lib/android/sdk | ### Cached Docker images | Repository:Tag | Digest | Created | | ----------------------- | ------------------------------------------------------------------------ | ---------- | | alpine:3.12 | sha256:c75ac27b49326926b803b9ed43bf088bc220d22556de1bc5f72d742c91398f69 | 2022-04-05 | -| alpine:3.13 | sha256:ccf92aa53bc6c3b25be2ad0cce80baec1778f007f7e076b0ffbd1b225d0b3a9b | 2022-04-05 | -| alpine:3.14 | sha256:06b5d462c92fc39303e6363c65e074559f8d6b1363250027ed5053557e3398c5 | 2022-04-05 | +| alpine:3.13 | sha256:7769c38ce671534a0ddbf98633f17edbbd4a4e99cbc77ef42f9f7b78b6a1c6c2 | 2022-07-19 | +| alpine:3.14 | sha256:43eb8f0d8215d8661f745f3d88563c026614d843b668b233bbe1666b6d026f61 | 2022-07-19 | | buildpack-deps:bullseye | sha256:4cbb6d56f192ea1868bdbc441269d0343c90b201c973931aaa6722300118d463 | 2022-07-12 | | buildpack-deps:buster | sha256:3ab2863d37b2d037440b4a153a8fb3c79e935030fd47cef21b698688ce72f66e | 2022-07-12 | | buildpack-deps:stretch | sha256:78e995165a5788c2f55aed6e548d8f6c1534830d4310c870408fccb2da8c5b2e | 2022-06-23 | @@ -300,9 +299,9 @@ | node:12 | sha256:01627afeb110b3054ba4a1405541ca095c8bfca1cb6f2be9479c767a2711879e | 2022-04-20 | | node:12-alpine | sha256:d4b15b3d48f42059a15bd659be60afe21762aae9d6cbea6f124440895c27db68 | 2022-04-11 | | node:14 | sha256:a086a11f7780399837ea0465ac8a8e8f14f2b66fe5a110fe0c24644d53a103c5 | 2022-07-12 | -| node:14-alpine | sha256:2af507df45e7c0a46c6b3001ce0dbc6924f7b39864d442045f781361a1971975 | 2022-07-08 | +| node:14-alpine | sha256:06bc5a651beb7db09a66ceb99a1d19275810d5c9dca8fb9e1ad6d69355a2f42e | 2022-07-18 | | node:16 | sha256:2e1b4542d4a06e0e0442dc38af1f4828760aecc9db2b95e7df87f573640d98cd | 2022-07-12 | -| node:16-alpine | sha256:554142f9a6367f1fbd776a1b2048fab3a2cc7aa477d7fe9c00ce0f110aa45716 | 2022-07-08 | +| node:16-alpine | sha256:da32af0cf608622b1550678b2552b7d997def7d0ada00e0eca0166ed2ea42186 | 2022-07-18 | | ubuntu:16.04 | sha256:20858ebbc96215d6c3c574f781133ebffdc7c18d98af4f294cc4c04871a6fe61 | 2021-08-31 | | ubuntu:18.04 | sha256:478caf1bec1afd54a58435ec681c8755883b7eb843a8630091890130b15a79af | 2022-06-06 | | ubuntu:20.04 | sha256:fd92c36d3cb9b1d027c4d2a72c6bf0125da82425fc2ca37c414d4f010180dc19 | 2022-06-06 | diff --git a/images/linux/Ubuntu2004-Readme.md b/images/linux/Ubuntu2004-Readme.md index 33a129822..515b0e5ed 100644 --- a/images/linux/Ubuntu2004-Readme.md +++ b/images/linux/Ubuntu2004-Readme.md @@ -1,11 +1,12 @@ | Announcements | |-| +| [[all OSs] Android NDK 21 will be replaced in favor of 25 on August, 1st](https://github.com/actions/virtual-environments/issues/5930) | | [[all OSs] Android ndk-bundle along with old NDK versions will be deprecated on July, 24](https://github.com/actions/virtual-environments/issues/5879) | | [(Public Beta) Ubuntu 22.04 is now available](https://github.com/actions/virtual-environments/issues/5490) | *** # Ubuntu 20.04.4 LTS - Linux kernel version: 5.15.0-1014-azure -- Image Version: 20220717.1 +- Image Version: 20220724.1 ## Installed Software ### Language and Runtime @@ -14,7 +15,7 @@ - Clang-format 10.0.0, 11.0.0, 12.0.0 - Clang-tidy 10.0.0, 11.0.0, 12.0.0 - Dash 0.5.10.2-6 -- Erlang 25.0.2 (Eshell 13.0.2) +- Erlang 25.0.3 (Eshell 13.0.3) - Erlang rebar3 3.19.0 - GNU C++ 9.4.0, 10.3.0 - GNU Fortran 9.4.0, 10.3.0 @@ -31,15 +32,15 @@ ### Package Management - cpan 1.64 -- Helm 3.9.1 -- Homebrew 3.5.4 +- Helm 3.9.2 +- Homebrew 3.5.6 - Miniconda 4.12.0 - Npm 8.11.0 - Pip 20.0.2 - Pip3 20.0.2 - Pipx 1.1.0 - RubyGems 3.1.2 -- Vcpkg (build from master \<68b7fec22>) +- Vcpkg (build from master \) - Yarn 1.22.19 #### Environment variables @@ -51,14 +52,14 @@ ### Project Management - Ant 1.10.7 - Gradle 7.5 -- Lerna 5.1.8 +- Lerna 5.2.0 - Maven 3.8.6 - Sbt 1.7.1 ### Tools -- Ansible 2.13.1 +- Ansible 2.13.2 - apt-fast 1.9.12 -- AzCopy 10.15.0 (available by `azcopy` and `azcopy10` aliases) +- AzCopy 10.16.0 (available by `azcopy` and `azcopy10` aliases) - Bazel 5.2.0 - Bazelisk 1.12.0 - Bicep 0.8.9 @@ -71,7 +72,7 @@ - Docker-Buildx 0.8.2 - Docker-Moby Client 20.10.17+azure-1 - Docker-Moby Server 20.10.17+azure-1 -- Fastlane 2.207.0 +- Fastlane 2.208.0 - Git 2.37.1 (apt source repository: ppa:git-core/ppa) - Git LFS 3.2.0 (apt source repository: https://packagecloud.io/install/repositories/github/git-lfs) - Git-ftp 1.6.0 @@ -106,7 +107,7 @@ ### CLI Tools - Alibaba Cloud CLI 3.0.124 -- AWS CLI 2.7.16 +- AWS CLI 2.7.18 - AWS CLI Session manager plugin 1.2.339.0 - AWS SAM CLI 1.53.0 - Azure CLI (azure-cli) 2.38.0 (installation method: https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=apt) @@ -114,10 +115,10 @@ - GitHub CLI 2.14.2 - Google Cloud SDK 369.0.0 (apt source repository: https://packages.cloud.google.com/apt) - Hub CLI 2.14.2 -- Netlify CLI 10.10.0 -- OpenShift CLI 4.10.22 +- Netlify CLI 10.11.1 +- OpenShift CLI 4.10.23 - ORAS CLI 0.13.0 -- Vercel CLI 27.1.5 +- Vercel CLI 27.2.0 ### Java | Version | Vendor | Environment Variable | @@ -147,9 +148,9 @@ - Stack 2.7.5 ### Rust Tools -- Cargo 1.62.0 -- Rust 1.62.0 -- Rustdoc 1.62.0 +- Cargo 1.62.1 +- Rust 1.62.1 +- Rustdoc 1.62.1 - Rustup 1.25.1 #### Packages @@ -161,11 +162,11 @@ - Rustfmt 1.4.38 ### Browsers and Drivers -- Google Chrome 103.0.5060.114 -- ChromeDriver 103.0.5060.53 +- Google Chrome 103.0.5060.134 +- ChromeDriver 103.0.5060.134 - Chromium 103.0.5060.0 -- Microsoft Edge 103.0.1264.62 (apt source repository: https://packages.microsoft.com/repos/edge) -- Microsoft Edge WebDriver 103.0.1264.62 +- Microsoft Edge 103.0.1264.71 (apt source repository: https://packages.microsoft.com/repos/edge) +- Microsoft Edge WebDriver 103.0.1264.71 - Selenium server 4.3.0 - Mozilla Firefox 102.0 - Geckodriver 0.31.0 @@ -280,24 +281,22 @@ | CMake | 3.10.2
3.18.1 | | Google Play services | 49 | | Google Repository | 58 | -| NDK | 21.4.7075529
23.2.8568313 (default)
24.0.8215888 | +| NDK | 21.4.7075529
23.2.8568313
24.0.8215888 | | SDK Patch Applier v4 | 1 | #### Environment variables -| Name | Value | -| ----------------------- | ------------------------------------------------------------------------------------ | -| ANDROID_HOME | /usr/local/lib/android/sdk | -| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk-bundle -> /usr/local/lib/android/sdk/ndk/23.2.8568313 | -| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/24.0.8215888 | -| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk-bundle -> /usr/local/lib/android/sdk/ndk/23.2.8568313 | -| ANDROID_SDK_ROOT | /usr/local/lib/android/sdk | +| Name | Value | +| ----------------------- | ------------------------------------------- | +| ANDROID_HOME | /usr/local/lib/android/sdk | +| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/24.0.8215888 | +| ANDROID_SDK_ROOT | /usr/local/lib/android/sdk | ### Cached Docker images | Repository:Tag | Digest | Created | | ----------------------- | ------------------------------------------------------------------------ | ---------- | | alpine:3.12 | sha256:c75ac27b49326926b803b9ed43bf088bc220d22556de1bc5f72d742c91398f69 | 2022-04-05 | -| alpine:3.13 | sha256:ccf92aa53bc6c3b25be2ad0cce80baec1778f007f7e076b0ffbd1b225d0b3a9b | 2022-04-05 | -| alpine:3.14 | sha256:06b5d462c92fc39303e6363c65e074559f8d6b1363250027ed5053557e3398c5 | 2022-04-05 | +| alpine:3.13 | sha256:7769c38ce671534a0ddbf98633f17edbbd4a4e99cbc77ef42f9f7b78b6a1c6c2 | 2022-07-19 | +| alpine:3.14 | sha256:43eb8f0d8215d8661f745f3d88563c026614d843b668b233bbe1666b6d026f61 | 2022-07-19 | | buildpack-deps:bullseye | sha256:4cbb6d56f192ea1868bdbc441269d0343c90b201c973931aaa6722300118d463 | 2022-07-12 | | buildpack-deps:buster | sha256:3ab2863d37b2d037440b4a153a8fb3c79e935030fd47cef21b698688ce72f66e | 2022-07-12 | | buildpack-deps:stretch | sha256:78e995165a5788c2f55aed6e548d8f6c1534830d4310c870408fccb2da8c5b2e | 2022-06-23 | @@ -308,9 +307,9 @@ | node:12 | sha256:01627afeb110b3054ba4a1405541ca095c8bfca1cb6f2be9479c767a2711879e | 2022-04-20 | | node:12-alpine | sha256:d4b15b3d48f42059a15bd659be60afe21762aae9d6cbea6f124440895c27db68 | 2022-04-11 | | node:14 | sha256:a086a11f7780399837ea0465ac8a8e8f14f2b66fe5a110fe0c24644d53a103c5 | 2022-07-12 | -| node:14-alpine | sha256:2af507df45e7c0a46c6b3001ce0dbc6924f7b39864d442045f781361a1971975 | 2022-07-08 | +| node:14-alpine | sha256:06bc5a651beb7db09a66ceb99a1d19275810d5c9dca8fb9e1ad6d69355a2f42e | 2022-07-18 | | node:16 | sha256:2e1b4542d4a06e0e0442dc38af1f4828760aecc9db2b95e7df87f573640d98cd | 2022-07-12 | -| node:16-alpine | sha256:554142f9a6367f1fbd776a1b2048fab3a2cc7aa477d7fe9c00ce0f110aa45716 | 2022-07-08 | +| node:16-alpine | sha256:da32af0cf608622b1550678b2552b7d997def7d0ada00e0eca0166ed2ea42186 | 2022-07-18 | | ubuntu:16.04 | sha256:20858ebbc96215d6c3c574f781133ebffdc7c18d98af4f294cc4c04871a6fe61 | 2021-08-31 | | ubuntu:18.04 | sha256:478caf1bec1afd54a58435ec681c8755883b7eb843a8630091890130b15a79af | 2022-06-06 | | ubuntu:20.04 | sha256:fd92c36d3cb9b1d027c4d2a72c6bf0125da82425fc2ca37c414d4f010180dc19 | 2022-06-06 | diff --git a/images/linux/Ubuntu2204-Readme.md b/images/linux/Ubuntu2204-Readme.md index 8bdef57f5..9121ab584 100644 --- a/images/linux/Ubuntu2204-Readme.md +++ b/images/linux/Ubuntu2204-Readme.md @@ -1,11 +1,12 @@ | Announcements | |-| +| [[all OSs] Android NDK 21 will be replaced in favor of 25 on August, 1st](https://github.com/actions/virtual-environments/issues/5930) | | [[all OSs] Android ndk-bundle along with old NDK versions will be deprecated on July, 24](https://github.com/actions/virtual-environments/issues/5879) | | [(Public Beta) Ubuntu 22.04 is now available](https://github.com/actions/virtual-environments/issues/5490) | *** # Ubuntu 22.04 LTS - Linux kernel version: 5.15.0-1014-azure -- Image Version: 20220717.1 +- Image Version: 20220724.1 ## Installed Software ### Language and Runtime @@ -18,6 +19,8 @@ - GNU Fortran 9.4.0, 10.3.0, 11.2.0 - Julia 1.7.3 - Kotlin 1.7.10-release-333 +- Mono 6.12.0.182 (apt source repository: https://download.mono-project.com/repo/ubuntu stable-focal main) +- MSBuild 16.10.1.31701 (from /usr/lib/mono/msbuild/15.0/bin/MSBuild.dll) - Node 16.16.0 - Perl 5.34.0 - Python 3.10.4 @@ -26,15 +29,16 @@ ### Package Management - cpan 1.64 -- Helm 3.9.1 -- Homebrew 3.5.4 +- Helm 3.9.2 +- Homebrew 3.5.6 - Miniconda 4.12.0 - Npm 8.11.0 +- NuGet 6.2.1.2 - Pip 22.0.2 - Pip3 22.0.2 - Pipx 1.1.0 - RubyGems 3.3.5 -- Vcpkg (build from master \<68b7fec22>) +- Vcpkg (build from master \) - Yarn 1.22.19 #### Environment variables @@ -44,12 +48,12 @@ | VCPKG_INSTALLATION_ROOT | /usr/local/share/vcpkg | ### Project Management -- Lerna 5.1.8 +- Lerna 5.2.0 ### Tools -- Ansible 2.13.1 +- Ansible 2.13.2 - apt-fast 1.9.12 -- AzCopy 10.15.0 (available by `azcopy` and `azcopy10` aliases) +- AzCopy 10.16.0 (available by `azcopy` and `azcopy10` aliases) - Bazel 5.2.0 - Bazelisk 1.12.0 - Bicep 0.8.9 @@ -62,7 +66,7 @@ - Docker-Buildx 0.8.2 - Docker-Moby Client 20.10.17+azure-1 - Docker-Moby Server 20.10.17+azure-1 -- Fastlane 2.207.0 +- Fastlane 2.208.0 - Git 2.37.1 (apt source repository: ppa:git-core/ppa) - Git LFS 3.2.0 (apt source repository: https://packagecloud.io/install/repositories/github/git-lfs) - Git-ftp 1.6.0 @@ -95,7 +99,7 @@ ### CLI Tools - Alibaba Cloud CLI 3.0.124 -- AWS CLI 2.7.16 +- AWS CLI 2.7.18 - AWS CLI Session manager plugin 1.2.339.0 - AWS SAM CLI 1.53.0 - Azure CLI (azure-cli) 2.38.0 (installation method: https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=apt) @@ -103,10 +107,10 @@ - GitHub CLI 2.14.2 - Google Cloud SDK 369.0.0 (apt source repository: https://packages.cloud.google.com/apt) - Hub CLI 2.14.2 -- Netlify CLI 10.10.0 -- OpenShift CLI 4.10.22 +- Netlify CLI 10.11.1 +- OpenShift CLI 4.10.24 - ORAS CLI 0.13.0 -- Vercel CLI 27.1.5 +- Vercel CLI 27.2.0 ### Java | Version | Vendor | Environment Variable | @@ -136,9 +140,9 @@ - Stack 2.7.5 ### Rust Tools -- Cargo 1.62.0 -- Rust 1.62.0 -- Rustdoc 1.62.0 +- Cargo 1.62.1 +- Rust 1.62.1 +- Rustdoc 1.62.1 - Rustup 1.25.1 #### Packages @@ -150,11 +154,11 @@ - Rustfmt 1.4.38 ### Browsers and Drivers -- Google Chrome 103.0.5060.114 -- ChromeDriver 103.0.5060.53 +- Google Chrome 103.0.5060.134 +- ChromeDriver 103.0.5060.134 - Chromium 103.0.5060.0 -- Microsoft Edge 103.0.1264.62 (apt source repository: https://packages.microsoft.com/repos/edge) -- Microsoft Edge WebDriver 103.0.1264.62 +- Microsoft Edge 103.0.1264.71 (apt source repository: https://packages.microsoft.com/repos/edge) +- Microsoft Edge WebDriver 103.0.1264.71 - Selenium server 4.3.0 #### Environment variables @@ -250,32 +254,30 @@ | CMake | 3.10.2
3.18.1 | | Google Play services | 49 | | Google Repository | 58 | -| NDK | 21.4.7075529
23.2.8568313 (default)
24.0.8215888 | +| NDK | 21.4.7075529
23.2.8568313
24.0.8215888 | | SDK Patch Applier v4 | 1 | #### Environment variables -| Name | Value | -| ----------------------- | ------------------------------------------------------------------------------------ | -| ANDROID_HOME | /usr/local/lib/android/sdk | -| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk-bundle -> /usr/local/lib/android/sdk/ndk/23.2.8568313 | -| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/24.0.8215888 | -| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk-bundle -> /usr/local/lib/android/sdk/ndk/23.2.8568313 | -| ANDROID_SDK_ROOT | /usr/local/lib/android/sdk | +| Name | Value | +| ----------------------- | ------------------------------------------- | +| ANDROID_HOME | /usr/local/lib/android/sdk | +| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/24.0.8215888 | +| ANDROID_SDK_ROOT | /usr/local/lib/android/sdk | ### Cached Docker images | Repository:Tag | Digest | Created | | ----------------------- | ------------------------------------------------------------------------ | ---------- | -| alpine:3.14 | sha256:06b5d462c92fc39303e6363c65e074559f8d6b1363250027ed5053557e3398c5 | 2022-04-05 | -| alpine:3.15 | sha256:4edbd2beb5f78b1014028f4fbb99f3237d9561100b6881aabbf5acce2c4f9454 | 2022-04-05 | +| alpine:3.14 | sha256:43eb8f0d8215d8661f745f3d88563c026614d843b668b233bbe1666b6d026f61 | 2022-07-19 | +| alpine:3.15 | sha256:0483110c51a764abe175a8cefb941541ca0bc0f628ce418d3a660338abf4622a | 2022-07-19 | | buildpack-deps:bullseye | sha256:4cbb6d56f192ea1868bdbc441269d0343c90b201c973931aaa6722300118d463 | 2022-07-12 | | buildpack-deps:buster | sha256:3ab2863d37b2d037440b4a153a8fb3c79e935030fd47cef21b698688ce72f66e | 2022-07-12 | | debian:10 | sha256:0685c900f6e691bdda6980c0ed0779d20183bc58770059b64adb56cb8a3129f0 | 2022-07-12 | | debian:11 | sha256:2ce44bbc00a79113c296d9d25524e15d423b23303fdbbe20190d2f96e0aeb251 | 2022-07-12 | | moby/buildkit:latest | sha256:0dc312b04eac1b44cd2cad566deb1e886c753109208affbbec8384f381ff7f38 | 2022-05-06 | | node:14 | sha256:a086a11f7780399837ea0465ac8a8e8f14f2b66fe5a110fe0c24644d53a103c5 | 2022-07-12 | -| node:14-alpine | sha256:2af507df45e7c0a46c6b3001ce0dbc6924f7b39864d442045f781361a1971975 | 2022-07-08 | +| node:14-alpine | sha256:06bc5a651beb7db09a66ceb99a1d19275810d5c9dca8fb9e1ad6d69355a2f42e | 2022-07-18 | | node:16 | sha256:2e1b4542d4a06e0e0442dc38af1f4828760aecc9db2b95e7df87f573640d98cd | 2022-07-12 | -| node:16-alpine | sha256:554142f9a6367f1fbd776a1b2048fab3a2cc7aa477d7fe9c00ce0f110aa45716 | 2022-07-08 | +| node:16-alpine | sha256:da32af0cf608622b1550678b2552b7d997def7d0ada00e0eca0166ed2ea42186 | 2022-07-18 | | ubuntu:18.04 | sha256:478caf1bec1afd54a58435ec681c8755883b7eb843a8630091890130b15a79af | 2022-06-06 | | ubuntu:20.04 | sha256:fd92c36d3cb9b1d027c4d2a72c6bf0125da82425fc2ca37c414d4f010180dc19 | 2022-06-06 | | ubuntu:22.04 | sha256:b6b83d3c331794420340093eb706a6f152d9c1fa51b262d9bf34594887c2c7ac | 2022-06-06 | diff --git a/images/linux/scripts/SoftwareReport/SoftwareReport.Common.psm1 b/images/linux/scripts/SoftwareReport/SoftwareReport.Common.psm1 index 2a8c4bed1..17ecd1933 100644 --- a/images/linux/scripts/SoftwareReport/SoftwareReport.Common.psm1 +++ b/images/linux/scripts/SoftwareReport/SoftwareReport.Common.psm1 @@ -88,6 +88,11 @@ function Get-MsbuildVersion { return "MSBuild $msbuildVersion (from $msbuildPath)" } +function Get-NuGetVersion { + $nugetVersion = nuget help | Select-Object -First 1 | Take-OutputPart -Part 2 + return "NuGet $nugetVersion" +} + function Get-NodeVersion { $nodeVersion = $(node --version).Substring(1) return "Node $nodeVersion" diff --git a/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1 b/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1 index 944235327..f2f28588f 100644 --- a/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1 +++ b/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1 @@ -42,6 +42,8 @@ $runtimesList = @( (Get-DashVersion), (Get-CPPVersions), (Get-FortranVersions), + (Get-MsbuildVersion), + (Get-MonoVersion), (Get-NodeVersion), (Get-PerlVersion), (Get-PythonVersion), @@ -56,8 +58,6 @@ $runtimesList = @( if ((Test-IsUbuntu18) -or (Test-IsUbuntu20)) { $runtimesList += @( - (Get-MsbuildVersion), - (Get-MonoVersion), (Get-ErlangVersion), (Get-ErlangRebar3Version), (Get-SwiftVersion) @@ -73,6 +73,7 @@ $packageManagementList = @( (Get-CpanVersion), (Get-GemVersion), (Get-MinicondaVersion), + (Get-NuGetVersion), (Get-HelmVersion), (Get-NpmVersion), (Get-YarnVersion), diff --git a/images/linux/scripts/installers/mono.sh b/images/linux/scripts/installers/mono.sh index 120f7ca4c..6a54dc564 100644 --- a/images/linux/scripts/installers/mono.sh +++ b/images/linux/scripts/installers/mono.sh @@ -4,8 +4,15 @@ ## Desc: Installs Mono ################################################################################ +source $HELPER_SCRIPTS/os.sh + LSB_CODENAME=$(lsb_release -cs) +# There are no packages for Ubuntu 22 in the repo, but developers confirmed that packages from Ubuntu 20 should work +if isUbuntu22; then + LSB_CODENAME="focal" +fi + # Test to see if the software in question is already installed, if not install it # wget "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" -O out && sudo apt-key add out && rm out diff --git a/images/linux/scripts/installers/sqlpackage.sh b/images/linux/scripts/installers/sqlpackage.sh index 12a3ba80f..d1f357252 100644 --- a/images/linux/scripts/installers/sqlpackage.sh +++ b/images/linux/scripts/installers/sqlpackage.sh @@ -10,8 +10,8 @@ source $HELPER_SCRIPTS/os.sh # Install libssl1.1 dependency if isUbuntu22; then - download_with_retries "http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1l-1ubuntu1.6_amd64.deb" "/tmp" - dpkg -i /tmp/libssl1.1_1.1.1l-1ubuntu1.6_amd64.deb + download_with_retries "http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb" "/tmp" + dpkg -i /tmp/libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb fi # Install SqlPackage diff --git a/images/linux/scripts/tests/Tools.Tests.ps1 b/images/linux/scripts/tests/Tools.Tests.ps1 index a155221e6..13c8d95f9 100644 --- a/images/linux/scripts/tests/Tools.Tests.ps1 +++ b/images/linux/scripts/tests/Tools.Tests.ps1 @@ -168,7 +168,7 @@ Describe "gfortran" { } } -Describe "Mono" -Skip:(Test-IsUbuntu22) { +Describe "Mono" { It "mono" { "mono --version" | Should -ReturnZeroExitCode } diff --git a/images/linux/toolsets/toolset-1804.json b/images/linux/toolsets/toolset-1804.json index 92a5c556d..9c268c2ed 100644 --- a/images/linux/toolsets/toolset-1804.json +++ b/images/linux/toolsets/toolset-1804.json @@ -102,11 +102,12 @@ ], "additional_tools": [ "cmake;3.10.2.4988404", - "cmake;3.18.1" + "cmake;3.18.1", + "cmake;3.22.1" ], "ndk": { "versions": [ - "21", "23", "24" + "23", "24", "25" ] } }, diff --git a/images/linux/toolsets/toolset-2004.json b/images/linux/toolsets/toolset-2004.json index a67e2faa2..1e8568e29 100644 --- a/images/linux/toolsets/toolset-2004.json +++ b/images/linux/toolsets/toolset-2004.json @@ -99,11 +99,12 @@ ], "additional_tools": [ "cmake;3.10.2.4988404", - "cmake;3.18.1" + "cmake;3.18.1", + "cmake;3.22.1" ], "ndk": { "versions": [ - "21", "23", "24" + "23", "24", "25" ] } }, diff --git a/images/linux/toolsets/toolset-2204.json b/images/linux/toolsets/toolset-2204.json index 884b0d028..c1beb9f8d 100644 --- a/images/linux/toolsets/toolset-2204.json +++ b/images/linux/toolsets/toolset-2204.json @@ -85,11 +85,12 @@ ], "additional_tools": [ "cmake;3.10.2.4988404", - "cmake;3.18.1" + "cmake;3.18.1", + "cmake;3.22.1" ], "ndk": { "versions": [ - "21", "23", "24" + "23", "24", "25" ] } }, diff --git a/images/linux/ubuntu2204.pkr.hcl b/images/linux/ubuntu2204.pkr.hcl index 776112ec0..f48257ca5 100644 --- a/images/linux/ubuntu2204.pkr.hcl +++ b/images/linux/ubuntu2204.pkr.hcl @@ -4,6 +4,11 @@ variable "allowed_inbound_ip_addresses" { default = [] } +variable "azure_tag" { + type = map(string) + default = {} +} + variable "build_resource_group_name" { type = string default = "${env("BUILD_RESOURCE_GROUP_NAME")}" @@ -164,6 +169,14 @@ source "azure-arm" "build_vhd" { virtual_network_resource_group_name = "${var.virtual_network_resource_group_name}" virtual_network_subnet_name = "${var.virtual_network_subnet_name}" vm_size = "${var.vm_size}" + + dynamic "azure_tag" { + for_each = var.azure_tag + content { + name = azure_tag.key + value = azure_tag.value + } + } } build { @@ -287,6 +300,7 @@ build { "${path.root}/scripts/installers/oc.sh", "${path.root}/scripts/installers/leiningen.sh", "${path.root}/scripts/installers/miniconda.sh", + "${path.root}/scripts/installers/mono.sh", "${path.root}/scripts/installers/kotlin.sh", "${path.root}/scripts/installers/mysql.sh", "${path.root}/scripts/installers/sqlpackage.sh", diff --git a/images/macos/macos-10.15-Readme.md b/images/macos/macos-10.15-Readme.md index 0269b694c..a242b206c 100644 --- a/images/macos/macos-10.15-Readme.md +++ b/images/macos/macos-10.15-Readme.md @@ -1,53 +1,55 @@ | Announcements | |-| -| [[macOS] Default Xcode on Monterey image will be set to Xcode 13.4.1 on July, 11](https://github.com/actions/virtual-environments/issues/5836) | -| [[Windows, macOS] LLVM will be updated to version 14 on July, 11](https://github.com/actions/virtual-environments/issues/5835) | +| ['virtual-environments' repository name will be changed to 'runner-images' on August, 8th](https://github.com/actions/virtual-environments/issues/5967) | +| [[all OSs] Android NDK 21 will be replaced in favor of 25 on August, 1st](https://github.com/actions/virtual-environments/issues/5930) | +| [[all OSs] Android ndk-bundle along with old NDK versions will be deprecated on July, 24](https://github.com/actions/virtual-environments/issues/5879) | +| [The macOS 10.15 Actions runner image will begin deprecation on 5/31/22 and will be fully unsupported by 8/30/22 in GitHub and by 9/30/22 in ADO](https://github.com/actions/virtual-environments/issues/5583) | *** # macOS 10.15 info -- System Version: macOS 10.15.7 (19H1922) +- System Version: macOS 10.15.7 (19H2026) - Kernel Version: Darwin 19.6.0 -- Image Version: 20220627.1 +- Image Version: 20220724.1 ## Installed Software ### Language and Runtime -- .NET SDK 3.1.101 3.1.201 3.1.302 3.1.420 5.0.102 5.0.202 5.0.302 5.0.408 +- .NET SDK 3.1.101 3.1.201 3.1.302 3.1.421 5.0.102 5.0.202 5.0.302 5.0.408 - Bash 3.2.57(1)-release -- Clang/LLVM 13.0.1 is available on `'$(brew --prefix llvm@13)/bin/clang'` - Clang/LLVM 12.0.0 is default +- Clang/LLVM 14.0.6 is available on `'$(brew --prefix llvm@14)/bin/clang'` - gcc-9 (Homebrew GCC 9.5.0) 9.5.0 - available by `gcc-9` alias -- gcc-10 (Homebrew GCC 10.3.0) 10.3.0 - available by `gcc-10` alias +- gcc-10 (Homebrew GCC 10.4.0) 10.4.0 - available by `gcc-10` alias - gcc-11 (Homebrew GCC 11.3.0_2) 11.3.0 - available by `gcc-11` alias - GNU Fortran (Homebrew GCC 9.5.0) 9.5.0 - available by `gfortran-9` alias -- GNU Fortran (Homebrew GCC 10.3.0) 10.3.0 - available by `gfortran-10` alias +- GNU Fortran (Homebrew GCC 10.4.0) 10.4.0 - available by `gfortran-10` alias - GNU Fortran (Homebrew GCC 11.3.0_2) 11.3.0 - available by `gfortran-11` alias -- Go 1.17.11 +- Go 1.17.12 - julia 1.7.3 -- Kotlin 1.7.0-release-281 +- Kotlin 1.7.10-release-333 - MSBuild 16.10.1.31401 (from /Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/msbuild/15.0/bin/MSBuild.dll) -- Node.js v16.15.1 +- Node.js v16.16.0 - NVM 0.39.1 -- NVM - Cached node versions: v12.22.12 v14.19.3 v16.15.1 +- NVM - Cached node versions: v12.22.12 v14.20.0 v16.16.0 - Perl 5.34.0 -- PHP 8.1.7 +- PHP 8.1.8 - Python 2.7.18 - Python 3.9.13 - R 4.2.1 - Ruby 2.7.6p219 ### Package Management -- Bundler version 2.3.16 +- Bundler version 2.3.18 - Carthage 0.38.0 - CocoaPods 1.11.3 -- Composer 2.3.7 -- Homebrew 3.5.2 +- Composer 2.3.10 +- Homebrew 3.5.6 - Miniconda 4.12.0 - NPM 8.11.0 - NuGet 6.2.1.2 - Pip 20.3.4 (python 2.7) - Pip 22.1.1 (python 3.9) - Pipx 1.1.0 -- RubyGems 3.2.33 -- Vcpkg 2022 (build from master \) +- RubyGems 3.3.18 +- Vcpkg 2022 (build from master \) - Yarn 1.22.19 #### Environment variables @@ -59,32 +61,32 @@ ### Project Management - Apache Ant(TM) 1.10.12 - Apache Maven 3.8.6 -- Gradle 7.4.2 -- Sbt 1.6.2 +- Gradle 7.5 +- Sbt 1.7.1 ### Utilities - 7-Zip 17.04 - aria2 1.36.0 -- azcopy 10.15.0 +- azcopy 10.16.0 - bazel 5.2.0 - bazelisk 1.12.0 - bsdtar 3.3.2 - available by 'tar' alias - Curl 7.84.0 -- Git 2.36.1 +- Git 2.37.1 - Git LFS: 3.2.0 -- GitHub CLI: 2.13.0 -- GNU parallel 20220622 +- GitHub CLI: 2.14.2 +- GNU parallel 20220722 - GNU Tar 1.34 - available by 'gtar' alias - GNU Wget 1.21.3 -- gpg (GnuPG) 2.3.6 -- helm v3.9.0+g7ceeda6 +- gpg (GnuPG) 2.3.7 +- helm v3.9.2+g1addefb - Hub CLI: 2.14.2 -- ImageMagick 7.1.0-39 +- ImageMagick 7.1.0-43 - jq 1.6 - mongo v5.0.7 - mongod v5.0.7 - Newman 5.3.2 -- OpenSSL 1.1.1p 21 Jun 2022 `(/usr/local/opt/openssl@1.1 -> ../Cellar/openssl@1.1/1.1.1p)` +- OpenSSL 1.1.1q 5 Jul 2022 `(/usr/local/opt/openssl@1.1 -> ../Cellar/openssl@1.1/1.1.1q)` - Packer 1.8.2 - PostgreSQL 14.4 - psql (PostgreSQL) 14.4 @@ -92,57 +94,57 @@ - Subversion (SVN) 1.14.2 - Switchaudio-osx 1.1.0 - Vagrant 2.2.19 -- VirtualBox 6.1.34r150636 -- yq (https://github.com/mikefarah/yq/) version 4.25.3 +- VirtualBox 6.1.36r152435 +- yq (https://github.com/mikefarah/yq/) version 4.26.1 - zstd 1.5.2 ### Tools - Aliyun CLI 3.0.123 - App Center CLI 2.10.10 -- AWS CLI 2.7.11 -- AWS SAM CLI 1.52.0 +- AWS CLI 2.7.18 +- AWS SAM CLI 1.53.0 - AWS Session Manager CLI 1.2.339.0 - Azure CLI (azure-devops) 0.25.0 -- Azure CLI 2.37.0 -- Bicep CLI 0.7.4 +- Azure CLI 2.38.0 +- Bicep CLI 0.8.9 - Cabal 3.6.2.0 - Cmake 3.23.2 -- Fastlane 2.206.2 +- Fastlane 2.208.0 - GHC 9.2.3 - GHCup 0.1.17.8 - Jazzy 0.14.2 - Stack 2.7.5 -- SwiftFormat 0.49.11 +- SwiftFormat 0.49.13 - Swig 4.0.2 - Xcode Command Line Tools 12.4.0.0.1.1610135815 ### Linters - SwiftLint 0.47.1 -- yamllint 1.26.3 +- yamllint 1.27.1 ### Browsers -- Safari 15.5 (15613.2.7.1.9) -- SafariDriver 15.5 (15613.2.7.1.9) -- Google Chrome 103.0.5060.53 -- ChromeDriver 103.0.5060.53 -- Microsoft Edge 103.0.1264.37 -- Microsoft Edge WebDriver 103.0.1264.37 -- Mozilla Firefox 101.0.1 +- Safari 15.6 (15613.3.9.1.7) +- SafariDriver 15.6 (15613.3.9.1.7) +- Google Chrome 103.0.5060.134 +- ChromeDriver 103.0.5060.134 +- Microsoft Edge 103.0.1264.71 +- Microsoft Edge WebDriver 103.0.1264.71 +- Mozilla Firefox 102.0.1 - geckodriver 0.31.0 - Selenium server 4.3.0 #### Environment variables -| Name | Value | -| --------------- | ---------------------------------------------- | -| CHROMEWEBDRIVER | /usr/local/Caskroom/chromedriver/103.0.5060.53 | -| EDGEWEBDRIVER | /usr/local/share/edge_driver | -| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin | +| Name | Value | +| --------------- | ----------------------------------------------- | +| CHROMEWEBDRIVER | /usr/local/Caskroom/chromedriver/103.0.5060.134 | +| EDGEWEBDRIVER | /usr/local/share/edge_driver | +| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin | ### Java | Version | Vendor | Environment Variable | | ------------------- | --------------- | -------------------- | | 8.0.332+9 (default) | Eclipse Temurin | JAVA_HOME_8_X64 | -| 11.0.15+10 | Eclipse Temurin | JAVA_HOME_11_X64 | +| 11.0.16+8 | Eclipse Temurin | JAVA_HOME_11_X64 | | 12.0.2+10.3 | Adopt OpenJDK | JAVA_HOME_12_X64 | | 13.0.2+8.1 | Adopt OpenJDK | JAVA_HOME_13_X64 | | 14.0.2+12 | Adopt OpenJDK | JAVA_HOME_14_X64 | @@ -178,28 +180,28 @@ #### Node.js - 12.22.12 -- 14.19.3 -- 16.15.1 +- 14.20.0 +- 16.16.0 #### Go | Version | Architecture | Environment Variable | | ------- | ------------ | -------------------- | | 1.16.15 | x64 | GOROOT_1_16_X64 | -| 1.17.11 (Default) | x64 | GOROOT_1_17_X64 | -| 1.18.3 | x64 | GOROOT_1_18_X64 | +| 1.17.12 (Default) | x64 | GOROOT_1_17_X64 | +| 1.18.4 | x64 | GOROOT_1_18_X64 | ### Rust Tools -- Cargo 1.61.0 -- Rust 1.61.0 -- Rustdoc 1.61.0 -- Rustup 1.24.3 +- Cargo 1.62.1 +- Rust 1.62.1 +- Rustdoc 1.62.1 +- Rustup 1.25.1 #### Packages - Bindgen 0.60.1 - Cargo-audit 0.17.0 - Cargo-outdated 0.11.1 - Cbindgen 0.24.3 -- Clippy 0.1.61 +- Clippy 0.1.62 - Rustfmt 1.4.38-stable ### PowerShell Tools @@ -208,7 +210,7 @@ #### PowerShell Modules | Module | Version | | ---------------- | ------- | -| Az | 8.0.0 | +| Az | 8.1.0 | | MarkdownPS | 1.9 | | Pester | 5.3.3 | | PSScriptAnalyzer | 1.20.0 | @@ -217,7 +219,7 @@ | Name | Version | ConfigFile | ServiceStatus | ListenPort | | ----- | ------- | ------------------------------- | ------------- | ---------- | | httpd | 2.4.54 | /usr/local/etc/httpd/httpd.conf | none | 80 | -| nginx | 1.23.0 | /usr/local/etc/nginx/nginx.conf | none | 80 | +| nginx | 1.23.1 | /usr/local/etc/nginx/nginx.conf | none | 80 | ### Xamarin #### Visual Studio for Mac @@ -267,7 +269,7 @@ #### Xcode Support Tools - xcpretty 0.3.0 -- xcversion 2.8.0 +- xcversion 2.8.1 - Nomad CLI 0.0.2 - Nomad shenzhen CLI 0.14.3 - xctool 0.3.7 @@ -364,26 +366,23 @@ | Android Command Line Tools | 7.0 | | Android Emulator | 31.2.10 | | Android SDK Build-tools | 33.0.0
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
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 | -| Android SDK Platforms | android-33 (rev 1)
android-32 (rev 1)
android-31 (rev 1)
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 SDK Platforms | android-33 (rev 2)
android-32 (rev 1)
android-31 (rev 1)
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 SDK Platform-Tools | 33.0.2 | | Android Support Repository | 47.0.0 | | CMake | 3.10.2
3.18.1 | | Google APIs | addon-google_apis-google-21
addon-google_apis-google-22
addon-google_apis-google-23
addon-google_apis-google-24 | | Google Play services | 49 | | Google Repository | 58 | -| NDK | 15.2.4203891
18.1.5063045
21.4.7075529
23.2.8568313 (default)
24.0.8215888 | +| NDK | 21.4.7075529
23.2.8568313
24.0.8215888 | | SDK Patch Applier v4 | 1 | | Intel HAXM | 7.6.5 | #### Environment variables -| Name | Value | -| ----------------------- | -------------------------------------------------------------------------------------------------- | -| ANDROID_HOME | /Users/runner/Library/Android/sdk | -| ANDROID_NDK_18R_PATH | /Users/runner/Library/Android/sdk/ndk/18.1.5063045 | -| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk-bundle -> /Users/runner/Library/Android/sdk/ndk/23.2.8568313 | -| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/24.0.8215888 | -| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk-bundle -> /Users/runner/Library/Android/sdk/ndk/23.2.8568313 | -| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | +| Name | Value | +| ----------------------- | -------------------------------------------------- | +| ANDROID_HOME | /Users/runner/Library/Android/sdk | +| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/24.0.8215888 | +| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | ### Miscellaneous - libXext 1.3.4 diff --git a/images/macos/macos-11-Readme.md b/images/macos/macos-11-Readme.md index b4088893e..475c5aacd 100644 --- a/images/macos/macos-11-Readme.md +++ b/images/macos/macos-11-Readme.md @@ -1,48 +1,54 @@ +| Announcements | +|-| +| [[all OSs] Android NDK 21 will be replaced in favor of 25 on August, 1st](https://github.com/actions/virtual-environments/issues/5930) | +| [[all OSs] Android ndk-bundle along with old NDK versions will be deprecated on July, 24](https://github.com/actions/virtual-environments/issues/5879) | +| [The macOS 10.15 Actions runner image will begin deprecation on 5/31/22 and will be fully unsupported by 8/30/22 in GitHub and by 9/30/22 in ADO](https://github.com/actions/virtual-environments/issues/5583) | +*** # macOS 11.6 info -- System Version: macOS 11.6.6 (20G624) +- System Version: macOS 11.6.8 (20G730) - Kernel Version: Darwin 20.6.0 -- Image Version: 20220627.1 +- Image Version: 20220724.1 ## Installed Software ### Language and Runtime -- .NET SDK 3.1.101 3.1.201 3.1.302 3.1.420 5.0.102 5.0.202 5.0.302 5.0.408 +- .NET SDK 3.1.101 3.1.201 3.1.302 3.1.421 5.0.102 5.0.202 5.0.302 5.0.408 6.0.302 - Bash 3.2.57(1)-release -- Clang/LLVM 13.0.1 is available on `'$(brew --prefix llvm@13)/bin/clang'` - Clang/LLVM 13.0.0 is default +- Clang/LLVM 14.0.6 is available on `'$(brew --prefix llvm@14)/bin/clang'` - gcc-9 (Homebrew GCC 9.5.0) 9.5.0 - available by `gcc-9` alias -- gcc-10 (Homebrew GCC 10.3.0) 10.3.0 - available by `gcc-10` alias +- gcc-10 (Homebrew GCC 10.4.0) 10.4.0 - available by `gcc-10` alias - gcc-11 (Homebrew GCC 11.3.0_2) 11.3.0 - available by `gcc-11` alias - GNU Fortran (Homebrew GCC 9.5.0) 9.5.0 - available by `gfortran-9` alias -- GNU Fortran (Homebrew GCC 10.3.0) 10.3.0 - available by `gfortran-10` alias +- GNU Fortran (Homebrew GCC 10.4.0) 10.4.0 - available by `gfortran-10` alias - GNU Fortran (Homebrew GCC 11.3.0_2) 11.3.0 - available by `gfortran-11` alias -- Go 1.17.11 +- Go 1.17.12 - julia 1.7.3 -- Kotlin 1.7.0-release-281 +- Kotlin 1.7.10-release-333 - MSBuild 16.10.1.31401 (from /Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/msbuild/15.0/bin/MSBuild.dll) -- Node.js v16.15.1 +- Node.js v16.16.0 - NVM 0.39.1 -- NVM - Cached node versions: v12.22.12 v14.19.3 v16.15.1 +- NVM - Cached node versions: v12.22.12 v14.20.0 v16.16.0 - Perl 5.34.0 -- PHP 8.1.7 +- PHP 8.1.8 - Python 2.7.18 - Python 3.9.13 - R 4.2.1 - Ruby 2.7.6p219 ### Package Management -- Bundler version 2.3.16 +- Bundler version 2.3.18 - Carthage 0.38.0 - CocoaPods 1.11.3 -- Composer 2.3.7 -- Homebrew 3.5.2 +- Composer 2.3.10 +- Homebrew 3.5.6 - Miniconda 4.12.0 - NPM 8.11.0 - NuGet 6.2.1.2 - Pip 20.3.4 (python 2.7) - Pip 22.1.1 (python 3.9) - Pipx 1.1.0 -- RubyGems 3.2.33 -- Vcpkg 2022 (build from master \<432037ce4>) +- RubyGems 3.3.18 +- Vcpkg 2022 (build from master \) - Yarn 1.22.19 #### Environment variables @@ -54,87 +60,87 @@ ### Project Management - Apache Ant(TM) 1.10.12 - Apache Maven 3.8.6 -- Gradle 7.4.2 -- Sbt 1.6.2 +- Gradle 7.5 +- Sbt 1.7.1 ### Utilities - 7-Zip 17.04 - aria2 1.36.0 -- azcopy 10.15.0 +- azcopy 10.16.0 - bazel 5.2.0 - bazelisk 1.12.0 - bsdtar 3.3.2 - available by 'tar' alias - Curl 7.84.0 -- Git 2.36.1 +- Git 2.37.1 - Git LFS: 3.2.0 -- GitHub CLI: 2.13.0 +- GitHub CLI: 2.14.2 - GNU Tar 1.34 - available by 'gtar' alias - GNU Wget 1.21.3 -- gpg (GnuPG) 2.3.6 -- helm v3.9.0+g7ceeda6 +- gpg (GnuPG) 2.3.7 +- helm v3.9.2+g1addefb - Hub CLI: 2.14.2 -- ImageMagick 7.1.0-39 +- ImageMagick 7.1.0-43 - jq 1.6 - mongo v5.0.7 - mongod v5.0.7 - Newman 5.3.2 -- OpenSSL 1.1.1p 21 Jun 2022 `(/usr/local/opt/openssl@1.1 -> ../Cellar/openssl@1.1/1.1.1p)` +- OpenSSL 1.1.1q 5 Jul 2022 `(/usr/local/opt/openssl@1.1 -> ../Cellar/openssl@1.1/1.1.1q)` - Packer 1.8.2 - PostgreSQL 14.4 - psql (PostgreSQL) 14.4 - Sox 14.4.2 - Subversion (SVN) 1.14.2 - Switchaudio-osx 1.1.0 -- yq (https://github.com/mikefarah/yq/) version 4.25.3 +- yq (https://github.com/mikefarah/yq/) version 4.26.1 - zstd 1.5.2 ### Tools - Aliyun CLI 3.0.123 - App Center CLI 2.10.10 -- AWS CLI 2.7.11 -- AWS SAM CLI 1.52.0 +- AWS CLI 2.7.18 +- AWS SAM CLI 1.53.0 - AWS Session Manager CLI 1.2.339.0 - Azure CLI (azure-devops) 0.25.0 -- Azure CLI 2.37.0 -- Bicep CLI 0.7.4 +- Azure CLI 2.38.0 +- Bicep CLI 0.8.9 - Cabal 3.6.2.0 - Cmake 3.23.2 -- Fastlane 2.206.2 +- Fastlane 2.208.0 - GHC 9.2.3 - GHCup 0.1.17.8 - Jazzy 0.14.2 - Stack 2.7.5 -- SwiftFormat 0.49.11 +- SwiftFormat 0.49.13 - Swig 4.0.2 - Xcode Command Line Tools 13.2.0.0.1.1638488800 ### Linters - SwiftLint 0.47.1 -- yamllint 1.26.3 +- yamllint 1.27.1 ### Browsers -- Safari 15.5 (16613.2.7.1.9) -- SafariDriver 15.5 (16613.2.7.1.9) -- Google Chrome 103.0.5060.53 -- ChromeDriver 103.0.5060.53 -- Microsoft Edge 103.0.1264.37 -- Microsoft Edge WebDriver 103.0.1264.37 -- Mozilla Firefox 101.0.1 +- Safari 15.6 (16613.3.9.1.7) +- SafariDriver 15.6 (16613.3.9.1.7) +- Google Chrome 103.0.5060.134 +- ChromeDriver 103.0.5060.134 +- Microsoft Edge 103.0.1264.71 +- Microsoft Edge WebDriver 103.0.1264.71 +- Mozilla Firefox 102.0.1 - geckodriver 0.31.0 - Selenium server 4.3.0 #### Environment variables -| Name | Value | -| --------------- | ---------------------------------------------- | -| CHROMEWEBDRIVER | /usr/local/Caskroom/chromedriver/103.0.5060.53 | -| EDGEWEBDRIVER | /usr/local/share/edge_driver | -| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin | +| Name | Value | +| --------------- | ----------------------------------------------- | +| CHROMEWEBDRIVER | /usr/local/Caskroom/chromedriver/103.0.5060.134 | +| EDGEWEBDRIVER | /usr/local/share/edge_driver | +| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin | ### Java | Version | Vendor | Environment Variable | | ------------------- | --------------- | -------------------- | | 8.0.332+9 (default) | Eclipse Temurin | JAVA_HOME_8_X64 | -| 11.0.15+10 | Eclipse Temurin | JAVA_HOME_11_X64 | +| 11.0.16+8 | Eclipse Temurin | JAVA_HOME_11_X64 | | 17.0.3+7 | Eclipse Temurin | JAVA_HOME_17_X64 | ### GraalVM @@ -165,28 +171,28 @@ #### Node.js - 12.22.12 -- 14.19.3 -- 16.15.1 +- 14.20.0 +- 16.16.0 #### Go | Version | Architecture | Environment Variable | | ------- | ------------ | -------------------- | | 1.16.15 | x64 | GOROOT_1_16_X64 | -| 1.17.11 (Default) | x64 | GOROOT_1_17_X64 | -| 1.18.3 | x64 | GOROOT_1_18_X64 | +| 1.17.12 (Default) | x64 | GOROOT_1_17_X64 | +| 1.18.4 | x64 | GOROOT_1_18_X64 | ### Rust Tools -- Cargo 1.61.0 -- Rust 1.61.0 -- Rustdoc 1.61.0 -- Rustup 1.24.3 +- Cargo 1.62.1 +- Rust 1.62.1 +- Rustdoc 1.62.1 +- Rustup 1.25.1 #### Packages - Bindgen 0.60.1 - Cargo-audit 0.17.0 - Cargo-outdated 0.11.1 - Cbindgen 0.24.3 -- Clippy 0.1.61 +- Clippy 0.1.62 - Rustfmt 1.4.38-stable ### PowerShell Tools @@ -195,7 +201,7 @@ #### PowerShell Modules | Module | Version | | ---------------- | ------- | -| Az | 8.0.0 | +| Az | 8.1.0 | | MarkdownPS | 1.9 | | Pester | 5.3.3 | | PSScriptAnalyzer | 1.20.0 | @@ -204,14 +210,14 @@ | Name | Version | ConfigFile | ServiceStatus | ListenPort | | ----- | ------- | ------------------------------- | ------------- | ---------- | | httpd | 2.4.54 | /usr/local/etc/httpd/httpd.conf | none | 80 | -| nginx | 1.23.0 | /usr/local/etc/nginx/nginx.conf | none | 80 | +| nginx | 1.23.1 | /usr/local/etc/nginx/nginx.conf | none | 80 | ### Xamarin #### Visual Studio for Mac | Version | Build | Path | | -------------- | --------- | ------------------------------------ | | 2019 | 8.10.25.2 | /Applications/Visual Studio 2019.app | -| 2022 (default) | 17.0.4.23 | /Applications/Visual Studio.app | +| 2022 (default) | 17.0.6.4 | /Applications/Visual Studio.app | ##### Notes: ``` @@ -256,7 +262,7 @@ mv "/Applications/Visual Studio 2019.app" "/Applications/Visual Studio.app" #### Xcode Support Tools - xcpretty 0.3.0 -- xcversion 2.8.0 +- xcversion 2.8.1 - Nomad CLI 0.0.2 - Nomad shenzhen CLI 0.14.3 @@ -329,23 +335,21 @@ mv "/Applications/Visual Studio 2019.app" "/Applications/Visual Studio.app" | Android Command Line Tools | 7.0 | | Android Emulator | 31.2.10 | | Android SDK Build-tools | 33.0.0
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
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 | -| Android SDK Platforms | android-33 (rev 1)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | +| Android SDK Platforms | android-33 (rev 2)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | | Android SDK Platform-Tools | 33.0.2 | | Android Support Repository | 47.0.0 | | CMake | 3.10.2
3.18.1 | | Google Play services | 49 | | Google Repository | 58 | -| NDK | 21.4.7075529
23.2.8568313 (default)
24.0.8215888 | +| NDK | 21.4.7075529
23.2.8568313
24.0.8215888 | | SDK Patch Applier v4 | 1 | #### Environment variables -| Name | Value | -| ----------------------- | -------------------------------------------------------------------------------------------------- | -| ANDROID_HOME | /Users/runner/Library/Android/sdk | -| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk-bundle -> /Users/runner/Library/Android/sdk/ndk/23.2.8568313 | -| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/24.0.8215888 | -| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk-bundle -> /Users/runner/Library/Android/sdk/ndk/23.2.8568313 | -| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | +| Name | Value | +| ----------------------- | -------------------------------------------------- | +| ANDROID_HOME | /Users/runner/Library/Android/sdk | +| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/24.0.8215888 | +| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | ### Miscellaneous - libXext 1.3.4 diff --git a/images/macos/macos-12-Readme.md b/images/macos/macos-12-Readme.md index 78be57d71..ac06764c6 100644 --- a/images/macos/macos-12-Readme.md +++ b/images/macos/macos-12-Readme.md @@ -1,23 +1,23 @@ | Announcements | |-| +| [[all OSs] Android NDK 21 will be replaced in favor of 25 on August, 1st](https://github.com/actions/virtual-environments/issues/5930) | | [[all OSs] Android ndk-bundle along with old NDK versions will be deprecated on July, 24](https://github.com/actions/virtual-environments/issues/5879) | -| [[macOS] Default Xcode on Monterey image will be set to Xcode 13.4.1 on July, 11](https://github.com/actions/virtual-environments/issues/5836) | -| [[Windows, macOS] LLVM will be updated to version 14 on July, 11](https://github.com/actions/virtual-environments/issues/5835) | +| [The macOS 10.15 Actions runner image will begin deprecation on 5/31/22 and will be fully unsupported by 8/30/22 in GitHub and by 9/30/22 in ADO](https://github.com/actions/virtual-environments/issues/5583) | *** -# macOS 12.4 info -- System Version: macOS 12.4 (21F79) -- Kernel Version: Darwin 21.5.0 -- Image Version: 20220710.1 +# macOS 12.5 info +- System Version: macOS 12.5 (21G72) +- Kernel Version: Darwin 21.6.0 +- Image Version: 20220724.1 ## Installed Software ### Language and Runtime -- .NET SDK 3.1.101 3.1.201 3.1.302 3.1.420 5.0.102 5.0.202 5.0.302 5.0.408 +- .NET SDK 3.1.101 3.1.201 3.1.302 3.1.421 5.0.102 5.0.202 5.0.302 5.0.408 6.0.302 - Bash 3.2.57(1)-release - Clang/LLVM 13.1.6 is default - Clang/LLVM 14.0.6 is available on `'$(brew --prefix llvm@14)/bin/clang'` - gcc-11 (Homebrew GCC 11.3.0_2) 11.3.0 - available by `gcc-11` alias - GNU Fortran (Homebrew GCC 11.3.0_2) 11.3.0 - available by `gfortran-11` alias -- Go 1.17.11 +- Go 1.17.12 - julia 1.7.3 - Kotlin 1.7.10-release-333 - MSBuild 16.10.1.31401 (from /Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/msbuild/15.0/bin/MSBuild.dll) @@ -32,19 +32,19 @@ - Ruby 3.0.4p208 ### Package Management -- Bundler version 2.3.17 +- Bundler version 2.3.18 - Carthage 0.38.0 - CocoaPods 1.11.3 -- Composer 2.3.9 -- Homebrew 3.5.4 +- Composer 2.3.10 +- Homebrew 3.5.6 - Miniconda 4.12.0 - NPM 8.11.0 - NuGet 6.2.1.2 - Pip 20.3.4 (python 2.7) - Pip 22.1.1 (python 3.9) - Pipx 1.1.0 -- RubyGems 3.2.33 -- Vcpkg 2022 (build from master \<98f8d00e8>) +- RubyGems 3.3.18 +- Vcpkg 2022 (build from master \) - Yarn 1.22.19 #### Environment variables @@ -56,23 +56,23 @@ ### Project Management - Apache Ant(TM) 1.10.12 - Apache Maven 3.8.6 -- Gradle 7.4.2 -- Sbt 1.6.2 +- Gradle 7.5 +- Sbt 1.7.1 ### Utilities - 7-Zip 17.04 - aria2 1.36.0 -- azcopy 10.15.0 +- azcopy 10.16.0 - bazel 5.2.0 - bazelisk 1.12.0 - bsdtar 3.5.1 - available by 'tar' alias - Curl 7.84.0 -- Git 2.37.0 +- Git 2.37.1 - Git LFS: 3.2.0 -- GitHub CLI: 2.13.0 +- GitHub CLI: 2.14.2 - GNU Tar 1.34 - available by 'gtar' alias - GNU Wget 1.21.3 -- gpg (GnuPG) 2.3.6 +- gpg (GnuPG) 2.3.7 - Hub CLI: 2.14.2 - ImageMagick 7.1.0-43 - jq 1.6 @@ -86,13 +86,13 @@ - Subversion (SVN) 1.14.2 - Switchaudio-osx 1.1.0 - Vagrant 2.2.19 -- VirtualBox 6.1.34r150636 -- yq (https://github.com/mikefarah/yq/) version 4.25.3 +- VirtualBox 6.1.36r152435 +- yq (https://github.com/mikefarah/yq/) version 4.26.1 - zstd 1.5.2 ### Tools - App Center CLI 2.10.10 -- AWS CLI 2.7.14 +- AWS CLI 2.7.18 - AWS SAM CLI 1.53.0 - AWS Session Manager CLI 1.2.339.0 - Azure CLI (azure-devops) 0.25.0 @@ -100,12 +100,12 @@ - Bicep CLI 0.8.9 - Cabal 3.6.2.0 - Cmake 3.23.2 -- Fastlane 2.207.0 +- Fastlane 2.208.0 - GHC 9.2.3 - GHCup 0.1.17.8 - Jazzy 0.14.2 - Stack 2.7.5 -- SwiftFormat 0.49.11 +- SwiftFormat 0.49.13 - Swig 4.0.2 - Xcode Command Line Tools 13.4.0.0.1.1651278267 @@ -114,28 +114,28 @@ - yamllint 1.27.1 ### Browsers -- Safari 15.5 (17613.2.7.1.8) -- SafariDriver 15.5 (17613.2.7.1.8) -- Google Chrome 103.0.5060.114 -- ChromeDriver 103.0.5060.53 -- Microsoft Edge 103.0.1264.51 -- Microsoft Edge WebDriver 103.0.1264.51 +- Safari 15.6 (17613.3.9.1.5) +- SafariDriver 15.6 (17613.3.9.1.5) +- Google Chrome 103.0.5060.134 +- ChromeDriver 103.0.5060.134 +- Microsoft Edge 103.0.1264.71 +- Microsoft Edge WebDriver 103.0.1264.71 - Mozilla Firefox 102.0.1 - geckodriver 0.31.0 - Selenium server 4.3.0 #### Environment variables -| Name | Value | -| --------------- | ---------------------------------------------- | -| CHROMEWEBDRIVER | /usr/local/Caskroom/chromedriver/103.0.5060.53 | -| EDGEWEBDRIVER | /usr/local/share/edge_driver | -| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin | +| Name | Value | +| --------------- | ----------------------------------------------- | +| CHROMEWEBDRIVER | /usr/local/Caskroom/chromedriver/103.0.5060.134 | +| EDGEWEBDRIVER | /usr/local/share/edge_driver | +| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin | ### Java | Version | Vendor | Environment Variable | | ------------------- | --------------- | -------------------- | | 8.0.332+9 (default) | Eclipse Temurin | JAVA_HOME_8_X64 | -| 11.0.15+10 | Eclipse Temurin | JAVA_HOME_11_X64 | +| 11.0.16+8 | Eclipse Temurin | JAVA_HOME_11_X64 | | 17.0.3+7 | Eclipse Temurin | JAVA_HOME_17_X64 | ### GraalVM @@ -170,14 +170,14 @@ | Version | Architecture | Environment Variable | | ------- | ------------ | -------------------- | | 1.16.15 | x64 | GOROOT_1_16_X64 | -| 1.17.11 (Default) | x64 | GOROOT_1_17_X64 | -| 1.18.3 | x64 | GOROOT_1_18_X64 | +| 1.17.12 (Default) | x64 | GOROOT_1_17_X64 | +| 1.18.4 | x64 | GOROOT_1_18_X64 | ### Rust Tools -- Cargo 1.62.0 -- Rust 1.62.0 -- Rustdoc 1.62.0 -- Rustup 1.24.3 +- Cargo 1.62.1 +- Rust 1.62.1 +- Rustdoc 1.62.1 +- Rustup 1.25.1 #### Packages - Bindgen 0.60.1 @@ -202,14 +202,14 @@ | Name | Version | ConfigFile | ServiceStatus | ListenPort | | ----- | ------- | ------------------------------- | ------------- | ---------- | | httpd | 2.4.54 | /usr/local/etc/httpd/httpd.conf | none | 80 | -| nginx | 1.23.0 | /usr/local/etc/nginx/nginx.conf | none | 80 | +| nginx | 1.23.1 | /usr/local/etc/nginx/nginx.conf | none | 80 | ### Xamarin #### Visual Studio for Mac | Version | Build | Path | | -------------- | --------- | ------------------------------------ | | 2019 | 8.10.25.2 | /Applications/Visual Studio 2019.app | -| 2022 (default) | 17.0.5.6 | /Applications/Visual Studio.app | +| 2022 (default) | 17.0.6.4 | /Applications/Visual Studio.app | ##### Notes: ``` @@ -244,7 +244,7 @@ mv "/Applications/Visual Studio 2019.app" "/Applications/Visual Studio.app" #### Xcode Support Tools - xcpretty 0.3.0 -- xcversion 2.8.0 +- xcversion 2.8.1 #### Installed SDKs | SDK | SDK Name | Xcode Version | @@ -296,23 +296,21 @@ mv "/Applications/Visual Studio 2019.app" "/Applications/Visual Studio.app" | Android Command Line Tools | 7.0 | | Android Emulator | 31.2.10 | | Android SDK Build-tools | 33.0.0
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
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 | -| Android SDK Platforms | android-33 (rev 1)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | +| Android SDK Platforms | android-33 (rev 2)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | | Android SDK Platform-Tools | 33.0.2 | | Android Support Repository | 47.0.0 | | CMake | 3.18.1 | | Google Play services | 49 | | Google Repository | 58 | -| NDK | 21.4.7075529
23.2.8568313 (default)
24.0.8215888 | +| NDK | 21.4.7075529
23.2.8568313
24.0.8215888 | | SDK Patch Applier v4 | 1 | #### Environment variables -| Name | Value | -| ----------------------- | -------------------------------------------------------------------------------------------------- | -| ANDROID_HOME | /Users/runner/Library/Android/sdk | -| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk-bundle -> /Users/runner/Library/Android/sdk/ndk/23.2.8568313 | -| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/24.0.8215888 | -| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk-bundle -> /Users/runner/Library/Android/sdk/ndk/23.2.8568313 | -| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | +| Name | Value | +| ----------------------- | -------------------------------------------------- | +| ANDROID_HOME | /Users/runner/Library/Android/sdk | +| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/24.0.8215888 | +| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | ### Miscellaneous - libXext 1.3.4 diff --git a/images/macos/provision/configuration/environment/bashrc b/images/macos/provision/configuration/environment/bashrc index 2ffdeb0bc..65895e7b6 100644 --- a/images/macos/provision/configuration/environment/bashrc +++ b/images/macos/provision/configuration/environment/bashrc @@ -4,8 +4,6 @@ export LANG=en_US.UTF-8 export ANDROID_HOME=${HOME}/Library/Android/sdk export ANDROID_SDK_ROOT=${HOME}/Library/Android/sdk -export ANDROID_NDK_HOME=${ANDROID_HOME}/ndk-bundle -export ANDROID_NDK_ROOT=${ANDROID_HOME}/ndk-bundle export VM_ASSETS=/usr/local/opt/$USER/scripts @@ -16,7 +14,7 @@ export AGENT_TOOLSDIRECTORY=$HOME/hostedtoolcache export RUNNER_TOOL_CACHE=$HOME/hostedtoolcache export PATH=/Library/Frameworks/Mono.framework/Versions/Current/Commands:$PATH -export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_NDK_HOME:$PATH +export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH export PATH=/usr/local/bin:/usr/local/sbin:~/bin:~/.yarn/bin:$PATH export PATH="/usr/local/opt/curl/bin:$PATH" export PATH=$HOME/.cargo/bin:$PATH diff --git a/images/macos/provision/core/android-toolsets.sh b/images/macos/provision/core/android-toolsets.sh index 3507a4a6b..c20dc7d77 100755 --- a/images/macos/provision/core/android-toolsets.sh +++ b/images/macos/provision/core/android-toolsets.sh @@ -32,7 +32,6 @@ ANDROID_EXTRA_LIST=($(get_toolset_value '.android."extra-list"[]')) ANDROID_ADDON_LIST=($(get_toolset_value '.android."addon-list"[]')) ANDROID_ADDITIONAL_TOOLS=($(get_toolset_value '.android."additional-tools"[]')) ANDROID_NDK_MAJOR_VERSIONS=($(get_toolset_value '.android.ndk."versions"[]')) -ANDROID_NDK_MAJOR_DEFAULT=$(get_toolset_value '.android.ndk.default') ANDROID_NDK_MAJOR_LATEST=$(get_toolset_value '.android.ndk."versions"[-1]') # Get the latest command line tools from https://developer.android.com/studio#cmdline-tools cmdlineToolsVersion=$(get_toolset_value '.android."cmdline-tools"') @@ -81,12 +80,8 @@ do ndk_full_version=$(get_full_ndk_version $ndk_version) echo y | $SDKMANAGER "ndk;$ndk_full_version" done -# This changes were added due to incompatibility with android ndk-bundle (ndk;22.0.7026061). -# Link issue virtual-environments: https://github.com/actions/virtual-environments/issues/2481 -# Link issue xamarin-android: https://github.com/xamarin/xamarin-android/issues/5526 -ndkDefault=$(get_full_ndk_version $ANDROID_NDK_MAJOR_DEFAULT) + ndkLatest=$(get_full_ndk_version $ANDROID_NDK_MAJOR_LATEST) -ln -s $ANDROID_HOME/ndk/$ndkDefault $ANDROID_HOME/ndk-bundle ANDROID_NDK_LATEST_HOME=$ANDROID_HOME/ndk/$ndkLatest echo "export ANDROID_NDK_LATEST_HOME=$ANDROID_NDK_LATEST_HOME" >> "${HOME}/.bashrc" @@ -126,17 +121,4 @@ do echo y | $SDKMANAGER "$tool_name" done -popd - -echo "Installing ProGuard-5..." -PROGUARD_LOCATION="https://github.com/Guardsquare/proguard/archive/proguard5.3.3.tar.gz" -pushd $ANDROID_HOME -cd tools -mv proguard proguard4 -mkdir proguard && cd proguard -curl -L -o proguard5.tgz $PROGUARD_LOCATION -tar xzf proguard5.tgz --strip 1 && rm -f proguard5.tgz -cp ../proguard4/proguard-*.txt . # Copy the Proguard Android definitions from the previous version -popd - invoke_tests "Android" diff --git a/images/macos/provision/core/mongodb.sh b/images/macos/provision/core/mongodb.sh index a8522e56b..0b6b32a94 100644 --- a/images/macos/provision/core/mongodb.sh +++ b/images/macos/provision/core/mongodb.sh @@ -11,4 +11,8 @@ versionToInstall=$(brew search --formulae /mongodb-community@$toolsetVersion/ | echo "Installing mongodb $versionToInstall" brew_smart_install "$versionToInstall" +if ! which mongo ; then + brew link "$versionToInstall" +fi + invoke_tests "Databases" "MongoDB" diff --git a/images/macos/provision/core/xamarin-android-ndk.sh b/images/macos/provision/core/xamarin-android-ndk.sh deleted file mode 100644 index 82896b46c..000000000 --- a/images/macos/provision/core/xamarin-android-ndk.sh +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/bash -e -o pipefail -source ~/utils/utils.sh - -ANDROID_HOME=$HOME/Library/Android/sdk -ANDROID_NDK_HOME=$ANDROID_HOME/ndk-bundle -SDKMANAGER=$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager - -# Android NDK v16 is not compatible with old Xamarin.Android SDK -# and fails builds with BundleAssemblies enabled -ANDROID_NDK_15_HOME=$HOME/Library/Android/sdk/android-ndk-r15c -ANDROID_NDK_PACKAGE="android-ndk-r15c-darwin-x86_64.zip" -ANDROID_NDK_URL="https://dl.google.com/android/repository/${ANDROID_NDK_PACKAGE}" - -echo "Install and setup Android NDK v15..." -cd $HOME - -download_with_retries $ANDROID_NDK_URL - -echo "Unzipping $ANDROID_NDK_URL..." -unzip -q $ANDROID_NDK_PACKAGE -d ${ANDROID_HOME} - -echo "Removing $ANDROID_NDK_URL..." -rm -rf "$ANDROID_NDK_PACKAGE" - -XAMARIN_ANDROID_NDK_PATH=$HOME/Library/Developer/Xamarin -mkdir -p $XAMARIN_ANDROID_NDK_PATH - -echo "Preparing symlink for $ANDROID_NDK_15_HOME ..." -ln -s $ANDROID_NDK_15_HOME $XAMARIN_ANDROID_NDK_PATH/android-ndk - -# NDK r17 does not include MIPS/MIPS64 toolchains anymore, NDK r16b still provides this a supplement -echo "Checking NDK installation contains required MIPS toolchains…" -NDK_BUNDLE_TOOLCHAINS=$ANDROID_NDK_HOME/toolchains -ANDROID_NDK_R16B_PATH=$ANDROID_HOME/ndk/16.1.4479499 -MIPS64_TOOLCHAIN=$NDK_BUNDLE_TOOLCHAINS/mips64el-linux-android-4.9/prebuilt/darwin-x86_64/bin -MIPS_TOOLCHAIN=$NDK_BUNDLE_TOOLCHAINS/mipsel-linux-android-4.9/prebuilt/darwin-x86_64/bin - -if [ -d $MIPS64_TOOLCHAIN ] && [ -d $MIPS_TOOLCHAIN ]; then - echo "MIPS64 and MIPS toolchain already installed for NDK bundle - not reinstalling." -else - pushd $ANDROID_HOME - - echo "Installing ndk r16b..." - echo y | $SDKMANAGER "ndk;16.1.4479499" - - echo "Cleaning potential pre-existing MIPS toolchain directories" - rm -rf ndk-bundle/toolchains/mips* - - echo "Moving MIPS toolchains to $ANDROID_NDK_HOME/toolchains" - mv $ANDROID_NDK_R16B_PATH/toolchains/mips** ndk-bundle/toolchains/ - - echo "Delete ndk r16b..." - rm -rf $ANDROID_NDK_R16B_PATH - - if [ ! -d $MIPS64_TOOLCHAIN ] || [ ! -d $MIPS_TOOLCHAIN ]; then - echo "MIPS toolchains not installed correctly! Check whether $ANDROID_NDK_HOME/toolchains/mips* does not exist." - fi - popd -fi - -# Latest versions of NDK doesn't include GCC, NDK r18 does -echo "Installing ndk r18B..." -echo y | $SDKMANAGER "ndk;18.1.5063045" -echo "export ANDROID_NDK_18R_PATH=${ANDROID_HOME}/ndk/18.1.5063045" >> "${HOME}/.bashrc" - -invoke_tests "XamarinNDK" diff --git a/images/macos/software-report/SoftwareReport.Android.psm1 b/images/macos/software-report/SoftwareReport.Android.psm1 index 919733322..97b961483 100644 --- a/images/macos/software-report/SoftwareReport.Android.psm1 +++ b/images/macos/software-report/SoftwareReport.Android.psm1 @@ -94,13 +94,13 @@ function Build-AndroidTable { } function Build-AndroidEnvironmentTable { - $androidVersions = Get-Item env:ANDROID_* + $androidVersions = Get-Item env:ANDROID_* - $shoulddResolveLink = 'ANDROID_NDK_PATH', 'ANDROID_NDK_HOME', 'ANDROID_NDK_ROOT', 'ANDROID_NDK_LATEST_HOME' + $shoulddResolveLink = 'ANDROID_NDK_LATEST_HOME' return $androidVersions | Sort-Object -Property Name | ForEach-Object { [PSCustomObject] @{ "Name" = $_.Name - "Value" = if ($shoulddResolveLink.Contains($_.Name )) { Get-PathWithLink($_.Value) } else {$_.Value} + "Value" = if ($shoulddResolveLink.Contains($_.Name )) { Get-PathWithLink($_.Value) } else { $_.Value } } } } @@ -175,23 +175,9 @@ function Get-AndroidGoogleAPIsVersions { } function Get-AndroidNDKVersions { - $os = Get-OSVersion - - if ($os.IsCatalina) { - # Hardcode NDK 15 as a separate case since it is installed manually without sdk-manager (to none default location) - $versions = @() - $versions += "15.2.4203891" - } - $ndkFolderPath = Join-Path (Get-AndroidSDKRoot) "ndk" $versions += Get-ChildItem -Path $ndkFolderPath -Name - $ndkDefaultVersion = Get-ToolsetValue "android.ndk.default" - $ndkDefaultFullVersion = Get-ChildItem "$env:ANDROID_HOME/ndk/$ndkDefaultVersion.*" -Name | Select-Object -Last 1 - - return ($versions | ForEach-Object { - $defaultPostfix = ( $_ -eq $ndkDefaultFullVersion ) ? " (default)" : "" - $_ + $defaultPostfix - } | Join-String -Separator "
") + return ($versions | Join-String -Separator "
") } function Get-IntelHaxmVersion { diff --git a/images/macos/templates/macOS-10.15.json b/images/macos/templates/macOS-10.15.json index 201bb31d3..b876d53e9 100644 --- a/images/macos/templates/macOS-10.15.json +++ b/images/macos/templates/macOS-10.15.json @@ -186,7 +186,6 @@ "./provision/core/cocoapods.sh", "./provision/core/android-toolsets.sh", "./provision/core/xamarin.sh", - "./provision/core/xamarin-android-ndk.sh", "./provision/core/vsmac.sh", "./provision/core/nvm.sh", "./provision/core/apache.sh", diff --git a/images/macos/tests/Android.Tests.ps1 b/images/macos/tests/Android.Tests.ps1 index 8c9f97fab..df1484e4c 100644 --- a/images/macos/tests/Android.Tests.ps1 +++ b/images/macos/tests/Android.Tests.ps1 @@ -9,9 +9,7 @@ Describe "Android" { [int]$platformMinVersion = Get-ToolsetValue "android.platform_min_version" [version]$buildToolsMinVersion = Get-ToolsetValue "android.build_tools_min_version" [array]$ndkVersions = Get-ToolsetValue "android.ndk.versions" - [string]$ndkDefaultVersion = Get-ToolsetValue "android.ndk.default" $ndkFullVersions = $ndkVersions | ForEach-Object { Get-ChildItem "$env:ANDROID_HOME/ndk/${_}.*" -Name | Select-Object -Last 1} | ForEach-Object { "ndk/${_}" } - $ndkDefaultFullVersion = Get-ChildItem "$env:ANDROID_HOME/ndk/$ndkDefaultVersion.*" -Name | Select-Object -Last 1 # Platforms starting with a letter are the preview versions, which is not installed on the image $platformVersionsList = ($androidSdkManagerPackages | Where-Object { "$_".StartsWith("platforms;") }) -replace 'platforms;android-', '' | Where-Object { $_ -match "^\d+$" } | Sort-Object -Unique $platformsInstalled = $platformVersionsList | Where-Object { [int]$_ -ge $platformMinVersion } | ForEach-Object { "platforms/android-${_}" } @@ -23,8 +21,6 @@ Describe "Android" { $androidPackages = @( "tools", "platform-tools", - "tools/proguard", - "ndk-bundle", "cmake", $platformsInstalled, $buildTools, @@ -73,18 +69,11 @@ Describe "Android" { Context "Packages" { $testCases = $androidPackages | ForEach-Object { @{ PackageName = $_ } } - $defaultNdkTestCase = @{ NdkDefaultFullVersion = $ndkDefaultFullVersion } It "" -TestCases $testCases { param ([string] $PackageName) Validate-AndroidPackage $PackageName } - - It "ndk-bundle points to the default NDK version" -TestCases $defaultNdkTestCase { - $ndkLinkTarget = (Get-Item $env:ANDROID_NDK_HOME).Target - $ndkVersion = Split-Path -Path $ndkLinkTarget -Leaf - $ndkVersion | Should -BeExactly $NdkDefaultFullVersion - } } It "HAXM is installed" -Skip:($os.IsHigherThanCatalina) { diff --git a/images/macos/tests/XamarinNDK.Tests.ps1 b/images/macos/tests/XamarinNDK.Tests.ps1 deleted file mode 100644 index 05e87af52..000000000 --- a/images/macos/tests/XamarinNDK.Tests.ps1 +++ /dev/null @@ -1,32 +0,0 @@ - -Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1" -Import-Module "$PSScriptRoot/../helpers/Tests.Helpers.psm1" -DisableNameChecking -Import-Module "$PSScriptRoot/../software-report/SoftwareReport.Android.psm1" -DisableNameChecking - -$os = Get-OSVersion - -Describe "Xamarin NDK" { - BeforeAll { - $androidNdkToolchains = @("mips64el-linux-android-4.9", "mipsel-linux-android-4.9") - $ANDROID_SDK_DIR = Join-Path $env:HOME "Library" "Android" "sdk" - } - - Context "Xamarin NDK toolchains" -Skip:($os.IsHigherThanCatalina) { - $testCases = $androidNdkToolchains | ForEach-Object { @{AndroidNdkToolchain = $_} } - - It "" -TestCases $testCases { - param ([string] $AndroidNdkToolchain) - - $toolchainPath = Join-Path $ANDROID_SDK_DIR "ndk-bundle" "toolchains" $AndroidNdkToolchain - $toolchainPath | Should -Exist - } - } - - Context "Xamarin Legacy NDK versions" -Skip:($os.IsHigherThanCatalina) { - It "Android NDK version r18b is installed" { - $ndk18BundlePath = Join-Path $ANDROID_SDK_DIR "ndk" "18.1.5063045" "source.properties" - $rawContent = Get-Content $ndk18BundlePath -Raw - $rawContent | Should -BeLikeExactly "*Revision = 18.*" - } - } -} \ 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 05874c59a..76e6810da 100644 --- a/images/macos/toolsets/toolset-10.15.json +++ b/images/macos/toolsets/toolset-10.15.json @@ -179,9 +179,8 @@ "cmake;3.18.1" ], "ndk": { - "default": "23", "versions": [ - "21", "23", "24" + "23", "24", "25" ] } }, diff --git a/images/macos/toolsets/toolset-11.json b/images/macos/toolsets/toolset-11.json index 1306b902b..9b0ad6b10 100644 --- a/images/macos/toolsets/toolset-11.json +++ b/images/macos/toolsets/toolset-11.json @@ -177,9 +177,8 @@ "cmake;3.18.1" ], "ndk": { - "default": "23", "versions": [ - "21", "23", "24" + "23", "24", "25" ] } }, diff --git a/images/macos/toolsets/toolset-12.json b/images/macos/toolsets/toolset-12.json index f8357ce22..457154206 100644 --- a/images/macos/toolsets/toolset-12.json +++ b/images/macos/toolsets/toolset-12.json @@ -112,9 +112,8 @@ "cmake;3.18.1" ], "ndk": { - "default": "23", "versions": [ - "21", "23", "24" + "23", "24", "25" ] } }, diff --git a/images/win/Windows2019-Readme.md b/images/win/Windows2019-Readme.md index b22c3c334..d087860a1 100644 --- a/images/win/Windows2019-Readme.md +++ b/images/win/Windows2019-Readme.md @@ -1,12 +1,13 @@ | Announcements | |-| +| [[Windows] mongo service will be disabled by default on August, 8th](https://github.com/actions/virtual-environments/issues/5949) | +| [[all OSs] Android NDK 21 will be replaced in favor of 25 on August, 1st](https://github.com/actions/virtual-environments/issues/5930) | | [[all OSs] Android ndk-bundle along with old NDK versions will be deprecated on July, 24](https://github.com/actions/virtual-environments/issues/5879) | -| [[Windows, macOS] LLVM will be updated to version 14 on July, 11](https://github.com/actions/virtual-environments/issues/5835) | -| [[Azure DevOps] Windows-2016 environment removal postponed until July 22, 2022](https://github.com/actions/virtual-environments/issues/5403) | +| [[Azure DevOps] Windows-2016 environment removal postponed until July 31, 2022](https://github.com/actions/virtual-environments/issues/5403) | *** # Microsoft Windows Server 2019 Datacenter - OS Version: 10.0.17763 Build 3165 -- Image Version: 20220717.1 +- Image Version: 20220724.1 ## Enabled windows optional features - Windows Subsystem for Linux [WSLv1] @@ -27,14 +28,14 @@ ### Package Management - Chocolatey 1.1.0 - Composer 2.3.10 -- Helm 3.9.0 +- Helm 3.9.1 - Miniconda 4.12.0 (pre-installed on the image but not added to PATH) - NPM 8.11.0 - NuGet 6.2.1.2 -- pip 22.1.2 (python 3.7) +- pip 22.2 (python 3.7) - Pipx 1.1.0 - RubyGems 2.7.6.3 -- Vcpkg (build from master \<68b7fec22>) +- Vcpkg (build from master \) - Yarn 1.22.19 #### Environment variables @@ -52,7 +53,7 @@ ### Tools - 7zip 22.01 - aria2 1.36.0 -- azcopy 10.15.0 +- azcopy 10.16.0 - Bazel 5.2.0 - Bazelisk 1.12.0 - Bicep 0.8.9 @@ -61,12 +62,12 @@ - CodeQL Action Bundle 2.10.0 - Docker 20.10.7 - Docker Compose v1 1.29.2 -- Docker Compose v2 2.6.1 +- Docker Compose v2 2.7.0 - Docker-wincred 0.6.4 - ghc 9.2.3 - Git 2.37.1.windows.1 - Git LFS 3.2.0 -- Google Cloud SDK 393.0.0 +- Google Cloud SDK 394.0.0 - InnoSetup 6.2.1 - jq 1.6 - Kind 0.14.0 @@ -92,7 +93,7 @@ ### CLI Tools - Alibaba Cloud CLI 3.0.124 -- AWS CLI 2.7.16 +- AWS CLI 2.7.18 - AWS SAM CLI 1.53.0 - AWS Session Manager CLI 1.2.339.0 - Azure CLI 2.38.0 @@ -102,9 +103,9 @@ - Hub CLI 2.14.2 ### Rust Tools -- Cargo 1.62.0 -- Rust 1.62.0 -- Rustdoc 1.62.0 +- Cargo 1.62.1 +- Rust 1.62.1 +- Rustdoc 1.62.1 - Rustup 1.25.1 #### Packages @@ -116,10 +117,10 @@ - Rustfmt 1.4.38 ### Browsers and webdrivers -- Google Chrome 103.0.5060.114 -- Chrome Driver 103.0.5060.53 -- Microsoft Edge 103.0.1264.62 -- Microsoft Edge Driver 103.0.1264.62 +- Google Chrome 103.0.5060.134 +- Chrome Driver 103.0.5060.134 +- Microsoft Edge 103.0.1264.71 +- Microsoft Edge Driver 103.0.1264.71 - Mozilla Firefox 102.0.1 - Gecko Driver 0.31.0 - IE Driver 3.150.1.1 @@ -137,9 +138,9 @@ | Version | Vendor | Environment Variable | | ------------------- | --------------- | -------------------- | | 8.0.332+9 (default) | Eclipse Temurin | JAVA_HOME_8_X64 | -| 11.0.15+10 | Eclipse Temurin | JAVA_HOME_11_X64 | +| 11.0.16+8 | Eclipse Temurin | JAVA_HOME_11_X64 | | 13.0.2+8.1 | Adopt OpenJDK | JAVA_HOME_13_X64 | -| 17.0.3+7 | Eclipse Temurin | JAVA_HOME_17_X64 | +| 17.0.4+8 | Eclipse Temurin | JAVA_HOME_17_X64 | ### Shells | Name | Target | @@ -234,7 +235,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort | | ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- | | Apache | 2.4.54 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 | -| Nginx | 1.23.0 | C:\tools\nginx-1.23.0\conf\nginx.conf | nginx | Stopped | 80 | +| Nginx | 1.23.1 | C:\tools\nginx-1.23.1\conf\nginx.conf | nginx | Stopped | 80 | ### Visual Studio Enterprise 2019 | Name | Version | Path | @@ -548,7 +549,7 @@ All other versions are saved but not installed. #### Powershell Modules | Module | Version | | ------------------ | ---------------- | -| AWSPowerShell | 4.1.127 | +| AWSPowerShell | 4.1.132 | | DockerMsftProvider | 1.0.0.8 | | MarkdownPS | 1.9 | | Microsoft.Graph | 1.10.0 | @@ -572,18 +573,15 @@ All other versions are saved but not installed. | Google APIs | addon-google_apis-google-21
addon-google_apis-google-22
addon-google_apis-google-23
addon-google_apis-google-24 | | Google Play services | 49 | | Google Repository | 58 | -| NDK | 21.4.7075529
23.2.8568313 (default)
24.0.8215888 | +| NDK | 21.4.7075529
23.2.8568313
24.0.8215888 | | SDK Patch Applier v4 | 1 | #### Environment variables -| Name | Value | -| ----------------------- | ---------------------------------------------------------------------------- | -| ANDROID_HOME | C:\Android\android-sdk | -| ANDROID_NDK_HOME | C:\Android\android-sdk\ndk-bundle -> C:\Android\android-sdk\ndk\23.2.8568313 | -| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\24.0.8215888 | -| ANDROID_NDK_PATH | C:\Android\android-sdk\ndk-bundle -> C:\Android\android-sdk\ndk\23.2.8568313 | -| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk-bundle -> C:\Android\android-sdk\ndk\23.2.8568313 | -| ANDROID_SDK_ROOT | C:\Android\android-sdk | +| Name | Value | +| ----------------------- | --------------------------------------- | +| ANDROID_HOME | C:\Android\android-sdk | +| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\24.0.8215888 | +| ANDROID_SDK_ROOT | C:\Android\android-sdk | ### Cached Docker images | Repository:Tag | Digest | Created | diff --git a/images/win/Windows2022-Readme.md b/images/win/Windows2022-Readme.md index 568fd6ccc..12ae9711e 100644 --- a/images/win/Windows2022-Readme.md +++ b/images/win/Windows2022-Readme.md @@ -1,12 +1,13 @@ | Announcements | |-| +| [[Windows] mongo service will be disabled by default on August, 8th](https://github.com/actions/virtual-environments/issues/5949) | +| [[all OSs] Android NDK 21 will be replaced in favor of 25 on August, 1st](https://github.com/actions/virtual-environments/issues/5930) | | [[all OSs] Android ndk-bundle along with old NDK versions will be deprecated on July, 24](https://github.com/actions/virtual-environments/issues/5879) | -| [[Windows, macOS] LLVM will be updated to version 14 on July, 11](https://github.com/actions/virtual-environments/issues/5835) | -| [[Azure DevOps] Windows-2016 environment removal postponed until June 30, 2022](https://github.com/actions/virtual-environments/issues/5403) | +| [[Azure DevOps] Windows-2016 environment removal postponed until July 31, 2022](https://github.com/actions/virtual-environments/issues/5403) | *** # Microsoft Windows Server 2022 Datacenter -- OS Version: 10.0.20348 Build 768 -- Image Version: 20220710.1 +- OS Version: 10.0.20348 Build 825 +- Image Version: 20220724.1 ## Enabled windows optional features - Windows Subsystem for Linux [WSLv1] @@ -14,7 +15,7 @@ ## Installed Software ### Language and Runtime - Bash 4.4.23(1)-release -- Go 1.17.11 +- Go 1.17.12 - Julia 1.7.3 - Kotlin 1.7.10 - LLVM 14.0.6 @@ -26,15 +27,15 @@ ### Package Management - Chocolatey 1.1.0 -- Composer 2.3.9 -- Helm 3.8.2 +- Composer 2.3.10 +- Helm 3.9.1 - Miniconda 4.12.0 (pre-installed on the image but not added to PATH) - NPM 8.11.0 - NuGet 6.2.1.2 -- pip 22.1.2 (python 3.9) +- pip 22.2 (python 3.9) - Pipx 1.1.0 - RubyGems 3.2.33 -- Vcpkg (build from master \<98f8d00e8>) +- Vcpkg (build from master \) - Yarn 1.22.19 #### Environment variables @@ -46,12 +47,12 @@ - Ant 1.10.12 - Gradle 7.4 - Maven 3.8.6 -- sbt 1.6.2 +- sbt 1.7.1 ### Tools -- 7zip 22.00 +- 7zip 22.01 - aria2 1.36.0 -- azcopy 10.15.0 +- azcopy 10.16.0 - Bazel 5.2.0 - Bazelisk 1.12.0 - Bicep 0.8.9 @@ -60,10 +61,10 @@ - CodeQL Action Bundle 2.10.0 - Docker 20.10.7 - Docker Compose v1 1.29.2 -- Docker Compose v2 2.6.1 +- Docker Compose v2 2.7.0 - Docker-wincred 0.6.4 - ghc 9.2.3 -- Git 2.37.0.windows.1 +- Git 2.37.1.windows.1 - Git LFS 3.2.0 - InnoSetup 6.2.1 - jq 1.6 @@ -75,7 +76,7 @@ - NSIS v3.08 - OpenSSL 1.1.1 - Packer 1.8.2 -- Pulumi v3.35.3 +- Pulumi v3.36.0 - R 4.2.1 - Service Fabric SDK 9.0.1028.9590 - Stack 2.7.5 @@ -89,19 +90,19 @@ ### CLI Tools - Alibaba Cloud CLI 3.0.124 -- AWS CLI 2.7.14 +- AWS CLI 2.7.18 - AWS SAM CLI 1.53.0 - AWS Session Manager CLI 1.2.339.0 - Azure CLI 2.38.0 - Azure DevOps CLI extension 0.25.0 -- GitHub CLI 2.13.0 +- GitHub CLI 2.14.2 - Hub CLI 2.14.2 ### Rust Tools -- Cargo 1.62.0 -- Rust 1.62.0 -- Rustdoc 1.62.0 -- Rustup 1.24.3 +- Cargo 1.62.1 +- Rust 1.62.1 +- Rustdoc 1.62.1 +- Rustup 1.25.1 #### Packages - bindgen 0.60.1 @@ -112,10 +113,10 @@ - Rustfmt 1.4.38 ### Browsers and webdrivers -- Google Chrome 103.0.5060.114 -- Chrome Driver 103.0.5060.53 -- Microsoft Edge 103.0.1264.49 -- Microsoft Edge Driver 103.0.1264.49 +- Google Chrome 103.0.5060.134 +- Chrome Driver 103.0.5060.134 +- Microsoft Edge 103.0.1264.71 +- Microsoft Edge Driver 103.0.1264.71 - Mozilla Firefox 102.0.1 - Gecko Driver 0.31.0 - IE Driver 3.150.1.1 @@ -133,8 +134,8 @@ | Version | Vendor | Environment Variable | | ------------------- | --------------- | -------------------- | | 8.0.332+9 (default) | Eclipse Temurin | JAVA_HOME_8_X64 | -| 11.0.15+10 | Eclipse Temurin | JAVA_HOME_11_X64 | -| 17.0.3+7 | Eclipse Temurin | JAVA_HOME_17_X64 | +| 11.0.16+8 | Eclipse Temurin | JAVA_HOME_11_X64 | +| 17.0.4+8 | Eclipse Temurin | JAVA_HOME_17_X64 | ### Shells | Name | Target | @@ -158,8 +159,8 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Version | Architecture | Environment Variable | | ------- | ------------ | -------------------- | | 1.16.15 | x64 | GOROOT_1_16_X64 | -| 1.17.11 (Default) | x64 | GOROOT_1_17_X64 | -| 1.18.3 | x64 | GOROOT_1_18_X64 | +| 1.17.12 (Default) | x64 | GOROOT_1_17_X64 | +| 1.18.4 | x64 | GOROOT_1_18_X64 | #### Node | Version | Architecture | @@ -220,12 +221,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort | | ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- | | Apache | 2.4.54 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 | -| Nginx | 1.23.0 | C:\tools\nginx-1.23.0\conf\nginx.conf | nginx | Stopped | 80 | +| Nginx | 1.23.1 | C:\tools\nginx-1.23.1\conf\nginx.conf | nginx | Stopped | 80 | ### Visual Studio Enterprise 2022 | Name | Version | Path | | ----------------------------- | -------------- | -------------------------------------------------------- | -| Visual Studio Enterprise 2022 | 17.2.32616.157 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise | +| Visual Studio Enterprise 2022 | 17.2.32630.192 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise | #### Workloads, components and extensions: | Package | Version | @@ -234,6 +235,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Component.Android.SDK.MAUI | 17.2.32408.312 | | Component.Android.SDK25.Private | 17.2.32408.312 | | Component.Ant | 1.9.3.8 | +| Component.Dotfuscator | 17.2.32408.312 | | Component.Linux.CMake | 17.2.32408.312 | | Component.MDD.Android | 17.2.32408.312 | | Component.MDD.Linux | 17.2.32408.312 | @@ -275,11 +277,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.2.32408.312 | | Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.2.32408.312 | | Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.2.32408.312 | -| microsoft.net.runtime.mono.tooling | 6.0.622.26707 | +| microsoft.net.runtime.mono.tooling | 6.0.722.32202 | | microsoft.net.sdk.emscripten | 6.0.6.16102 | | Microsoft.NetCore.Component.DevelopmentTools | 17.2.32408.312 | -| Microsoft.NetCore.Component.Runtime.6.0 | 17.2.32602.177 | -| Microsoft.NetCore.Component.SDK | 17.2.32602.177 | +| Microsoft.NetCore.Component.Runtime.6.0 | 17.2.32630.192 | +| Microsoft.NetCore.Component.SDK | 17.2.32630.192 | | Microsoft.NetCore.Component.Web | 17.2.32408.312 | | Microsoft.VisualStudio.Component.AppInsights.Tools | 17.2.32408.312 | | Microsoft.VisualStudio.Component.AspNet | 17.2.32408.312 | @@ -352,6 +354,24 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.Spectre | 17.2.32408.312 | | Microsoft.VisualStudio.Component.VC.14.29.16.11.x86.x64 | 17.2.32408.312 | | Microsoft.VisualStudio.Component.VC.14.29.16.11.x86.x64.Spectre | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.ARM | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.ARM.Spectre | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.ARM64 | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.ARM64.Spectre | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.ATL | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.ATL.ARM | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.ATL.ARM.Spectre | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.ATL.ARM64 | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.ATL.ARM64.Spectre | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.ATL.Spectre | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.MFC | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.MFC.ARM | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.MFC.ARM.Spectre | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.MFC.ARM64 | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.MFC.ARM64.Spectre | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.MFC.Spectre | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.x86.x64 | 17.2.32408.312 | +| Microsoft.VisualStudio.Component.VC.14.32.17.2.x86.x64.Spectre | 17.2.32408.312 | | Microsoft.VisualStudio.Component.VC.ASAN | 17.2.32408.312 | | Microsoft.VisualStudio.Component.VC.ATL | 17.2.32408.312 | | Microsoft.VisualStudio.Component.VC.ATL.ARM | 17.2.32408.312 | @@ -446,7 +466,8 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Microsoft.VisualStudio.Workload.Python | 17.2.32408.312 | | Microsoft.VisualStudio.Workload.Universal | 17.2.32526.322 | | Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.2.32408.312 | -| wasm.tools | 6.0.622.26707 | +| wasm.tools | 6.0.722.32202 | +| ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 3.0.4 | | ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 3.0.1 | | VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.0 | | Windows Driver Kit | 10.1.22621.1 | @@ -476,17 +497,17 @@ Note: MSYS2 is pre-installed on image but not added to PATH. ### .NET Core SDK `Location C:\Program Files\dotnet\sdk` -- 3.1.120 3.1.202 3.1.302 3.1.420 5.0.104 5.0.214 5.0.303 5.0.408 6.0.301 +- 3.1.120 3.1.202 3.1.302 3.1.421 5.0.104 5.0.214 5.0.303 5.0.408 6.0.302 ### .NET Core Runtime `Location: C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App` -- 3.1.4 3.1.6 3.1.20 3.1.26 5.0.4 5.0.9 5.0.17 6.0.6 +- 3.1.4 3.1.6 3.1.20 3.1.26 3.1.27 5.0.4 5.0.9 5.0.17 6.0.6 6.0.7 `Location: C:\Program Files\dotnet\shared\Microsoft.NETCore.App` -- 3.1.4 3.1.6 3.1.20 3.1.26 5.0.4 5.0.9 5.0.17 6.0.6 +- 3.1.4 3.1.6 3.1.20 3.1.26 3.1.27 5.0.4 5.0.9 5.0.17 6.0.6 6.0.7 `Location: C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App` -- 3.1.4 3.1.6 3.1.20 3.1.26 5.0.4 5.0.9 5.0.17 6.0.6 +- 3.1.4 3.1.6 3.1.20 3.1.27 5.0.4 5.0.9 5.0.17 6.0.7 ### .NET Framework `Type: Developer Pack` @@ -494,7 +515,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 4.8 ### .NET tools -- nbgv 3.5.107+6463ef6068 +- nbgv 3.5.108+6e793d63d3 ### PowerShell Tools - PowerShell 7.2.5 @@ -514,7 +535,7 @@ All other versions are saved but not installed. #### Powershell Modules | Module | Version | | ------------------ | ---------------- | -| AWSPowerShell | 4.1.122 | +| AWSPowerShell | 4.1.132 | | DockerMsftProvider | 1.0.0.8 | | MarkdownPS | 1.9 | | Microsoft.Graph | 1.10.0 | @@ -531,32 +552,29 @@ All other versions are saved but not installed. | Android Command Line Tools | 7.0 | | Android Emulator | 31.2.10 | | Android SDK Build-tools | 33.0.0
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
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 | -| Android SDK Platforms | android-33 (rev 1)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | +| Android SDK Platforms | android-33 (rev 2)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | | Android SDK Platform-Tools | 33.0.2 | | Android Support Repository | 47.0.0 | | CMake | 3.18.1 | | Google Play services | 49 | | Google Repository | 58 | -| NDK | 21.4.7075529
23.2.8568313 (default)
24.0.8215888 | +| NDK | 21.4.7075529
23.2.8568313
24.0.8215888 | | SDK Patch Applier v4 | 1 | #### Environment variables -| Name | Value | -| ----------------------- | ---------------------------------------------------------------------------- | -| ANDROID_HOME | C:\Android\android-sdk | -| ANDROID_NDK_HOME | C:\Android\android-sdk\ndk-bundle -> C:\Android\android-sdk\ndk\23.2.8568313 | -| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\24.0.8215888 | -| ANDROID_NDK_PATH | C:\Android\android-sdk\ndk-bundle -> C:\Android\android-sdk\ndk\23.2.8568313 | -| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk-bundle -> C:\Android\android-sdk\ndk\23.2.8568313 | -| ANDROID_SDK_ROOT | C:\Android\android-sdk | +| Name | Value | +| ----------------------- | --------------------------------------- | +| ANDROID_HOME | C:\Android\android-sdk | +| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\24.0.8215888 | +| ANDROID_SDK_ROOT | C:\Android\android-sdk | ### Cached Docker images | Repository:Tag | Digest | Created | | ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- | -| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 | sha256:31c66a698116346470a864eb3f58698a422e99e688a0b1b51fb178e2541ddc47 | 2022-06-14 | -| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:486be6bcb80ad5bae9854f7a022601fd93cf58b7b26fbdc70ca8533b88852ac7 | 2022-06-14 | -| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:6c490f4528cb625c60aa119669830639ae3988c3c23dfb2f94a4ef19df2eb606 | 2022-06-14 | -| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:5f36a555eeb0151d5c00c14b01c3d39d9e5dffc36e5b2039cfa6041b6dac2480 | 2022-06-09 | -| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:b2162caa6da208d9dc10c99e18ee04aadcc4429b219cb316ea404fa9c4de53d1 | 2022-06-09 | +| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 | sha256:0ea7d5c616349fdb77a6cf13c6392277081fd6816ca922bed69083f395f7130b | 2022-07-12 | +| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:ec79d74665ee8812e3f2bf29e352975a938f670b6ddf968df5b1becf9e6283ed | 2022-07-12 | +| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:8180531d4ac52f7c5bb8dc2864639ebb053081335d3c0558abb021a237770895 | 2022-07-12 | +| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:81f3d891826a99e3a5742df69dcb4e6e44e177f817a0527c2b8dd5ef3c9eeaa8 | 2022-07-04 | +| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:ffa814c9dbae448ee8a4dd5415952b3124adf0964b8c7c761b82d1e95f6f0acf | 2022-07-04 | diff --git a/images/win/scripts/ImageHelpers/InstallHelpers.ps1 b/images/win/scripts/ImageHelpers/InstallHelpers.ps1 index 3bb83975b..7ceb718a6 100644 --- a/images/win/scripts/ImageHelpers/InstallHelpers.ps1 +++ b/images/win/scripts/ImageHelpers/InstallHelpers.ps1 @@ -247,7 +247,7 @@ function Get-VsixExtenstionFromMarketplace { } "ProBITools.MicrosoftAnalysisServicesModelingProjects2022" { $fileName = "Microsoft.DataTools.AnalysisServices.vsix" - $downloadUri = "https://download.microsoft.com/download/b/b/e/bbe90a41-d7c0-432b-9866-89f698405683/Microsoft.DataTools.AnalysisServices.vsix" + $downloadUri = "https://download.microsoft.com/download/c/8/9/c896a7f2-d0fd-45ac-90e6-ff61f67523cb/Microsoft.DataTools.AnalysisServices.vsix" } } diff --git a/images/win/scripts/Installers/Configure-Antivirus.ps1 b/images/win/scripts/Installers/Configure-Antivirus.ps1 index cca4a09b8..34c78cef7 100644 --- a/images/win/scripts/Installers/Configure-Antivirus.ps1 +++ b/images/win/scripts/Installers/Configure-Antivirus.ps1 @@ -1,25 +1,34 @@ Write-Host "Disable Windows Defender..." -Set-MpPreference -DisableArchiveScanning $true -Set-MpPreference -DisableAutoExclusions $true -Set-MpPreference -DisableBehaviorMonitoring $true -Set-MpPreference -DisableBlockAtFirstSeen $true -Set-MpPreference -DisableCatchupFullScan $true -Set-MpPreference -DisableCatchupQuickScan $true -Set-MpPreference -DisableIntrusionPreventionSystem $true -Set-MpPreference -DisableIOAVProtection $true -Set-MpPreference -DisablePrivacyMode $true -Set-MpPreference -DisableScanningNetworkFiles $true -Set-MpPreference -DisableScriptScanning $true -Set-MpPreference -MAPSReporting 0 -Set-MpPreference -PUAProtection 0 -Set-MpPreference -SignatureDisableUpdateOnStartupWithoutEngine $true -Set-MpPreference -SubmitSamplesConsent 2 -Set-MpPreference -ScanAvgCPULoadFactor 5 -ExclusionPath "D:\", "C:\" -Set-MpPreference -DisableRealtimeMonitoring $true +$avPreference = @( + @{DisableArchiveScanning = $true} + @{DisableAutoExclusions = $true} + @{DisableBehaviorMonitoring = $true} + @{DisableBlockAtFirstSeen = $true} + @{DisableCatchupFullScan = $true} + @{DisableCatchupQuickScan = $true} + @{DisableIntrusionPreventionSystem = $true} + @{DisableIOAVProtection = $true} + @{DisablePrivacyMode = $true} + @{DisableScanningNetworkFiles = $true} + @{DisableScriptScanning = $true} + @{MAPSReporting = 0} + @{PUAProtection = 0} + @{SignatureDisableUpdateOnStartupWithoutEngine = $true} + @{SubmitSamplesConsent = 2} + @{ScanAvgCPULoadFactor = 5; ExclusionPath = @("D:\", "C:\")} + @{DisableRealtimeMonitoring = $true} +) if (-not (Test-IsWin16)) { - Set-MpPreference -EnableControlledFolderAccess Disable - Set-MpPreference -EnableNetworkProtection Disabled + $avPreference += @( + @{EnableControlledFolderAccess = "Disable"} + @{EnableNetworkProtection = "Disabled"} + ) +} + +$avPreference | Foreach-Object { + $avParams = $_ + Set-MpPreference @avParams } Write-Host "Disable Windows Defender scheduled tasks" diff --git a/images/win/scripts/Installers/Install-AndroidSDK.ps1 b/images/win/scripts/Installers/Install-AndroidSDK.ps1 index 7ec7812de..0401f4768 100644 --- a/images/win/scripts/Installers/Install-AndroidSDK.ps1 +++ b/images/win/scripts/Installers/Install-AndroidSDK.ps1 @@ -109,7 +109,6 @@ Install-AndroidSDKPackages -AndroidSDKManagerPath $sdkManager ` # NDKs $ndkMajorVersions = $androidToolset.ndk.versions -$ndkDefaultMajorVersion = $androidToolset.ndk.default $ndkLatestMajorVersion = $ndkMajorVersions | Select-Object -Last 1 $androidNDKs = $ndkMajorVersions | Foreach-Object { @@ -120,27 +119,11 @@ Install-AndroidSDKPackages -AndroidSDKManagerPath $sdkManager ` -AndroidSDKRootPath $sdkRoot ` -AndroidPackages $androidNDKs -$ndkDefaultVersion = ($androidNDKs | Where-Object { $_ -match "ndk;$ndkDefaultMajorVersion" }).Split(';')[1] $ndkLatestVersion = ($androidNDKs | Where-Object { $_ -match "ndk;$ndkLatestMajorVersion" }).Split(';')[1] -# Android NDK root path. -$ndkRoot = "$sdkRoot\ndk-bundle" -# This changes were added due to incompatibility with android ndk-bundle (ndk;22.0.7026061). -# Link issue virtual-environments: https://github.com/actions/virtual-environments/issues/2481 -# Link issue xamarin-android: https://github.com/xamarin/xamarin-android/issues/5526 -New-Item -Path $ndkRoot -ItemType SymbolicLink -Value "$sdkRoot\ndk\$ndkDefaultVersion" - -if (Test-Path $ndkRoot) { - setx ANDROID_HOME $sdkRoot /M - setx ANDROID_SDK_ROOT $sdkRoot /M - setx ANDROID_NDK_HOME $ndkRoot /M - setx ANDROID_NDK_PATH $ndkRoot /M - setx ANDROID_NDK_ROOT $ndkRoot /M - (Get-Content -Encoding UTF8 "${ndkRoot}\ndk-build.cmd").replace('%~dp0\build\ndk-build.cmd','"%~dp0\build\ndk-build.cmd"')|Set-Content -Encoding UTF8 "${ndkRoot}\ndk-build.cmd" -} else { - Write-Host "Default NDK $ndkDefaultVersion is not installed at path $ndkRoot" - exit 1 -} +# Create env variables +setx ANDROID_HOME $sdkRoot /M +setx ANDROID_SDK_ROOT $sdkRoot /M $ndkLatestPath = "$sdkRoot\ndk\$ndkLatestVersion" if (Test-Path $ndkLatestPath) { diff --git a/images/win/scripts/SoftwareReport/SoftwareReport.Android.psm1 b/images/win/scripts/SoftwareReport/SoftwareReport.Android.psm1 index 9a24791a4..404929c46 100644 --- a/images/win/scripts/SoftwareReport/SoftwareReport.Android.psm1 +++ b/images/win/scripts/SoftwareReport/SoftwareReport.Android.psm1 @@ -164,23 +164,16 @@ function Get-AndroidNdkVersions { [object] $PackageInfo ) - $ndkLinkTarget = (Get-Item $env:ANDROID_NDK_HOME).Target - $ndkDefaultFullVersion = Split-Path -Path $ndkLinkTarget -Leaf - $versions = $packageInfo | Where-Object { $_ -Match "ndk;" } | ForEach-Object { - $version = (Split-TableRowByColumns $_)[1] - if ($version -eq $ndkDefaultFullVersion) { - $version += " (default)" - } - $version + (Split-TableRowByColumns $_)[1] } return ($versions -Join "
") } function Build-AndroidEnvironmentTable { - $androidVersions = Get-Item env:ANDROID_* + $androidVersions = Get-Item env:ANDROID_* - $shoulddResolveLink = 'ANDROID_NDK_PATH', 'ANDROID_NDK_HOME', 'ANDROID_NDK_ROOT', 'ANDROID_NDK_LATEST_HOME' + $shoulddResolveLink = 'ANDROID_NDK_LATEST_HOME' return $androidVersions | Sort-Object -Property Name | ForEach-Object { [PSCustomObject] @{ "Name" = $_.Name diff --git a/images/win/scripts/Tests/Android.Tests.ps1 b/images/win/scripts/Tests/Android.Tests.ps1 index 89f08d59e..b05668ce5 100644 --- a/images/win/scripts/Tests/Android.Tests.ps1 +++ b/images/win/scripts/Tests/Android.Tests.ps1 @@ -96,11 +96,5 @@ Describe "Android SDK" { It "NDK is installed" -TestCases $ndkPackagesTestCases { "$installedPackages" | Should -Match "ndk;$ndkPackage" } - - It "ndk-bundle points to the default NDK version" -TestCases @{ ndkDefaultVersion = $ndkDefaultFullVersion } { - $ndkLinkTarget = (Get-Item $env:ANDROID_NDK_HOME).Target - $ndkVersion = Split-Path -Path $ndkLinkTarget -Leaf - $ndkVersion | Should -BeExactly $ndkDefaultVersion - } } } diff --git a/images/win/toolsets/toolset-2019.json b/images/win/toolsets/toolset-2019.json index 2581f69b9..3024b66ec 100644 --- a/images/win/toolsets/toolset-2019.json +++ b/images/win/toolsets/toolset-2019.json @@ -180,12 +180,12 @@ "additional_tools": [ "cmake;3.10.2.4988404", "cmake;3.18.1", + "cmake;3.22.1", "patcher;v4" ], "ndk": { - "default": "23", "versions": [ - "21", "23", "24" + "23", "24", "25" ] } }, diff --git a/images/win/toolsets/toolset-2022.json b/images/win/toolsets/toolset-2022.json index ede4ed949..43c5618df 100644 --- a/images/win/toolsets/toolset-2022.json +++ b/images/win/toolsets/toolset-2022.json @@ -150,12 +150,12 @@ "addon_list": [], "additional_tools": [ "cmake;3.18.1", + "cmake;3.22.1", "patcher;v4" ], "ndk": { - "default": "23", "versions": [ - "21", "23", "24" + "23", "24", "25" ] } }, @@ -180,6 +180,7 @@ "edition" : "Enterprise", "channel": "release", "workloads": [ + "Component.Dotfuscator", "Component.Linux.CMake", "Component.UnityEngine.x64", "Component.Unreal.Android", @@ -242,6 +243,24 @@ "Microsoft.VisualStudio.Component.VC.14.29.16.11.ATL.Spectre", "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC", "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.Spectre", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.ARM", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.ARM64", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.x86.x64", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.x86.x64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.ATL", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.ATL.Spectre", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.ATL.ARM", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.ATL.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.ATL.ARM64", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.ATL.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.MFC", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.MFC.Spectre", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.MFC.ARM", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.MFC.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.MFC.ARM64", + "Microsoft.VisualStudio.Component.VC.14.32.17.2.MFC.ARM64.Spectre", "Microsoft.VisualStudio.Component.VC.ATLMFC", "Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre", "Microsoft.VisualStudio.Component.Windows10SDK.19041", @@ -276,7 +295,8 @@ "vsix": [ "VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects", "WixToolset.WixToolsetVisualStudio2022Extension", - "ProBITools.MicrosoftReportProjectsforVisualStudio2022" + "ProBITools.MicrosoftReportProjectsforVisualStudio2022", + "ProBITools.MicrosoftAnalysisServicesModelingProjects2022" ] }, "docker": {