Compare commits
37 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 853e7cb28e | |||
| 129a56046f | |||
| df0e83c8f7 | |||
| e2ebfcd1e9 | |||
| 05fc7efd60 | |||
| 480bba15df | |||
| 42597cc6c5 | |||
| 023104e407 | |||
| 9c73205ecc | |||
| 39fd1a04b6 | |||
| 3a86950eb0 | |||
| 825eebf51d | |||
| afc8bd66cc | |||
| 6af7ac92b6 | |||
| cdd8150e00 | |||
| 73ef0e730c | |||
| c1e7f3a462 | |||
| bdeb91b5d7 | |||
| 7ef06a9879 | |||
| 84c135f86f | |||
| 9b6af5b76e | |||
| 37d8c26d31 | |||
| 562a5868e9 | |||
| 8e0e0d68b9 | |||
| b8762ca568 | |||
| 5db309d81e | |||
| 996eae0346 | |||
| 7b9719416b | |||
| 59bc59f568 | |||
| 02b0bf3e1a | |||
| a8db6be3f0 | |||
| 44fd9ae71a | |||
| a6856ecef3 | |||
| b5fd6da0f9 | |||
| 1048793daa | |||
| 9a54916b6c | |||
| 340f75b8f2 |
@@ -66,6 +66,12 @@ Where:
|
||||
|
||||
The function automatically creates all required Azure resources and kicks off packer image generation for the selected image type.
|
||||
|
||||
For optional authentication via service principal make sure to provide the following params — `AzureClientId`, `AzureClientSecret`, `AzureTenantId`, so the whole command will be:
|
||||
|
||||
```
|
||||
GenerateResourcesAndImage -SubscriptionId {YourSubscriptionId} -ResourceGroupName "myTestResourceGroup" -ImageGenerationRepositoryRoot "$pwd" -ImageType Ubuntu1804 -AzureLocation "East US" -AzureClientId {AADApplicationID} -AzureClientSecret {AADApplicationSecret} -AzureTenantId {AADTenantID}
|
||||
```
|
||||
|
||||
*Please, check synopsis of `GenerateResourcesAndImage` for details about non-mandatory parameters.*
|
||||
|
||||
#### Generated VM Deployment
|
||||
@@ -95,6 +101,7 @@ The function creates an Azure VM from a template and generates network resources
|
||||
### User variables
|
||||
The Packer template includes `variables` section containing user variables used in image generation. Each variable is defined as a key/value strings. User variables can be passed to packer via predefined environment variables, or as direct arguments, in case if packer started manually.
|
||||
|
||||
- `build_resource_group_name` - Specify an existing resource group to run the build in it. By default, a temporary resource group will be created and destroyed as part of the build. If you do not have permission to do so, use build_resource_group_name to specify an existing resource group to run the build in it.
|
||||
- `client_id` - The application ID of the AAD Service Principal. Requires `client_secret`.
|
||||
- `object_id` - The object ID for the AAD SP. Will be derived from the oAuth token if empty.
|
||||
- `client_secret` - A password/secret registered for the AAD SP.
|
||||
|
||||
@@ -1,25 +1,28 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[All OSs] .NET 2.1 will be removed from the images on February, 21](https://github.com/actions/virtual-environments/issues/4871) |
|
||||
| [[All OSs] Az PowerShell Module will be upgraded to 7.1.0 on January, 17](https://github.com/actions/virtual-environments/issues/4841) |
|
||||
| [[Ubuntu] Issue with libstdc++ cannot allocate memory in static TLS block](https://github.com/actions/virtual-environments/issues/4799) |
|
||||
| [[All OSs] Python version 3.5 will be removed from the images on January 24, 2022](https://github.com/actions/virtual-environments/issues/4744) |
|
||||
***
|
||||
# Ubuntu 18.04.6 LTS
|
||||
- Linux kernel version: 5.4.0-1064-azure
|
||||
- Image Version: 20211219.1
|
||||
- Linux kernel version: 5.4.0-1065-azure
|
||||
- Image Version: 20220116.1
|
||||
|
||||
## Installed Software
|
||||
### Language and Runtime
|
||||
- Bash 4.4.20(1)-release
|
||||
- Clang 9.0.0
|
||||
- Clang-format 9.0.0
|
||||
- Erlang 24.1.7 (Eshell 12.1.5)
|
||||
- Erlang rebar3 3.17.0
|
||||
- Erlang 24.2 (Eshell 12.2)
|
||||
- Erlang rebar3 3.18.0
|
||||
- GNU C++ 7.5.0, 9.4.0, 10.3.0
|
||||
- GNU Fortran 7.5.0, 9.4.0, 10.3.0
|
||||
- Julia 1.7.0
|
||||
- Julia 1.7.1
|
||||
- Kotlin 1.6.0-release-798
|
||||
- Mono 6.12.0.122 (apt source repository: https://download.mono-project.com/repo/ubuntu stable-bionic main)
|
||||
- MSBuild 16.6.0.15201 (from /usr/lib/mono/msbuild/15.0/bin/MSBuild.dll)
|
||||
- Node 16.13.1
|
||||
- Node 16.13.2
|
||||
- Perl 5.26.1
|
||||
- Python 2.7.17
|
||||
- Python3 3.6.9
|
||||
@@ -29,14 +32,14 @@
|
||||
### Package Management
|
||||
- cpan 1.64
|
||||
- Helm 3.7.2
|
||||
- Homebrew 3.3.8
|
||||
- Homebrew 3.3.10
|
||||
- Miniconda 4.10.3
|
||||
- Npm 8.1.2
|
||||
- Pip 9.0.1
|
||||
- Pip3 9.0.1
|
||||
- Pipx 0.16.4
|
||||
- Pipx 1.0.0
|
||||
- RubyGems 2.7.6
|
||||
- Vcpkg (build from master \<50fd3d995>)
|
||||
- Vcpkg (build from master \<bba8794b8>)
|
||||
- Yarn 1.22.17
|
||||
|
||||
#### Environment variables
|
||||
@@ -47,13 +50,13 @@
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.5
|
||||
- Gradle 7.3.2
|
||||
- Gradle 7.3.3
|
||||
- Maven 3.8.4
|
||||
- Sbt 1.5.7
|
||||
- Sbt 1.6.1
|
||||
|
||||
### Tools
|
||||
- Ansible 2.11.7
|
||||
- apt-fast 1.9.11
|
||||
- apt-fast 1.9.12
|
||||
- AzCopy 10.13.0 (available by `azcopy` and `azcopy10` aliases)
|
||||
- Bazel 4.2.2
|
||||
- Bazelisk 1.11.0
|
||||
@@ -62,7 +65,7 @@
|
||||
- CMake 3.22.1
|
||||
- CodeQL Action Bundle 2.7.3
|
||||
- Docker Compose v1 1.29.2
|
||||
- Docker Compose v2 2.2.2+azure-1
|
||||
- Docker Compose v2 2.2.3+azure-1
|
||||
- Docker-Buildx 0.7.1
|
||||
- Docker-Moby Client 20.10.11+azure-3
|
||||
- Docker-Moby Server 20.10.11+azure-3
|
||||
@@ -71,7 +74,7 @@
|
||||
- Git-ftp 1.3.1
|
||||
- Haveged 1.9.1
|
||||
- Heroku 7.59.2
|
||||
- HHVM (HipHop VM) 4.140.1
|
||||
- HHVM (HipHop VM) 4.144.0
|
||||
- jq 1.5
|
||||
- Kind 0.11.1
|
||||
- Kubectl 1.23.1
|
||||
@@ -80,52 +83,53 @@
|
||||
- MediaInfo 17.12
|
||||
- Mercurial 4.5.3
|
||||
- Minikube 1.24.0
|
||||
- n 8.0.1
|
||||
- Newman 5.3.0
|
||||
- n 8.0.2
|
||||
- Newman 5.3.1
|
||||
- nvm 0.39.1
|
||||
- OpenSSL 1.1.1 11 Sep 2018
|
||||
- Packer 1.7.8
|
||||
- Parcel 2.0.1
|
||||
- Parcel 2.2.0
|
||||
- PhantomJS 2.1.1
|
||||
- Podman 3.0.1 (apt source repository: https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable)
|
||||
- Pulumi 3.19.0
|
||||
- Pulumi 3.22.0
|
||||
- R 4.1.2
|
||||
- Skopeo 1.2.2 (apt source repository: https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable)
|
||||
- Sphinx Open Source Search Server 2.2.11
|
||||
- SVN 1.9.7
|
||||
- Terraform 1.1.2
|
||||
- Terraform 1.1.3
|
||||
- yamllint 1.26.3
|
||||
- yq 4.16.1
|
||||
- zstd 1.5.0 (homebrew)
|
||||
- yq 4.16.2
|
||||
- zstd 1.5.1 (homebrew)
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.0.102
|
||||
- AWS CLI 1.22.24
|
||||
- AWS CLI Session manager plugin 1.2.279.0
|
||||
- AWS SAM CLI 1.36.0
|
||||
- Azure CLI (azure-cli) 2.31.0 (installation method: https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=apt)
|
||||
- Alibaba Cloud CLI 3.0.104
|
||||
- AWS CLI 1.22.37
|
||||
- AWS CLI Session manager plugin 1.2.295.0
|
||||
- AWS SAM CLI 1.37.0
|
||||
- Azure CLI (azure-cli) 2.32.0 (installation method: https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=apt)
|
||||
- Azure CLI (azure-devops) 0.22.0
|
||||
- GitHub CLI 2.3.0
|
||||
- Google Cloud SDK 367.0.0 (apt source repository: https://packages.cloud.google.com/apt)
|
||||
- GitHub CLI 2.4.0
|
||||
- Google Cloud SDK 368.0.0 (apt source repository: https://packages.cloud.google.com/apt)
|
||||
- Hub CLI 2.14.2
|
||||
- Netlify CLI 8.1.8
|
||||
- OpenShift CLI 4.9.11
|
||||
- Netlify CLI 8.8.2
|
||||
- OpenShift CLI 4.9.13
|
||||
- ORAS CLI 0.12.0
|
||||
- Vercel CLI 23.1.2
|
||||
|
||||
### Java
|
||||
| Version | Vendor | Environment Variable |
|
||||
| ------------------- | ------------- | -------------------- |
|
||||
| 8.0.292+1 (default) | Adopt OpenJDK | JAVA_HOME_8_X64 |
|
||||
| 11.0.11+9 | Adopt OpenJDK | JAVA_HOME_11_X64 |
|
||||
| 12.0.2+10 | Adopt OpenJDK | JAVA_HOME_12_X64 |
|
||||
| Version | Vendor | Environment Variable |
|
||||
| ------------------- | --------------- | -------------------- |
|
||||
| 8.0.312+7 (default) | Eclipse Temurin | JAVA_HOME_8_X64 |
|
||||
| 11.0.13+8 | Eclipse Temurin | JAVA_HOME_11_X64 |
|
||||
| 12.0.2+10 | Adopt OpenJDK | JAVA_HOME_12_X64 |
|
||||
| 17.0.1+12 | Eclipse Temurin | JAVA_HOME_17_X64 |
|
||||
|
||||
### PHP
|
||||
| Tool | Version |
|
||||
| -------- | ---------------------------------------- |
|
||||
| PHP | 7.1.33 7.2.34 7.3.33 7.4.26 8.0.13 8.1.0 |
|
||||
| Composer | 2.1.14 |
|
||||
| PHPUnit | 8.5.21 |
|
||||
| PHP | 7.1.33 7.2.34 7.3.33 7.4.27 8.0.14 8.1.1 |
|
||||
| Composer | 2.2.4 |
|
||||
| PHPUnit | 8.5.22 |
|
||||
```
|
||||
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
```
|
||||
@@ -136,25 +140,25 @@
|
||||
- Stack 2.7.3
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.57.0
|
||||
- Rust 1.57.0
|
||||
- Rustdoc 1.57.0
|
||||
- Cargo 1.58.0
|
||||
- Rust 1.58.0
|
||||
- Rustdoc 1.58.0
|
||||
- Rustup 1.24.3
|
||||
|
||||
#### Packages
|
||||
- Bindgen 0.59.2
|
||||
- Cargo audit 0.16.0
|
||||
- Cargo clippy 0.1.57
|
||||
- Cargo clippy 0.1.58
|
||||
- Cargo outdated 0.10.2
|
||||
- Cbindgen 0.20.0
|
||||
- Rustfmt 1.4.37
|
||||
- Rustfmt 1.4.38
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 96.0.4664.110
|
||||
- ChromeDriver 96.0.4664.45
|
||||
- Mozilla Firefox 95.0
|
||||
- Google Chrome 97.0.4692.71
|
||||
- ChromeDriver 97.0.4692.71
|
||||
- Mozilla Firefox 96.0
|
||||
- Geckodriver 0.30.0
|
||||
- Chromium 96.0.4664.0
|
||||
- Chromium 97.0.4692.0
|
||||
- Selenium server 4.1.0
|
||||
|
||||
#### Environment variables
|
||||
@@ -186,13 +190,13 @@
|
||||
### Cached Tools
|
||||
#### Go
|
||||
- 1.15.15
|
||||
- 1.16.12
|
||||
- 1.17.5
|
||||
- 1.16.13
|
||||
- 1.17.6
|
||||
|
||||
#### Node.js
|
||||
- 12.22.8
|
||||
- 14.18.2
|
||||
- 16.13.1
|
||||
- 12.22.9
|
||||
- 14.18.3
|
||||
- 16.13.2
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.6]
|
||||
@@ -204,8 +208,8 @@
|
||||
- 3.6.15
|
||||
- 3.7.12
|
||||
- 3.8.12
|
||||
- 3.9.9
|
||||
- 3.10.1
|
||||
- 3.9.10
|
||||
- 3.10.2
|
||||
|
||||
#### Ruby
|
||||
- 2.4.10
|
||||
@@ -218,8 +222,8 @@
|
||||
| Name | Value | Architecture |
|
||||
| --------------- | ----------------------------------- | ------------ |
|
||||
| GOROOT_1_15_X64 | /opt/hostedtoolcache/go/1.15.15/x64 | x64 |
|
||||
| GOROOT_1_16_X64 | /opt/hostedtoolcache/go/1.16.12/x64 | x64 |
|
||||
| GOROOT_1_17_X64 | /opt/hostedtoolcache/go/1.17.5/x64 | x64 |
|
||||
| GOROOT_1_16_X64 | /opt/hostedtoolcache/go/1.16.13/x64 | x64 |
|
||||
| GOROOT_1_17_X64 | /opt/hostedtoolcache/go/1.17.6/x64 | x64 |
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.2.1
|
||||
@@ -231,7 +235,7 @@
|
||||
| Pester | 5.3.1 |
|
||||
|
||||
#### Az PowerShell Modules
|
||||
- 6.4.0 3.1.0.zip 4.4.0.zip 5.9.0.zip
|
||||
- 7.1.0 3.1.0.zip 4.4.0.zip 5.9.0.zip 6.6.0.zip
|
||||
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceStatus | ListenPort |
|
||||
@@ -271,22 +275,22 @@
|
||||
| alpine:3.12 | sha256:d9459083f962de6bd980ae6a05be2a4cf670df6a1d898157bceb420342bec280 | 2021-11-12 |
|
||||
| alpine:3.13 | sha256:026f721af4cf2843e07bba648e158fb35ecc876d822130633cc49f707f0fc88c | 2021-11-12 |
|
||||
| alpine:3.14 | sha256:635f0aa53d99017b38d1a0aa5b2082f7812b03e3cdb299103fe77b5c8a07f1d2 | 2021-11-12 |
|
||||
| buildpack-deps:bullseye | sha256:5445b145c8a1a2f7e5a4b233f571c629aed12fce435496f942ad267f21a05ff2 | 2021-12-02 |
|
||||
| buildpack-deps:buster | sha256:c11cd0a4c97acd1aa8d2289aee5c126ac78adc48108744c104f6741cbd9a1f6c | 2021-12-02 |
|
||||
| buildpack-deps:stretch | sha256:bb93e2c2858cb20f7f16e433773adb2c583fce38dc9c71976c62bf098f956093 | 2021-12-02 |
|
||||
| debian:10 | sha256:5b57f8c365c40fde437d53b953c436995525be7c481eb0128b1cbf3b49b0df18 | 2021-12-02 |
|
||||
| debian:11 | sha256:45ee40a844048c2f6d0105899c1a17733530b56d481612608aab5e2e4048570b | 2021-12-02 |
|
||||
| debian:9 | sha256:aa78ddaa7f8a14bad8f940ebff5542377f91843f6dcc168e41a8628c6007e815 | 2021-12-02 |
|
||||
| buildpack-deps:bullseye | sha256:8cca6f729d85d572000a436eac498ff5358eeee5a0fa7b3e2b6668620c6ac06e | 2021-12-21 |
|
||||
| buildpack-deps:buster | sha256:24cf4668129a284b9b960ffaa5e79f9654d7d040708721c8e7708811e362a9d9 | 2021-12-21 |
|
||||
| buildpack-deps:stretch | sha256:19610095f7d1718c20d79e5109c42f64dabea9fdf104221394acdf2999170c51 | 2021-12-21 |
|
||||
| debian:10 | sha256:94ccfd1c5115a6903cbb415f043a0b04e307be3f37b768cf6d6d3edff0021da3 | 2021-12-21 |
|
||||
| debian:11 | sha256:2906804d2a64e8a13a434a1a127fe3f6a28bf7cf3696be4223b06276f32f1f2d | 2021-12-21 |
|
||||
| debian:9 | sha256:54284a7a45383b407c1968657e8f1c50dc25b82d8d56b3812e46ad19f8bcfd83 | 2021-12-21 |
|
||||
| moby/buildkit:latest | sha256:d6c89b7085b106301645ddcc77cf64eb7b705ab507b72d52d130ac33f1300417 | 2021-11-18 |
|
||||
| node:12 | sha256:f881ce751096a214a7e595b0ccf9ee7d6e38d8e0141d7e9d5880b2f242ad392b | 2021-12-18 |
|
||||
| node:12-alpine | sha256:8fad09b7620b2bc715cbba92e3313c64a797e453f560118576f1740a44584d5d | 2021-12-18 |
|
||||
| node:14 | sha256:52c884d7cf8509c27def168415a1ff23a0bd95d358dd5787ca77b60474dcb3db | 2021-12-02 |
|
||||
| node:14-alpine | sha256:7bcf853eeb97a25465cb385b015606c22e926f548cbd117f85b7196df8aa0d29 | 2021-12-02 |
|
||||
| node:16 | sha256:89b59ce49929d8a8e230946bdb1b58c14cdbbb86c9a7397610afcecfce1be035 | 2021-12-02 |
|
||||
| node:16-alpine | sha256:a9b9cb880fa429b0bea899cd3b1bc081ab7277cc97e6d2dcd84bd9753b2027e1 | 2021-12-02 |
|
||||
| node:12 | sha256:04334b2efca8f5f23d246ce8818fe358c2c0116819e5fd043e7929cae6ca7398 | 2022-01-11 |
|
||||
| node:12-alpine | sha256:c3e7817c8fd124f1597cd66124d247db8e138e8ef311ba085b7104d900129d0b | 2022-01-12 |
|
||||
| node:14 | sha256:50d4540794db9bdbd423a5823c4d840fc2ba0b9c82d71b059ff34b4aeb3e328f | 2022-01-11 |
|
||||
| node:14-alpine | sha256:a9b200d25469261a4cccde176db08ec9f0b5799fa4220d8edfe57e69684c6dad | 2022-01-11 |
|
||||
| node:16 | sha256:4b0b5c3db44f567d5d25c80a6fe33a981d911cdae20b39d2395be268aea2cb97 | 2022-01-11 |
|
||||
| node:16-alpine | sha256:2f50f4a428f8b5280817c9d4d896dbee03f072e93f4e0c70b90cc84bd1fcfe0d | 2022-01-12 |
|
||||
| ubuntu:16.04 | sha256:0f71fa8d4d2d4292c3c617fda2b36f6dabe5c8b6e34c3dc5b0d17d4e704bd39c | 2021-08-31 |
|
||||
| ubuntu:18.04 | sha256:0fedbd5bd9fb72089c7bbca476949e10593cebed9b1fb9edf5b79dbbacddd7d6 | 2021-10-01 |
|
||||
| ubuntu:20.04 | sha256:626ffe58f6e7566e00254b638eb7e0f3b11d4da9675088f4781a50ae288f3322 | 2021-10-16 |
|
||||
| ubuntu:18.04 | sha256:37b7471c1945a2a12e5a57488ee4e3e216a8369d0b9ee1ec2e41db9c2c1e3d22 | 2022-01-07 |
|
||||
| ubuntu:20.04 | sha256:b5a61709a9a44284d88fb12e5c48db0409cfad5b69d4ff8224077c57302df9cf | 2022-01-07 |
|
||||
|
||||
### Installed apt packages
|
||||
| Name | Version |
|
||||
|
||||
@@ -1,25 +1,28 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[All OSs] .NET 2.1 will be removed from the images on February, 21](https://github.com/actions/virtual-environments/issues/4871) |
|
||||
| [[All OSs] Az PowerShell Module will be upgraded to 7.1.0 on January, 17](https://github.com/actions/virtual-environments/issues/4841) |
|
||||
| [[Ubuntu] Issue with libstdc++ cannot allocate memory in static TLS block](https://github.com/actions/virtual-environments/issues/4799) |
|
||||
| [[All OSs] Python version 3.5 will be removed from the images on January 24, 2022](https://github.com/actions/virtual-environments/issues/4744) |
|
||||
***
|
||||
# Ubuntu 20.04.3 LTS
|
||||
- Linux kernel version: 5.11.0-1022-azure
|
||||
- Image Version: 20211219.1
|
||||
- Linux kernel version: 5.11.0-1027-azure
|
||||
- Image Version: 20220119.1
|
||||
|
||||
## Installed Software
|
||||
### Language and Runtime
|
||||
- Bash 5.0.17(1)-release
|
||||
- Clang 10.0.0, 11.0.0, 12.0.0
|
||||
- Clang-format 10.0.0, 11.0.0, 12.0.0
|
||||
- Erlang 24.1.7 (Eshell 12.1.5)
|
||||
- Erlang rebar3 3.17.0
|
||||
- Erlang 24.2 (Eshell 12.2)
|
||||
- Erlang rebar3 3.18.0
|
||||
- GNU C++ 9.3.0, 10.3.0
|
||||
- GNU Fortran 9.3.0, 10.3.0
|
||||
- Julia 1.7.0
|
||||
- Julia 1.7.1
|
||||
- Kotlin 1.6.0-release-798
|
||||
- Mono 6.12.0.122 (apt source repository: https://download.mono-project.com/repo/ubuntu stable-focal main)
|
||||
- MSBuild 16.6.0.15201 (from /usr/lib/mono/msbuild/15.0/bin/MSBuild.dll)
|
||||
- Node 16.13.1
|
||||
- Node 16.13.2
|
||||
- Perl 5.30.0
|
||||
- Python 3.8.10
|
||||
- Python3 3.8.10
|
||||
@@ -29,14 +32,14 @@
|
||||
### Package Management
|
||||
- cpan 1.64
|
||||
- Helm 3.7.2
|
||||
- Homebrew 3.3.8
|
||||
- Homebrew 3.3.11
|
||||
- Miniconda 4.10.3
|
||||
- Npm 8.1.2
|
||||
- Pip 20.0.2
|
||||
- Pip3 20.0.2
|
||||
- Pipx 0.16.4
|
||||
- Pipx 1.0.0
|
||||
- RubyGems 3.1.2
|
||||
- Vcpkg (build from master \<50fd3d995>)
|
||||
- Vcpkg (build from master \<5ef52b5b7>)
|
||||
- Yarn 1.22.17
|
||||
|
||||
#### Environment variables
|
||||
@@ -47,79 +50,80 @@
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.7
|
||||
- Gradle 7.3.2
|
||||
- Gradle 7.3.3
|
||||
- Lerna 4.0.0
|
||||
- Maven 3.8.4
|
||||
- Sbt 1.5.7
|
||||
- Sbt 1.6.1
|
||||
|
||||
### Tools
|
||||
- Ansible 2.12.1
|
||||
- apt-fast 1.9.11
|
||||
- apt-fast 1.9.12
|
||||
- AzCopy 10.13.0 (available by `azcopy` and `azcopy10` aliases)
|
||||
- Bazel 4.2.2
|
||||
- Bazel 5.0.0
|
||||
- Bazelisk 1.11.0
|
||||
- Bicep 0.4.1124
|
||||
- Buildah 1.21.3 (apt source repository: https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable)
|
||||
- CMake 3.22.1
|
||||
- CodeQL Action Bundle 2.7.3
|
||||
- CodeQL Action Bundle 2.7.5
|
||||
- Docker Compose v1 1.29.2
|
||||
- Docker Compose v2 2.2.2+azure-1
|
||||
- Docker Compose v2 2.2.3+azure-1
|
||||
- Docker-Buildx 0.7.1
|
||||
- Docker-Moby Client 20.10.11+azure-3
|
||||
- Docker-Moby Server 20.10.11+azure-3
|
||||
- Fastlane 2.199.0
|
||||
- Fastlane 2.200.0
|
||||
- Git 2.34.1 (apt source repository: ppa:git-core/ppa)
|
||||
- Git LFS 3.0.2 (apt source repository: https://packagecloud.io/install/repositories/github/git-lfs)
|
||||
- Git-ftp 1.6.0
|
||||
- Haveged 1.9.1
|
||||
- Heroku 7.59.2
|
||||
- HHVM (HipHop VM) 4.140.1
|
||||
- HHVM (HipHop VM) 4.144.0
|
||||
- jq 1.6
|
||||
- Kind 0.11.1
|
||||
- Kubectl 1.23.1
|
||||
- Kubectl 1.23.2
|
||||
- Kustomize 4.4.1
|
||||
- Leiningen 2.9.8
|
||||
- MediaInfo 19.09
|
||||
- Mercurial 5.3.1
|
||||
- Minikube 1.24.0
|
||||
- n 8.0.1
|
||||
- Newman 5.3.0
|
||||
- n 8.0.2
|
||||
- Newman 5.3.1
|
||||
- nvm 0.39.1
|
||||
- OpenSSL 1.1.1f 31 Mar 2020
|
||||
- Packer 1.7.8
|
||||
- Parcel 2.0.1
|
||||
- Packer 1.7.9
|
||||
- Parcel 2.2.1
|
||||
- PhantomJS 2.1.1
|
||||
- Podman 3.4.2 (apt source repository: https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable)
|
||||
- Pulumi 3.19.0
|
||||
- Pulumi 3.22.1
|
||||
- R 4.1.2
|
||||
- Skopeo 1.3.0 (apt source repository: https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable)
|
||||
- Sphinx Open Source Search Server 2.2.11
|
||||
- SVN 1.13.0
|
||||
- Terraform 1.1.2
|
||||
- Terraform 1.1.4
|
||||
- yamllint 1.26.3
|
||||
- yq 4.16.1
|
||||
- zstd 1.5.0 (homebrew)
|
||||
- yq 4.16.2
|
||||
- zstd 1.5.1 (homebrew)
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.0.102
|
||||
- AWS CLI 2.4.6
|
||||
- AWS CLI Session manager plugin 1.2.279.0
|
||||
- AWS SAM CLI 1.36.0
|
||||
- Azure CLI (azure-cli) 2.31.0 (installation method: https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=apt)
|
||||
- Alibaba Cloud CLI 3.0.104
|
||||
- AWS CLI 2.4.12
|
||||
- AWS CLI Session manager plugin 1.2.295.0
|
||||
- AWS SAM CLI 1.37.0
|
||||
- Azure CLI (azure-cli) 2.32.0 (installation method: https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=apt)
|
||||
- Azure CLI (azure-devops) 0.22.0
|
||||
- GitHub CLI 2.3.0
|
||||
- Google Cloud SDK 367.0.0 (apt source repository: https://packages.cloud.google.com/apt)
|
||||
- GitHub CLI 2.4.0
|
||||
- Google Cloud SDK 369.0.0 (apt source repository: https://packages.cloud.google.com/apt)
|
||||
- Hub CLI 2.14.2
|
||||
- Netlify CLI 8.1.8
|
||||
- OpenShift CLI 4.9.11
|
||||
- Netlify CLI 8.10.2
|
||||
- OpenShift CLI 4.9.15
|
||||
- ORAS CLI 0.12.0
|
||||
- Vercel CLI 23.1.2
|
||||
|
||||
### Java
|
||||
| Version | Vendor | Environment Variable |
|
||||
| ------------------- | ------------- | -------------------- |
|
||||
| 8.0.292+1 | Adopt OpenJDK | JAVA_HOME_8_X64 |
|
||||
| 11.0.11+9 (default) | Adopt OpenJDK | JAVA_HOME_11_X64 |
|
||||
| Version | Vendor | Environment Variable |
|
||||
| ------------------- | --------------- | -------------------- |
|
||||
| 8.0.312+7 | Eclipse Temurin | JAVA_HOME_8_X64 |
|
||||
| 11.0.13+8 (default) | Eclipse Temurin | JAVA_HOME_11_X64 |
|
||||
| 17.0.1+12 | Eclipse Temurin | JAVA_HOME_17_X64 |
|
||||
|
||||
### GraalVM
|
||||
| Version | Environment variables |
|
||||
@@ -129,9 +133,9 @@
|
||||
### PHP
|
||||
| Tool | Version |
|
||||
| -------- | ------------------- |
|
||||
| PHP | 7.4.26 8.0.13 8.1.0 |
|
||||
| Composer | 2.1.14 |
|
||||
| PHPUnit | 8.5.21 |
|
||||
| PHP | 7.4.27 8.0.14 8.1.1 |
|
||||
| Composer | 2.2.4 |
|
||||
| PHPUnit | 8.5.22 |
|
||||
```
|
||||
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
```
|
||||
@@ -142,25 +146,25 @@
|
||||
- Stack 2.7.3
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.57.0
|
||||
- Rust 1.57.0
|
||||
- Rustdoc 1.57.0
|
||||
- Cargo 1.58.0
|
||||
- Rust 1.58.0
|
||||
- Rustdoc 1.58.0
|
||||
- Rustup 1.24.3
|
||||
|
||||
#### Packages
|
||||
- Bindgen 0.59.2
|
||||
- Cargo audit 0.16.0
|
||||
- Cargo clippy 0.1.57
|
||||
- Cargo clippy 0.1.58
|
||||
- Cargo outdated 0.10.2
|
||||
- Cbindgen 0.20.0
|
||||
- Rustfmt 1.4.37
|
||||
- Rustfmt 1.4.38
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 96.0.4664.110
|
||||
- ChromeDriver 96.0.4664.45
|
||||
- Mozilla Firefox 95.0
|
||||
- Google Chrome 97.0.4692.71
|
||||
- ChromeDriver 97.0.4692.71
|
||||
- Mozilla Firefox 96.0
|
||||
- Geckodriver 0.30.0
|
||||
- Chromium 96.0.4664.0
|
||||
- Chromium 97.0.4692.0
|
||||
- Selenium server 4.1.0
|
||||
|
||||
#### Environment variables
|
||||
@@ -173,6 +177,9 @@
|
||||
### .NET Core SDK
|
||||
- 2.1.302 2.1.403 2.1.526 2.1.617 2.1.701 2.1.818 3.1.120 3.1.202 3.1.302 3.1.416 5.0.104 5.0.210 5.0.303 5.0.404
|
||||
|
||||
### .NET tools
|
||||
- nbgv 3.4.255+06fb9182bf
|
||||
|
||||
### Databases
|
||||
- MongoDB 5.0.5 (apt source repository: https://repo.mongodb.org/apt/ubuntu)
|
||||
- PostgreSQL 14.1 (apt source repository: https://apt.postgresql.org/pub/repos/apt/)
|
||||
@@ -192,13 +199,13 @@
|
||||
### Cached Tools
|
||||
#### Go
|
||||
- 1.15.15
|
||||
- 1.16.12
|
||||
- 1.17.5
|
||||
- 1.16.13
|
||||
- 1.17.6
|
||||
|
||||
#### Node.js
|
||||
- 12.22.8
|
||||
- 14.18.2
|
||||
- 16.13.1
|
||||
- 12.22.9
|
||||
- 14.18.3
|
||||
- 16.13.2
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.6]
|
||||
@@ -212,8 +219,8 @@
|
||||
- 3.6.15
|
||||
- 3.7.12
|
||||
- 3.8.12
|
||||
- 3.9.9
|
||||
- 3.10.1
|
||||
- 3.9.10
|
||||
- 3.10.2
|
||||
|
||||
#### Ruby
|
||||
- 2.5.9
|
||||
@@ -225,8 +232,8 @@
|
||||
| Name | Value | Architecture |
|
||||
| --------------- | ----------------------------------- | ------------ |
|
||||
| GOROOT_1_15_X64 | /opt/hostedtoolcache/go/1.15.15/x64 | x64 |
|
||||
| GOROOT_1_16_X64 | /opt/hostedtoolcache/go/1.16.12/x64 | x64 |
|
||||
| GOROOT_1_17_X64 | /opt/hostedtoolcache/go/1.17.5/x64 | x64 |
|
||||
| GOROOT_1_16_X64 | /opt/hostedtoolcache/go/1.16.13/x64 | x64 |
|
||||
| GOROOT_1_17_X64 | /opt/hostedtoolcache/go/1.17.6/x64 | x64 |
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.2.1
|
||||
@@ -239,7 +246,7 @@
|
||||
| PSScriptAnalyzer | 1.20.0 |
|
||||
|
||||
#### Az PowerShell Modules
|
||||
- 6.4.0 3.1.0.zip 4.4.0.zip 5.9.0.zip
|
||||
- 7.1.0 3.1.0.zip 4.4.0.zip 5.9.0.zip 6.6.0.zip
|
||||
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceStatus | ListenPort |
|
||||
@@ -279,22 +286,22 @@
|
||||
| alpine:3.12 | sha256:d9459083f962de6bd980ae6a05be2a4cf670df6a1d898157bceb420342bec280 | 2021-11-12 |
|
||||
| alpine:3.13 | sha256:026f721af4cf2843e07bba648e158fb35ecc876d822130633cc49f707f0fc88c | 2021-11-12 |
|
||||
| alpine:3.14 | sha256:635f0aa53d99017b38d1a0aa5b2082f7812b03e3cdb299103fe77b5c8a07f1d2 | 2021-11-12 |
|
||||
| buildpack-deps:bullseye | sha256:5445b145c8a1a2f7e5a4b233f571c629aed12fce435496f942ad267f21a05ff2 | 2021-12-02 |
|
||||
| buildpack-deps:buster | sha256:c11cd0a4c97acd1aa8d2289aee5c126ac78adc48108744c104f6741cbd9a1f6c | 2021-12-02 |
|
||||
| buildpack-deps:stretch | sha256:bb93e2c2858cb20f7f16e433773adb2c583fce38dc9c71976c62bf098f956093 | 2021-12-02 |
|
||||
| debian:10 | sha256:5b57f8c365c40fde437d53b953c436995525be7c481eb0128b1cbf3b49b0df18 | 2021-12-02 |
|
||||
| debian:11 | sha256:45ee40a844048c2f6d0105899c1a17733530b56d481612608aab5e2e4048570b | 2021-12-02 |
|
||||
| debian:9 | sha256:aa78ddaa7f8a14bad8f940ebff5542377f91843f6dcc168e41a8628c6007e815 | 2021-12-02 |
|
||||
| buildpack-deps:bullseye | sha256:8cca6f729d85d572000a436eac498ff5358eeee5a0fa7b3e2b6668620c6ac06e | 2021-12-21 |
|
||||
| buildpack-deps:buster | sha256:24cf4668129a284b9b960ffaa5e79f9654d7d040708721c8e7708811e362a9d9 | 2021-12-21 |
|
||||
| buildpack-deps:stretch | sha256:19610095f7d1718c20d79e5109c42f64dabea9fdf104221394acdf2999170c51 | 2021-12-21 |
|
||||
| debian:10 | sha256:94ccfd1c5115a6903cbb415f043a0b04e307be3f37b768cf6d6d3edff0021da3 | 2021-12-21 |
|
||||
| debian:11 | sha256:2906804d2a64e8a13a434a1a127fe3f6a28bf7cf3696be4223b06276f32f1f2d | 2021-12-21 |
|
||||
| debian:9 | sha256:54284a7a45383b407c1968657e8f1c50dc25b82d8d56b3812e46ad19f8bcfd83 | 2021-12-21 |
|
||||
| moby/buildkit:latest | sha256:d6c89b7085b106301645ddcc77cf64eb7b705ab507b72d52d130ac33f1300417 | 2021-11-18 |
|
||||
| node:12 | sha256:f881ce751096a214a7e595b0ccf9ee7d6e38d8e0141d7e9d5880b2f242ad392b | 2021-12-18 |
|
||||
| node:12-alpine | sha256:8fad09b7620b2bc715cbba92e3313c64a797e453f560118576f1740a44584d5d | 2021-12-18 |
|
||||
| node:14 | sha256:52c884d7cf8509c27def168415a1ff23a0bd95d358dd5787ca77b60474dcb3db | 2021-12-02 |
|
||||
| node:14-alpine | sha256:7bcf853eeb97a25465cb385b015606c22e926f548cbd117f85b7196df8aa0d29 | 2021-12-02 |
|
||||
| node:16 | sha256:89b59ce49929d8a8e230946bdb1b58c14cdbbb86c9a7397610afcecfce1be035 | 2021-12-02 |
|
||||
| node:16-alpine | sha256:a9b9cb880fa429b0bea899cd3b1bc081ab7277cc97e6d2dcd84bd9753b2027e1 | 2021-12-02 |
|
||||
| node:12 | sha256:04334b2efca8f5f23d246ce8818fe358c2c0116819e5fd043e7929cae6ca7398 | 2022-01-11 |
|
||||
| node:12-alpine | sha256:c3e7817c8fd124f1597cd66124d247db8e138e8ef311ba085b7104d900129d0b | 2022-01-12 |
|
||||
| node:14 | sha256:50d4540794db9bdbd423a5823c4d840fc2ba0b9c82d71b059ff34b4aeb3e328f | 2022-01-11 |
|
||||
| node:14-alpine | sha256:a9b200d25469261a4cccde176db08ec9f0b5799fa4220d8edfe57e69684c6dad | 2022-01-11 |
|
||||
| node:16 | sha256:4b0b5c3db44f567d5d25c80a6fe33a981d911cdae20b39d2395be268aea2cb97 | 2022-01-11 |
|
||||
| node:16-alpine | sha256:2f50f4a428f8b5280817c9d4d896dbee03f072e93f4e0c70b90cc84bd1fcfe0d | 2022-01-12 |
|
||||
| ubuntu:16.04 | sha256:0f71fa8d4d2d4292c3c617fda2b36f6dabe5c8b6e34c3dc5b0d17d4e704bd39c | 2021-08-31 |
|
||||
| ubuntu:18.04 | sha256:0fedbd5bd9fb72089c7bbca476949e10593cebed9b1fb9edf5b79dbbacddd7d6 | 2021-10-01 |
|
||||
| ubuntu:20.04 | sha256:626ffe58f6e7566e00254b638eb7e0f3b11d4da9675088f4781a50ae288f3322 | 2021-10-16 |
|
||||
| ubuntu:18.04 | sha256:37b7471c1945a2a12e5a57488ee4e3e216a8369d0b9ee1ec2e41db9c2c1e3d22 | 2022-01-07 |
|
||||
| ubuntu:20.04 | sha256:b5a61709a9a44284d88fb12e5c48db0409cfad5b69d4ff8224077c57302df9cf | 2022-01-07 |
|
||||
|
||||
### Installed apt packages
|
||||
| Name | Version |
|
||||
@@ -344,7 +351,7 @@
|
||||
| mercurial | 5.3.1-1ubuntu1 |
|
||||
| net-tools | 1.60+git20180626.aebd88e-1ubuntu1 |
|
||||
| netcat | 1.206-1ubuntu1 |
|
||||
| openssh-client | 1:8.2p1-4ubuntu0.3 |
|
||||
| openssh-client | 1:8.2p1-4ubuntu0.4 |
|
||||
| p7zip-full | 16.02+dfsg-7build1 |
|
||||
| p7zip-rar | 16.02-3build1 |
|
||||
| parallel | 20161222-1.1 |
|
||||
@@ -358,7 +365,7 @@
|
||||
| shellcheck | 0.7.0-2build2 |
|
||||
| sphinxsearch | 2.2.11-2ubuntu2 |
|
||||
| sqlite3 | 3.31.1-4ubuntu0.2 |
|
||||
| ssh | 1:8.2p1-4ubuntu0.3 |
|
||||
| ssh | 1:8.2p1-4ubuntu0.4 |
|
||||
| sshpass | 1.06-1 |
|
||||
| subversion | 1.13.0-3 |
|
||||
| sudo | 1.8.31-1ubuntu1.2 |
|
||||
|
||||
@@ -331,6 +331,20 @@ function Get-DotNetCoreSdkVersions {
|
||||
return $dotNetCoreSdkVersion
|
||||
}
|
||||
|
||||
function Get-DotnetTools {
|
||||
$env:PATH = "/etc/skel/.dotnet/tools:$($env:PATH)"
|
||||
|
||||
$dotnetTools = (Get-ToolsetContent).dotnet.tools
|
||||
|
||||
$toolsList = @()
|
||||
|
||||
ForEach ($dotnetTool in $dotnetTools) {
|
||||
$toolsList += $dotnetTool.name + " " + (Invoke-Expression $dotnetTool.getversion)
|
||||
}
|
||||
|
||||
return $toolsList
|
||||
}
|
||||
|
||||
function Get-CachedDockerImages {
|
||||
$toolsetJson = Get-ToolsetContent
|
||||
$images = $toolsetJson.docker.images
|
||||
|
||||
@@ -230,6 +230,10 @@ $markdown += New-MDList -Style Unordered -Lines @(
|
||||
(Get-DotNetCoreSdkVersions)
|
||||
)
|
||||
|
||||
$markdown += New-MDHeader ".NET tools" -Level 3
|
||||
$tools = Get-DotnetTools
|
||||
$markdown += New-MDList -Lines $tools -Style Unordered
|
||||
|
||||
$markdown += New-MDHeader "Databases" -Level 3
|
||||
$markdown += New-MDList -Style Unordered -Lines (@(
|
||||
(Get-PostgreSqlVersion),
|
||||
|
||||
@@ -1,19 +1,22 @@
|
||||
function Get-JavaVersions {
|
||||
$toolcachePath = Join-Path $env:AGENT_TOOLSDIRECTORY "Java_Adopt_jdk"
|
||||
$javaToolcacheVersions = Get-ChildItem $toolcachePath -Name | Sort-Object { [int]$_.Split(".")[0] }
|
||||
$javaToolcacheVersions = Get-ChildItem $env:AGENT_TOOLSDIRECTORY/Java*/* -Directory | Sort-Object { [int]$_.Name.Split(".")[0] }
|
||||
|
||||
return $javaToolcacheVersions | ForEach-Object {
|
||||
$majorVersion = $_.split(".")[0]
|
||||
$fullVersion = $_.Replace("-", "+")
|
||||
$existingVersions = $javaToolcacheVersions | ForEach-Object {
|
||||
$majorVersion = $_.Name.split(".")[0]
|
||||
$fullVersion = $_.Name.Replace("-", "+")
|
||||
$defaultJavaPath = $env:JAVA_HOME
|
||||
$javaPath = Get-Item env:JAVA_HOME_${majorVersion}_X64
|
||||
|
||||
$defaultPostfix = ($javaPath.Value -eq $defaultJavaPath) ? " (default)" : ""
|
||||
$vendorName = ($_.FullName -like '*Java_Adopt_jdk*') ? "Adopt OpenJDK" : "Eclipse Temurin"
|
||||
|
||||
[PSCustomObject] @{
|
||||
"Version" = $fullVersion + $defaultPostfix
|
||||
"Vendor" = "Adopt OpenJDK"
|
||||
"Vendor" = $vendorName
|
||||
"Environment Variable" = $javaPath.Name
|
||||
}
|
||||
}
|
||||
}
|
||||
# Return all the vendors which are not Adopt, also look for version 12 of Adopt (Eclipse Temurin does not have this version)
|
||||
$versionsToReturn = $existingVersions | Where-Object {$_.Vendor -notlike "Adopt*" -or $_.Version.Split(".")[0] -eq 12}
|
||||
return $versionsToReturn
|
||||
}
|
||||
|
||||
@@ -31,4 +31,12 @@ echo 'vm.max_map_count=262144' | tee -a /etc/sysctl.conf
|
||||
|
||||
# Create symlink for tests running
|
||||
chmod +x $HELPER_SCRIPTS/invoke-tests.sh
|
||||
ln -s $HELPER_SCRIPTS/invoke-tests.sh /usr/local/bin/invoke_tests
|
||||
ln -s $HELPER_SCRIPTS/invoke-tests.sh /usr/local/bin/invoke_tests
|
||||
|
||||
# Disable motd updates metadata
|
||||
sed -i 's/ENABLED=1/ENABLED=0/g' /etc/default/motd-news
|
||||
|
||||
if [[ -f "/etc/fwupd/daemon.conf" ]]; then
|
||||
sed -i 's/UpdateMotd=true/UpdateMotd=false/g' /etc/fwupd/daemon.conf
|
||||
systemctl mask fwupd-refresh.timer
|
||||
fi
|
||||
|
||||
@@ -11,6 +11,7 @@ source $HELPER_SCRIPTS/os.sh
|
||||
# Ubuntu 20 doesn't support EOL versions
|
||||
LATEST_DOTNET_PACKAGES=$(get_toolset_value '.dotnet.aptPackages[]')
|
||||
DOTNET_VERSIONS=$(get_toolset_value '.dotnet.versions[]')
|
||||
DOTNET_TOOLS=$(get_toolset_value '.dotnet.tools[].name')
|
||||
|
||||
# Disable telemetry
|
||||
export DOTNET_CLI_TELEMETRY_OPTOUT=1
|
||||
@@ -67,4 +68,10 @@ setEtcEnvironmentVariable DOTNET_NOLOGO 1
|
||||
setEtcEnvironmentVariable DOTNET_MULTILEVEL_LOOKUP 0
|
||||
prependEtcEnvironmentPath '$HOME/.dotnet/tools'
|
||||
|
||||
# install dotnet tools
|
||||
for dotnet_tool in ${DOTNET_TOOLS[@]}; do
|
||||
echo "Installing dotnet tool $dotnet_tool"
|
||||
dotnet tool install $dotnet_tool --tool-path '/etc/skel/.dotnet/tools'
|
||||
done
|
||||
|
||||
invoke_tests "DotnetSDK"
|
||||
|
||||
@@ -8,50 +8,120 @@ source $HELPER_SCRIPTS/install.sh
|
||||
source $HELPER_SCRIPTS/os.sh
|
||||
source $HELPER_SCRIPTS/etc-environment.sh
|
||||
|
||||
JAVA_VERSIONS_LIST=$(get_toolset_value '.java.versions | .[]')
|
||||
DEFAULT_JDK_VERSION=$(get_toolset_value '.java.default')
|
||||
JAVA_TOOLCACHE_PATH="$AGENT_TOOLSDIRECTORY/Java_Adopt_jdk"
|
||||
createJavaEnvironmentalVariable() {
|
||||
local JAVA_VERSION=$1
|
||||
local VENDOR_NAME=$2
|
||||
local DEFAULT=$3
|
||||
|
||||
# Install GPG Key for Adopt Open JDK. See https://adoptopenjdk.net/installation.html
|
||||
wget -qO - "https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public" | apt-key add -
|
||||
add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
|
||||
case ${VENDOR_NAME} in
|
||||
|
||||
if isUbuntu18 ; then
|
||||
# Install GPG Key for Azul Open JDK. See https://www.azul.com/downloads/azure-only/zulu/
|
||||
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
|
||||
apt-add-repository "deb https://repos.azul.com/azure-only/zulu/apt stable main"
|
||||
fi
|
||||
"Adopt" )
|
||||
INSTALL_PATH_PATTERN="/usr/lib/jvm/adoptopenjdk-${JAVA_VERSION}-hotspot-amd64" ;;
|
||||
|
||||
apt-get update
|
||||
"Temurin-Hotspot" )
|
||||
INSTALL_PATH_PATTERN="/usr/lib/jvm/temurin-${JAVA_VERSION}-jdk-amd64" ;;
|
||||
*)
|
||||
echo "Unknown vendor"
|
||||
exit 1
|
||||
|
||||
for JAVA_VERSION in ${JAVA_VERSIONS_LIST[@]}; do
|
||||
apt-get -y install adoptopenjdk-$JAVA_VERSION-hotspot=\*
|
||||
javaVersionPath="/usr/lib/jvm/adoptopenjdk-${JAVA_VERSION}-hotspot-amd64"
|
||||
echo "JAVA_HOME_${JAVA_VERSION}_X64=$javaVersionPath" | tee -a /etc/environment
|
||||
fullJavaVersion=$(cat "$javaVersionPath/release" | grep "^SEMANTIC" | cut -d "=" -f 2 | tr -d "\"" | tr "+" "-")
|
||||
esac
|
||||
|
||||
# If there is no semver in java release, then extract java version from -fullversion
|
||||
if [[ -z $fullJavaVersion ]]; then
|
||||
fullJavaVersion=$(java -fullversion 2>&1 | tr -d "\"" | tr "+" "-" | awk '{print $4}')
|
||||
if [[ ${DEFAULT} == "True" ]]; then
|
||||
echo "Setting up JAVA_HOME variable to ${INSTALL_PATH_PATTERN}"
|
||||
addEtcEnvironmentVariable JAVA_HOME ${INSTALL_PATH_PATTERN}
|
||||
echo "Setting up default symlink"
|
||||
update-java-alternatives -s ${INSTALL_PATH_PATTERN}
|
||||
fi
|
||||
|
||||
javaToolcacheVersionPath="$JAVA_TOOLCACHE_PATH/$fullJavaVersion"
|
||||
mkdir -p "$javaToolcacheVersionPath"
|
||||
echo "Setting up JAVA_HOME_${JAVA_VERSION}_X64 variable to ${INSTALL_PATH_PATTERN}"
|
||||
addEtcEnvironmentVariable JAVA_HOME_${JAVA_VERSION}_X64 ${INSTALL_PATH_PATTERN}
|
||||
}
|
||||
|
||||
enableRepositories() {
|
||||
# Add Adopt PPA
|
||||
wget -qO - "https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public" | apt-key add -
|
||||
add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
|
||||
|
||||
# Add Addoptium PPA
|
||||
wget -qO - "https://packages.adoptium.net/artifactory/api/gpg/key/public" | apt-key add -
|
||||
add-apt-repository --yes https://packages.adoptium.net/artifactory/deb/
|
||||
|
||||
if isUbuntu18 ; then
|
||||
# Install GPG Key for Azul Open JDK. See https://www.azul.com/downloads/azure-only/zulu/
|
||||
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
|
||||
apt-add-repository "deb https://repos.azul.com/azure-only/zulu/apt stable main"
|
||||
fi
|
||||
}
|
||||
|
||||
installOpenJDK() {
|
||||
local JAVA_VERSION=$1
|
||||
local VENDOR_NAME=$2
|
||||
|
||||
# Install Java from PPA repositories.
|
||||
if [[ ${VENDOR_NAME} == "Temurin-Hotspot" ]]; then
|
||||
apt-get -y install temurin-${JAVA_VERSION}-jdk=\*
|
||||
javaVersionPath="/usr/lib/jvm/temurin-${JAVA_VERSION}-jdk-amd64"
|
||||
elif [[ ${VENDOR_NAME} == "Adopt" ]]; then
|
||||
apt-get -y install adoptopenjdk-${JAVA_VERSION}-hotspot=\*
|
||||
javaVersionPath="/usr/lib/jvm/adoptopenjdk-${JAVA_VERSION}-hotspot-amd64"
|
||||
else
|
||||
echo "${VENDOR_NAME} is invalid, valid names are: Temurin-Hotspot and Adopt"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
JAVA_TOOLCACHE_PATH="${AGENT_TOOLSDIRECTORY}/Java_${VENDOR_NAME}_jdk"
|
||||
|
||||
fullJavaVersion=$(cat "${javaVersionPath}/release" | grep "^SEMANTIC" | cut -d "=" -f 2 | tr -d "\"" | tr "+" "-")
|
||||
|
||||
# If there is no semver in java release, then extract java version from -fullversion
|
||||
[[ -z ${fullJavaVersion} ]] && fullJavaVersion=$(${javaVersionPath}/bin/java -fullversion 2>&1 | tr -d "\"" | tr "+" "-" | awk '{print $4}')
|
||||
|
||||
javaToolcacheVersionPath="${JAVA_TOOLCACHE_PATH}/${fullJavaVersion}"
|
||||
mkdir -p "${javaToolcacheVersionPath}"
|
||||
|
||||
# Create a complete file
|
||||
touch "$javaToolcacheVersionPath/x64.complete"
|
||||
touch "${javaToolcacheVersionPath}/x64.complete"
|
||||
|
||||
# Create symlink for Java
|
||||
ln -s $javaVersionPath "$javaToolcacheVersionPath/x64"
|
||||
ln -s ${javaVersionPath} "${javaToolcacheVersionPath}/x64"
|
||||
|
||||
# add extra permissions to be able execute command without sudo
|
||||
chmod -R 777 /usr/lib/jvm
|
||||
}
|
||||
|
||||
# Fetch repositories data
|
||||
enableRepositories
|
||||
|
||||
# Get all the updates from enabled repositories.
|
||||
apt-get update
|
||||
|
||||
defaultVersion=$(get_toolset_value '.java.default')
|
||||
defaultVendor=$(get_toolset_value '.java.default_vendor')
|
||||
jdkVendors=($(get_toolset_value '.java.vendors[].name'))
|
||||
|
||||
for jdkVendor in ${jdkVendors[@]}; do
|
||||
|
||||
# get vendor-specific versions
|
||||
jdkVersionsToInstall=($(get_toolset_value ".java.vendors[] | select (.name==\"${jdkVendor}\") | .versions[]"))
|
||||
|
||||
for jdkVersionToInstall in ${jdkVersionsToInstall[@]}; do
|
||||
|
||||
installOpenJDK ${jdkVersionToInstall} ${jdkVendor}
|
||||
|
||||
isDefaultVersion=False; [[ ${jdkVersionToInstall} == ${defaultVersion} ]] && isDefaultVersion=True
|
||||
|
||||
if [[ ${jdkVendor} == ${defaultVendor} ]]; then
|
||||
createJavaEnvironmentalVariable ${jdkVersionToInstall} ${jdkVendor} ${isDefaultVersion}
|
||||
fi
|
||||
|
||||
done
|
||||
done
|
||||
|
||||
# Set Default Java version
|
||||
update-java-alternatives -s /usr/lib/jvm/adoptopenjdk-${DEFAULT_JDK_VERSION}-hotspot-amd64
|
||||
# Adopt 12 is only available for Ubuntu 18.04
|
||||
if isUbuntu18; then
|
||||
createJavaEnvironmentalVariable "12" "Adopt"
|
||||
fi
|
||||
|
||||
echo "JAVA_HOME=/usr/lib/jvm/adoptopenjdk-${DEFAULT_JDK_VERSION}-hotspot-amd64" | tee -a /etc/environment
|
||||
|
||||
# add extra permissions to be able execute command without sudo
|
||||
chmod -R 777 /usr/lib/jvm
|
||||
# Install Ant
|
||||
apt-get install -y --no-install-recommends ant ant-optional
|
||||
echo "ANT_HOME=/usr/share/ant" | tee -a /etc/environment
|
||||
@@ -67,11 +137,11 @@ ln -s /usr/share/apache-maven-${mavenVersion}/bin/mvn /usr/bin/mvn
|
||||
# This script founds the latest gradle release from https://services.gradle.org/versions/all
|
||||
# The release is downloaded, extracted, a symlink is created that points to it, and GRADLE_HOME is set.
|
||||
gradleJson=$(curl -s https://services.gradle.org/versions/all)
|
||||
gradleLatestVersion=$(echo $gradleJson | jq -r '.[] | select(.version | contains("-") | not).version' | sort -V | tail -n1)
|
||||
gradleDownloadUrl=$(echo $gradleJson | jq -r ".[] | select(.version==\"$gradleLatestVersion\") | .downloadUrl")
|
||||
echo "gradleUrl=$gradleDownloadUrl"
|
||||
echo "gradleVersion=$gradleLatestVersion"
|
||||
download_with_retries $gradleDownloadUrl "/tmp" "gradleLatest.zip"
|
||||
gradleLatestVersion=$(echo ${gradleJson} | jq -r '.[] | select(.version | contains("-") | not).version' | sort -V | tail -n1)
|
||||
gradleDownloadUrl=$(echo ${gradleJson} | jq -r ".[] | select(.version==\"$gradleLatestVersion\") | .downloadUrl")
|
||||
echo "gradleUrl=${gradleDownloadUrl}"
|
||||
echo "gradleVersion=${gradleLatestVersion}"
|
||||
download_with_retries ${gradleDownloadUrl} "/tmp" "gradleLatest.zip"
|
||||
unzip -qq -d /usr/share /tmp/gradleLatest.zip
|
||||
ln -s /usr/share/gradle-"${gradleLatestVersion}"/bin/gradle /usr/bin/gradle
|
||||
echo "GRADLE_HOME=$(find /usr/share -depth -maxdepth 1 -name "gradle*")" | tee -a /etc/environment
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
|
||||
|
||||
Describe "Dotnet" {
|
||||
Describe "Dotnet and tools" {
|
||||
|
||||
BeforeAll {
|
||||
$env:PATH = "/etc/skel/.dotnet/tools:$($env:PATH)"
|
||||
$dotnetSDKs = dotnet --list-sdks | ConvertTo-Json
|
||||
$dotnetRuntimes = dotnet --list-runtimes | ConvertTo-Json
|
||||
}
|
||||
@@ -28,4 +29,14 @@ Describe "Dotnet" {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Context "Dotnet tools" {
|
||||
$dotnetTools = (Get-ToolsetContent).dotnet.tools
|
||||
$testCases = $dotnetTools | ForEach-Object { @{ ToolName = $_.name; TestInstance = $_.test }}
|
||||
|
||||
It "<ToolName> is available" -TestCases $testCases {
|
||||
"$TestInstance" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,10 +1,15 @@
|
||||
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1" -DisableNameChecking
|
||||
|
||||
Describe "Java" {
|
||||
[array]$jdkVersions = (Get-ToolsetContent).java.versions | ForEach-Object { @{Version = $_} }
|
||||
$defaultJavaVersion = (Get-ToolsetContent).java.default
|
||||
$toolsetJava = (Get-ToolsetContent).java
|
||||
$defaultVersion = $toolsetJava.default
|
||||
$defaultVendor = $toolsetJava.default_vendor
|
||||
$javaVendors = $toolsetJava.vendors
|
||||
|
||||
It "Java <DefaultJavaVersion> is default" -TestCases @{ DefaultJavaVersion = $defaultJavaVersion } {
|
||||
[array]$jdkVersions = ($javaVendors | Where-Object {$_.name -eq $defaultVendor}).versions | ForEach-Object { @{Version = $_} }
|
||||
[array]$adoptJdkVersions = ($javaVendors | Where-Object {$_.name -eq "Adopt"}).versions | ForEach-Object { @{Version = $_} }
|
||||
|
||||
It "Java <DefaultJavaVersion> is default" -TestCases @{ DefaultJavaVersion = $defaultVersion } {
|
||||
$actualJavaPath = Get-EnvironmentVariable "JAVA_HOME"
|
||||
$expectedJavaPath = Get-EnvironmentVariable "JAVA_HOME_${DefaultJavaVersion}_X64"
|
||||
|
||||
@@ -42,6 +47,16 @@ Describe "Java" {
|
||||
if ($Version -eq 8) {
|
||||
$Version = "1.${Version}"
|
||||
}
|
||||
"`"$javaPath`" -version" | Should -MatchCommandOutput ([regex]::Escape("openjdk version `"${Version}."))
|
||||
"`"$javaPath`" -version" | Should -MatchCommandOutput ([regex]::Escape("openjdk version `"${Version}."))
|
||||
}
|
||||
}
|
||||
|
||||
It "Java Adopt <Version>" -TestCases $adoptJdkVersions {
|
||||
$javaPath = Join-Path (Get-ChildItem ${env:AGENT_TOOLSDIRECTORY}\Java_Adopt_jdk\${Version}*) "x64\bin\java"
|
||||
"`"$javaPath`" -version" | Should -ReturnZeroExitCode
|
||||
|
||||
if ($Version -eq 8) {
|
||||
$Version = "1.${Version}"
|
||||
}
|
||||
"`"$javaPath`" -version" | Should -MatchCommandOutput ([regex]::Escape("openjdk version `"${Version}."))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
"arch": "x64",
|
||||
"versions": [
|
||||
"2.7.*",
|
||||
"3.5.*",
|
||||
"3.6.*",
|
||||
"3.7.*",
|
||||
"3.8.*",
|
||||
@@ -71,8 +70,16 @@
|
||||
],
|
||||
"java": {
|
||||
"default": "8",
|
||||
"versions": [
|
||||
"8", "11", "12"
|
||||
"default_vendor": "Temurin-Hotspot",
|
||||
"vendors": [
|
||||
{
|
||||
"name": "Temurin-Hotspot",
|
||||
"versions": [ "8", "11", "17" ]
|
||||
},
|
||||
{
|
||||
"name": "Adopt",
|
||||
"versions": [ "8", "11", "12" ]
|
||||
}
|
||||
],
|
||||
"maven": "3.8.4"
|
||||
},
|
||||
@@ -110,12 +117,13 @@
|
||||
"name": "az",
|
||||
"url" : "https://raw.githubusercontent.com/Azure/az-ps-module-versions/main/versions-manifest.json",
|
||||
"versions": [
|
||||
"6.4.0"
|
||||
"7.1.0"
|
||||
],
|
||||
"zip_versions": [
|
||||
"3.1.0",
|
||||
"4.4.0",
|
||||
"5.9.0"
|
||||
"5.9.0",
|
||||
"6.6.0"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -245,6 +253,9 @@
|
||||
"2.1",
|
||||
"3.1",
|
||||
"5.0"
|
||||
],
|
||||
"tools": [
|
||||
{ "name": "nbgv", "test": "nbgv --version", "getversion" : "nbgv --version" }
|
||||
]
|
||||
},
|
||||
"clang": {
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
"arch": "x64",
|
||||
"versions": [
|
||||
"2.7.*",
|
||||
"3.5.*",
|
||||
"3.6.*",
|
||||
"3.7.*",
|
||||
"3.8.*",
|
||||
@@ -72,8 +71,16 @@
|
||||
],
|
||||
"java": {
|
||||
"default": "11",
|
||||
"versions": [
|
||||
"8", "11"
|
||||
"default_vendor": "Temurin-Hotspot",
|
||||
"vendors": [
|
||||
{
|
||||
"name": "Temurin-Hotspot",
|
||||
"versions": [ "8", "11", "17" ]
|
||||
},
|
||||
{
|
||||
"name": "Adopt",
|
||||
"versions": [ "8", "11" ]
|
||||
}
|
||||
],
|
||||
"maven": "3.8.4"
|
||||
},
|
||||
@@ -108,12 +115,13 @@
|
||||
"name": "az",
|
||||
"url" : "https://raw.githubusercontent.com/Azure/az-ps-module-versions/main/versions-manifest.json",
|
||||
"versions": [
|
||||
"6.4.0"
|
||||
"7.1.0"
|
||||
],
|
||||
"zip_versions": [
|
||||
"3.1.0",
|
||||
"4.4.0",
|
||||
"5.9.0"
|
||||
"5.9.0",
|
||||
"6.6.0"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -245,6 +253,9 @@
|
||||
"2.1",
|
||||
"3.1",
|
||||
"5.0"
|
||||
],
|
||||
"tools": [
|
||||
{ "name": "nbgv", "test": "nbgv --version", "getversion" : "nbgv --version" }
|
||||
]
|
||||
},
|
||||
"clang": {
|
||||
|
||||
@@ -1,12 +1,15 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[All OSs] .NET 2.1 will be removed from the images on February, 21](https://github.com/actions/virtual-environments/issues/4871) |
|
||||
| [[All OSs] Az PowerShell Module will be upgraded to 7.1.0 on January, 17](https://github.com/actions/virtual-environments/issues/4841) |
|
||||
| [[macOS] Default Xcode on Big Sur image will be set to Xcode 13.2.1 on January, 24](https://github.com/actions/virtual-environments/issues/4800) |
|
||||
| [[All OSs] Python version 3.5 will be removed from the images on January 24, 2022](https://github.com/actions/virtual-environments/issues/4744) |
|
||||
| [macOS-latest workflows will use macOS-11](https://github.com/actions/virtual-environments/issues/4060) |
|
||||
***
|
||||
# macOS 10.15 info
|
||||
- System Version: macOS 10.15.7 (19H1615)
|
||||
- Kernel Version: Darwin 19.6.0
|
||||
- Image Version: 20211220.1
|
||||
- Image Version: 20220118.8
|
||||
|
||||
## Installed Software
|
||||
### Language and Runtime
|
||||
@@ -21,33 +24,33 @@
|
||||
- GNU Fortran (Homebrew GCC 10.3.0) 10.3.0 - available by `gfortran-10` alias
|
||||
- GNU Fortran (Homebrew GCC 11.2.0_3) 11.2.0 - available by `gfortran-11` alias
|
||||
- Go 1.15.15
|
||||
- julia 1.7.0
|
||||
- julia 1.7.1
|
||||
- Kotlin 1.6.10-release-923
|
||||
- MSBuild 16.10.1.58001 (from /Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/msbuild/15.0/bin/MSBuild.dll)
|
||||
- Node.js v16.13.1
|
||||
- Node.js v16.13.2
|
||||
- NVM 0.39.1
|
||||
- NVM - Cached node versions: v12.22.8 v14.18.2 v16.13.1
|
||||
- NVM - Cached node versions: v12.22.9 v14.18.3 v16.13.2
|
||||
- Perl 5.34.0
|
||||
- PHP 8.1.1
|
||||
- Python 2.7.18
|
||||
- Python 3.9.9
|
||||
- Python 3.9.10
|
||||
- R 4.1.2
|
||||
- Ruby 2.7.5p203
|
||||
|
||||
### Package Management
|
||||
- Bundler version 2.2.33
|
||||
- Bundler version 2.3.5
|
||||
- Carthage 0.38.0
|
||||
- CocoaPods 1.11.2
|
||||
- Composer 2.1.14
|
||||
- Homebrew 3.3.9
|
||||
- Composer 2.2.4
|
||||
- Homebrew 3.3.11
|
||||
- Miniconda 4.10.3
|
||||
- NPM 8.1.2
|
||||
- NuGet 5.9.0.7134
|
||||
- Pip 20.3.4 (python 2.7)
|
||||
- Pip 21.3.1 (python 3.9)
|
||||
- Pipx 0.16.4
|
||||
- Pipx 1.0.0
|
||||
- RubyGems 3.2.33
|
||||
- Vcpkg 2021 (build from master \<cf43cf71c>)
|
||||
- Vcpkg 2021 (build from master \<4184491f0>)
|
||||
- Yarn 1.22.17
|
||||
|
||||
#### Environment variables
|
||||
@@ -59,8 +62,8 @@
|
||||
### Project Management
|
||||
- Apache Ant(TM) 1.10.12
|
||||
- Apache Maven 3.8.4
|
||||
- Gradle 7.3.2
|
||||
- Sbt 1.5.7
|
||||
- Gradle 7.3.3
|
||||
- Sbt 1.6.1
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.04
|
||||
@@ -69,20 +72,20 @@
|
||||
- bazel 4.2.2
|
||||
- bazelisk 1.11.0
|
||||
- bsdtar 3.3.2 - available by 'tar' alias
|
||||
- Curl 7.80.0
|
||||
- Curl 7.81.0
|
||||
- Git LFS: 3.0.2
|
||||
- Git: 2.34.1
|
||||
- GitHub CLI: 2.3.0
|
||||
- GNU parallel 20211122
|
||||
- GitHub CLI: 2.4.0
|
||||
- GNU parallel 20211222
|
||||
- GNU Tar 1.34 - available by 'gtar' alias
|
||||
- GNU Wget 1.21.2
|
||||
- gpg (GnuPG) 2.3.3
|
||||
- gpg (GnuPG) 2.3.4
|
||||
- helm v3.7.2+g663a896
|
||||
- Hub CLI: 2.14.2
|
||||
- jq 1.6
|
||||
- mongo v5.0.4
|
||||
- mongod v5.0.4
|
||||
- Newman 5.3.0
|
||||
- mongo v5.0.5
|
||||
- mongod v5.0.5
|
||||
- Newman 5.3.1
|
||||
- OpenSSL 1.1.1m 14 Dec 2021 `(/usr/local/opt/openssl@1.1 -> ../Cellar/openssl@1.1/1.1.1m)`
|
||||
- Packer 1.7.8
|
||||
- PostgreSQL 14.1
|
||||
@@ -92,24 +95,24 @@
|
||||
- Switchaudio-osx 1.1.0
|
||||
- Vagrant 2.2.19
|
||||
- virtualbox 6.1.30r148432
|
||||
- zstd 1.5.0
|
||||
- zstd 1.5.1
|
||||
|
||||
### Tools
|
||||
- Aliyun CLI 3.0.102
|
||||
- App Center CLI 2.10.7
|
||||
- AWS CLI 2.4.6
|
||||
- AWS SAM CLI 1.36.0
|
||||
- AWS Session Manager CLI 1.2.279.0
|
||||
- Azure CLI 2.31.0
|
||||
- Aliyun CLI 3.0.104
|
||||
- App Center CLI 2.10.8
|
||||
- AWS CLI 2.4.11
|
||||
- AWS SAM CLI 1.37.0
|
||||
- AWS Session Manager CLI 1.2.295.0
|
||||
- Azure CLI 2.32.0
|
||||
- Bicep CLI 0.4.1124
|
||||
- Cabal 3.6.2.0
|
||||
- Cmake 3.22.1
|
||||
- Fastlane 2.199.0
|
||||
- Fastlane 2.200.0
|
||||
- GHC 9.2.1
|
||||
- GHCup 0.1.17.4
|
||||
- Jazzy 0.14.1
|
||||
- Stack 2.7.3
|
||||
- SwiftFormat 0.49.1
|
||||
- SwiftFormat 0.49.2
|
||||
- Swig 4.0.2
|
||||
- Xcode Command Line Tools 12.4.0.0.1.1610135815
|
||||
|
||||
@@ -120,18 +123,18 @@
|
||||
### Browsers
|
||||
- Safari 15.2 (15612.3.6.1.8)
|
||||
- SafariDriver 15.2 (15612.3.6.1.8)
|
||||
- Google Chrome 96.0.4664.110
|
||||
- ChromeDriver 96.0.4664.45
|
||||
- Microsoft Edge 96.0.1054.62
|
||||
- MSEdgeDriver 96.0.1054.62
|
||||
- Mozilla Firefox 95.0.2
|
||||
- Google Chrome 97.0.4692.71
|
||||
- ChromeDriver 97.0.4692.71
|
||||
- Microsoft Edge 97.0.1072.62
|
||||
- MSEdgeDriver 97.0.1072.62
|
||||
- Mozilla Firefox 96.0.1
|
||||
- geckodriver 0.30.0
|
||||
- Selenium server 4.1.0
|
||||
- Selenium server 4.1.1
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| --------------- | --------------------------------------------- |
|
||||
| CHROMEWEBDRIVER | /usr/local/Caskroom/chromedriver/96.0.4664.45 |
|
||||
| CHROMEWEBDRIVER | /usr/local/Caskroom/chromedriver/97.0.4692.71 |
|
||||
| EDGEWEBDRIVER | /usr/local/share/edge_driver |
|
||||
| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin |
|
||||
|
||||
@@ -159,8 +162,8 @@
|
||||
- 3.6.15
|
||||
- 3.7.12
|
||||
- 3.8.12
|
||||
- 3.9.9
|
||||
- 3.10.0
|
||||
- 3.9.10
|
||||
- 3.10.2
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.6]
|
||||
@@ -169,21 +172,21 @@
|
||||
- 3.8.12 [PyPy 7.3.7]
|
||||
|
||||
#### Node.js
|
||||
- 12.22.8
|
||||
- 14.18.2
|
||||
- 16.13.1
|
||||
- 12.22.9
|
||||
- 14.18.3
|
||||
- 16.13.2
|
||||
|
||||
#### Go
|
||||
| Version | Architecture | Environment Variable |
|
||||
| ------- | ------------ | -------------------- |
|
||||
| 1.15.15 (Default) | x64 | GOROOT_1_15_X64 |
|
||||
| 1.16.12 | x64 | GOROOT_1_16_X64 |
|
||||
| 1.17.5 | x64 | GOROOT_1_17_X64 |
|
||||
| 1.16.13 | x64 | GOROOT_1_16_X64 |
|
||||
| 1.17.6 | x64 | GOROOT_1_17_X64 |
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.57.0
|
||||
- Rust 1.57.0
|
||||
- Rustdoc 1.57.0
|
||||
- Cargo 1.58.0
|
||||
- Rust 1.58.0
|
||||
- Rustdoc 1.58.0
|
||||
- Rustup 1.24.3
|
||||
|
||||
#### Packages
|
||||
@@ -191,8 +194,8 @@
|
||||
- Cargo-audit 0.16.0
|
||||
- Cargo-outdated v0.10.2
|
||||
- Cbindgen 0.20.0
|
||||
- Clippy 0.1.57
|
||||
- Rustfmt 1.4.37-stable
|
||||
- Clippy 0.1.58
|
||||
- Rustfmt 1.4.38-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.2.1
|
||||
@@ -200,7 +203,7 @@
|
||||
#### PowerShell Modules
|
||||
| Module | Version |
|
||||
| ---------------- | ------- |
|
||||
| Az | 6.1.0 |
|
||||
| Az | 7.1.0 |
|
||||
| MarkdownPS | 1.9 |
|
||||
| Pester | 5.3.1 |
|
||||
| PSScriptAnalyzer | 1.20.0 |
|
||||
@@ -209,7 +212,7 @@
|
||||
| Name | Version | ConfigFile | ServiceStatus | ListenPort |
|
||||
| ----- | ------- | ------------------------------- | ------------- | ---------- |
|
||||
| httpd | 2.4.52 | /usr/local/etc/httpd/httpd.conf | none | 80 |
|
||||
| nginx | 1.21.4 | /usr/local/etc/nginx/nginx.conf | none | 80 |
|
||||
| nginx | 1.21.5 | /usr/local/etc/nginx/nginx.conf | none | 80 |
|
||||
|
||||
### Xamarin
|
||||
#### Visual Studio for Mac
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[All OSs] .NET 2.1 will be removed from the images on February, 21](https://github.com/actions/virtual-environments/issues/4871) |
|
||||
| [[macOS] Default Xcode on Big Sur image will be set to Xcode 13.2.1 on January, 24](https://github.com/actions/virtual-environments/issues/4800) |
|
||||
| [[All OSs] Python version 3.5 will be removed from the images on January 24, 2022](https://github.com/actions/virtual-environments/issues/4744) |
|
||||
| [macOS-latest workflows will use macOS-11](https://github.com/actions/virtual-environments/issues/4060) |
|
||||
***
|
||||
# macOS 11.6 info
|
||||
- System Version: macOS 11.6.2 (20G314)
|
||||
- Kernel Version: Darwin 20.6.0
|
||||
- Image Version: 20211219.1
|
||||
- Image Version: 20220124.1
|
||||
|
||||
## Installed Software
|
||||
### Language and Runtime
|
||||
@@ -21,32 +23,32 @@
|
||||
- GNU Fortran (Homebrew GCC 10.3.0) 10.3.0 - available by `gfortran-10` alias
|
||||
- GNU Fortran (Homebrew GCC 11.2.0_3) 11.2.0 - available by `gfortran-11` alias
|
||||
- Go 1.15.15
|
||||
- julia 1.7.0
|
||||
- julia 1.7.1
|
||||
- Kotlin 1.6.10-release-923
|
||||
- MSBuild 16.10.1.58001 (from /Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/msbuild/15.0/bin/MSBuild.dll)
|
||||
- Node.js v16.13.1
|
||||
- Node.js v16.13.2
|
||||
- NVM 0.39.1
|
||||
- NVM - Cached node versions: v12.22.8 v14.18.2 v16.13.1
|
||||
- NVM - Cached node versions: v12.22.9 v14.18.3 v16.13.2
|
||||
- Perl 5.34.0
|
||||
- PHP 8.1.1
|
||||
- PHP 8.1.2
|
||||
- Python 2.7.18
|
||||
- Python 3.9.9
|
||||
- Python 3.9.10
|
||||
- Ruby 2.7.5p203
|
||||
|
||||
### Package Management
|
||||
- Bundler version 2.2.33
|
||||
- Bundler version 2.3.5
|
||||
- Carthage 0.38.0
|
||||
- CocoaPods 1.11.2
|
||||
- Composer 2.1.14
|
||||
- Homebrew 3.3.8
|
||||
- Composer 2.2.5
|
||||
- Homebrew 3.3.11
|
||||
- Miniconda 4.10.3
|
||||
- NPM 8.1.2
|
||||
- NuGet 5.9.0.7134
|
||||
- Pip 20.3.4 (python 2.7)
|
||||
- Pip 21.3.1 (python 3.9)
|
||||
- Pipx 0.16.4
|
||||
- Pipx 1.0.0
|
||||
- RubyGems 3.2.33
|
||||
- Vcpkg 2021 (build from master \<50fd3d995>)
|
||||
- Vcpkg 2021 (build from master \<3afbc7b28>)
|
||||
- Yarn 1.22.17
|
||||
|
||||
#### Environment variables
|
||||
@@ -58,29 +60,29 @@
|
||||
### Project Management
|
||||
- Apache Ant(TM) 1.10.12
|
||||
- Apache Maven 3.8.4
|
||||
- Gradle 7.3.2
|
||||
- Sbt 1.5.7
|
||||
- Gradle 7.3.3
|
||||
- Sbt 1.6.1
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.04
|
||||
- aria2 1.36.0
|
||||
- azcopy 10.13.0
|
||||
- bazel 4.2.2
|
||||
- bazel 5.0.0
|
||||
- bazelisk 1.11.0
|
||||
- bsdtar 3.3.2 - available by 'tar' alias
|
||||
- Curl 7.80.0
|
||||
- Curl 7.81.0
|
||||
- Git LFS: 3.0.2
|
||||
- Git: 2.34.1
|
||||
- GitHub CLI: 2.3.0
|
||||
- GitHub CLI: 2.4.0
|
||||
- GNU Tar 1.34 - available by 'gtar' alias
|
||||
- GNU Wget 1.21.2
|
||||
- gpg (GnuPG) 2.3.3
|
||||
- gpg (GnuPG) 2.3.4
|
||||
- helm v3.7.2+g663a896
|
||||
- Hub CLI: 2.14.2
|
||||
- jq 1.6
|
||||
- mongo v5.0.4
|
||||
- mongod v5.0.4
|
||||
- Newman 5.3.0
|
||||
- mongo v5.0.5
|
||||
- mongod v5.0.5
|
||||
- Newman 5.3.1
|
||||
- OpenSSL 1.1.1m 14 Dec 2021 `(/usr/local/opt/openssl@1.1 -> ../Cellar/openssl@1.1/1.1.1m)`
|
||||
- Packer 1.7.8
|
||||
- PostgreSQL 14.1
|
||||
@@ -88,46 +90,46 @@
|
||||
- Sox 14.4.2
|
||||
- Subversion (SVN) 1.14.1
|
||||
- Switchaudio-osx 1.1.0
|
||||
- zstd 1.5.0
|
||||
- zstd 1.5.2
|
||||
|
||||
### Tools
|
||||
- Aliyun CLI 3.0.102
|
||||
- App Center CLI 2.10.6
|
||||
- AWS CLI 2.4.6
|
||||
- AWS SAM CLI 1.36.0
|
||||
- AWS Session Manager CLI 1.2.279.0
|
||||
- Azure CLI 2.31.0
|
||||
- Aliyun CLI 3.0.104
|
||||
- App Center CLI 2.10.8
|
||||
- AWS CLI 2.4.13
|
||||
- AWS SAM CLI 1.37.0
|
||||
- AWS Session Manager CLI 1.2.295.0
|
||||
- Azure CLI 2.32.0
|
||||
- Bicep CLI 0.4.1124
|
||||
- Cabal 3.6.2.0
|
||||
- Cmake 3.22.1
|
||||
- Fastlane 2.199.0
|
||||
- Fastlane 2.201.1
|
||||
- GHC 9.2.1
|
||||
- GHCup 0.1.17.4
|
||||
- Jazzy 0.14.1
|
||||
- Stack 2.7.3
|
||||
- SwiftFormat 0.49.1
|
||||
- SwiftFormat 0.49.2
|
||||
- Swig 4.0.2
|
||||
- Xcode Command Line Tools 13.2.0.0.1.1638488800
|
||||
|
||||
### Linters
|
||||
- SwiftLint 0.45.1
|
||||
- SwiftLint 0.46.0
|
||||
- yamllint 1.26.3
|
||||
|
||||
### Browsers
|
||||
- Safari 15.2 (16612.3.6.1.8)
|
||||
- SafariDriver 15.2 (16612.3.6.1.8)
|
||||
- Google Chrome 96.0.4664.110
|
||||
- ChromeDriver 96.0.4664.45
|
||||
- Microsoft Edge 96.0.1054.62
|
||||
- MSEdgeDriver 96.0.1054.62
|
||||
- Mozilla Firefox 95.0.1
|
||||
- Google Chrome 97.0.4692.99
|
||||
- ChromeDriver 97.0.4692.71
|
||||
- Microsoft Edge 97.0.1072.69
|
||||
- MSEdgeDriver 97.0.1072.69
|
||||
- Mozilla Firefox 96.0.2
|
||||
- geckodriver 0.30.0
|
||||
- Selenium server 4.1.0
|
||||
- Selenium server 4.1.1
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| --------------- | --------------------------------------------- |
|
||||
| CHROMEWEBDRIVER | /usr/local/Caskroom/chromedriver/96.0.4664.45 |
|
||||
| CHROMEWEBDRIVER | /usr/local/Caskroom/chromedriver/97.0.4692.71 |
|
||||
| EDGEWEBDRIVER | /usr/local/share/edge_driver |
|
||||
| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin |
|
||||
|
||||
@@ -135,7 +137,7 @@
|
||||
| Version | Vendor | Environment Variable |
|
||||
| ------------------- | --------------- | -------------------- |
|
||||
| 8.0.312+7 (default) | Eclipse Temurin | JAVA_HOME_8_X64 |
|
||||
| 11.0.13+8 | Eclipse Temurin | JAVA_HOME_11_X64 |
|
||||
| 11.0.14+9 | Eclipse Temurin | JAVA_HOME_11_X64 |
|
||||
| 17.0.1+12 | Eclipse Temurin | JAVA_HOME_17_X64 |
|
||||
|
||||
### Cached Tools
|
||||
@@ -149,8 +151,8 @@
|
||||
#### Python
|
||||
- 3.7.12
|
||||
- 3.8.12
|
||||
- 3.9.9
|
||||
- 3.10.0
|
||||
- 3.9.10
|
||||
- 3.10.2
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.6]
|
||||
@@ -158,21 +160,21 @@
|
||||
- 3.8.12 [PyPy 7.3.7]
|
||||
|
||||
#### Node.js
|
||||
- 12.22.8
|
||||
- 14.18.2
|
||||
- 16.13.1
|
||||
- 12.22.9
|
||||
- 14.18.3
|
||||
- 16.13.2
|
||||
|
||||
#### Go
|
||||
| Version | Architecture | Environment Variable |
|
||||
| ------- | ------------ | -------------------- |
|
||||
| 1.15.15 (Default) | x64 | GOROOT_1_15_X64 |
|
||||
| 1.16.12 | x64 | GOROOT_1_16_X64 |
|
||||
| 1.17.5 | x64 | GOROOT_1_17_X64 |
|
||||
| 1.16.13 | x64 | GOROOT_1_16_X64 |
|
||||
| 1.17.6 | x64 | GOROOT_1_17_X64 |
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.57.0
|
||||
- Rust 1.57.0
|
||||
- Rustdoc 1.57.0
|
||||
- Cargo 1.58.0
|
||||
- Rust 1.58.1
|
||||
- Rustdoc 1.58.1
|
||||
- Rustup 1.24.3
|
||||
|
||||
#### Packages
|
||||
@@ -180,8 +182,8 @@
|
||||
- Cargo-audit 0.16.0
|
||||
- Cargo-outdated v0.10.2
|
||||
- Cbindgen 0.20.0
|
||||
- Clippy 0.1.57
|
||||
- Rustfmt 1.4.37-stable
|
||||
- Clippy 0.1.58
|
||||
- Rustfmt 1.4.38-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.2.1
|
||||
@@ -189,7 +191,7 @@
|
||||
#### PowerShell Modules
|
||||
| Module | Version |
|
||||
| ---------------- | ------- |
|
||||
| Az | 6.1.0 |
|
||||
| Az | 7.1.0 |
|
||||
| MarkdownPS | 1.9 |
|
||||
| Pester | 5.3.1 |
|
||||
| PSScriptAnalyzer | 1.20.0 |
|
||||
@@ -197,18 +199,19 @@
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceStatus | ListenPort |
|
||||
| ----- | ------- | ------------------------------- | ------------- | ---------- |
|
||||
| httpd | 2.4.51 | /usr/local/etc/httpd/httpd.conf | none | 80 |
|
||||
| nginx | 1.21.4 | /usr/local/etc/nginx/nginx.conf | none | 80 |
|
||||
| httpd | 2.4.52 | /usr/local/etc/httpd/httpd.conf | none | 80 |
|
||||
| nginx | 1.21.5 | /usr/local/etc/nginx/nginx.conf | none | 80 |
|
||||
|
||||
### Xamarin
|
||||
#### Visual Studio for Mac
|
||||
- 8.10.16.2
|
||||
- 8.10.17.2
|
||||
|
||||
#### Xamarin bundles
|
||||
| symlink | Xamarin.Mono | Xamarin.iOS | Xamarin.Mac | Xamarin.Android |
|
||||
| ----------------- | ------------ | ----------- | ----------- | --------------- |
|
||||
| 6_12_12 (default) | 6.12 | 15.4 | 8.4 | 12.0 |
|
||||
| 6_12_11 | 6.12 | 15.2 | 8.2 | 12.0 |
|
||||
| 6_12_10 (default) | 6.12 | 15.0 | 7.14 | 11.3 |
|
||||
| 6_12_10 | 6.12 | 15.0 | 7.14 | 11.3 |
|
||||
| 6_12_9 | 6.12 | 14.20 | 7.14 | 11.3 |
|
||||
| 6_12_8 | 6.12 | 14.16 | 7.10 | 11.2 |
|
||||
| 6_12_7 | 6.12 | 14.14 | 7.8 | 11.2 |
|
||||
@@ -224,15 +227,15 @@
|
||||
- NUnit 3.6.1
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path |
|
||||
| -------------- | -------- | ------------------------------ |
|
||||
| 13.2.1 | 13C100 | /Applications/Xcode_13.2.1.app |
|
||||
| 13.2 | 13C90 | /Applications/Xcode_13.2.app |
|
||||
| 13.1 (default) | 13A1030d | /Applications/Xcode_13.1.app |
|
||||
| 13.0 | 13A233 | /Applications/Xcode_13.0.app |
|
||||
| 12.5.1 | 12E507 | /Applications/Xcode_12.5.1.app |
|
||||
| 12.4 | 12D4e | /Applications/Xcode_12.4.app |
|
||||
| 11.7 | 11E801a | /Applications/Xcode_11.7.app |
|
||||
| Version | Build | Path |
|
||||
| ---------------- | -------- | ------------------------------ |
|
||||
| 13.2.1 (default) | 13C100 | /Applications/Xcode_13.2.1.app |
|
||||
| 13.2 | 13C90 | /Applications/Xcode_13.2.app |
|
||||
| 13.1 | 13A1030d | /Applications/Xcode_13.1.app |
|
||||
| 13.0 | 13A233 | /Applications/Xcode_13.0.app |
|
||||
| 12.5.1 | 12E507 | /Applications/Xcode_12.5.1.app |
|
||||
| 12.4 | 12D4e | /Applications/Xcode_12.4.app |
|
||||
| 11.7 | 11E801a | /Applications/Xcode_11.7.app |
|
||||
|
||||
#### Xcode Support Tools
|
||||
- xcpretty 0.3.0
|
||||
@@ -328,6 +331,8 @@
|
||||
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
|
||||
|
||||
### Miscellaneous
|
||||
- libXext 1.3.4
|
||||
- libXft 2.3.4
|
||||
- Zlib 1.2.11
|
||||
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
###########################################################################
|
||||
source ~/utils/utils.sh
|
||||
|
||||
VERSION=$(curl -s https://api.github.com/repos/nvm-sh/nvm/releases/latest | jq -r '.tag_name')
|
||||
VERSION=$(curl -H "Authorization: token $API_PAT" -s https://api.github.com/repos/nvm-sh/nvm/releases/latest | jq -r '.tag_name')
|
||||
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/$VERSION/install.sh | bash
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
source ~/utils/utils.sh
|
||||
|
||||
echo Installing PowerShell...
|
||||
psRelease=$(curl -s "https://api.github.com/repos/PowerShell/PowerShell/releases/latest")
|
||||
psRelease=$(curl -H "Authorization: token $API_PAT" -s "https://api.github.com/repos/PowerShell/PowerShell/releases/latest")
|
||||
psDownloadUrl=$(echo $psRelease | jq -r '.assets[].browser_download_url | select(contains("osx-x64.pkg"))' | head -n 1)
|
||||
download_with_retries $psDownloadUrl "/tmp" "powershell.pkg"
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ echo "GEM_PATH=$GEM_PATH" >> "$HOME/.bashrc"
|
||||
echo 'export PATH="$GEM_PATH:/usr/local/opt/ruby@'${DEFAULT_RUBY_VERSION}'/bin:$PATH"' >> "$HOME/.bashrc"
|
||||
|
||||
echo "Install Ruby from toolset..."
|
||||
PACKAGE_TAR_NAMES=$(curl -s "https://api.github.com/repos/ruby/ruby-builder/releases/latest" | jq -r '.assets[].name')
|
||||
PACKAGE_TAR_NAMES=$(curl -H "Authorization: token $API_PAT" -s "https://api.github.com/repos/ruby/ruby-builder/releases/latest" | jq -r '.assets[].name')
|
||||
TOOLSET_VERSIONS=$(get_toolset_value '.toolcache[] | select(.name | contains("Ruby")) | .versions[]')
|
||||
RUBY_PATH="$AGENT_TOOLSDIRECTORY/Ruby"
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
source ~/utils/utils.sh
|
||||
|
||||
echo "Get the latest Stack version..."
|
||||
StackRelease=$(curl -s "https://api.github.com/repos/commercialhaskell/stack/releases/latest")
|
||||
StackRelease=$(curl -H "Authorization: token $API_PAT" -s "https://api.github.com/repos/commercialhaskell/stack/releases/latest")
|
||||
DownloadUrl=$(echo $StackRelease | jq -r '.assets[].browser_download_url | select(contains("osx-x86_64.tar.gz"))' | head -n 1)
|
||||
StackVersion=$(echo $StackRelease | jq -r '.name' | cut -c2-)
|
||||
StackArchive="/tmp/stack.tar.gz"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
source ~/utils/utils.sh
|
||||
|
||||
echo "Install SwiftLint"
|
||||
swiftlintUrl=$(curl -s "https://api.github.com/repos/realm/SwiftLint/releases/latest" | jq -r '.assets[].browser_download_url | select(contains("SwiftLint.pkg"))')
|
||||
swiftlintUrl=$(curl -H "Authorization: token $API_PAT" -s "https://api.github.com/repos/realm/SwiftLint/releases/latest" | jq -r '.assets[].browser_download_url | select(contains("SwiftLint.pkg"))')
|
||||
download_with_retries $swiftlintUrl "/tmp" "SwiftLint.pkg"
|
||||
sudo installer -pkg /tmp/SwiftLint.pkg -target /
|
||||
rm -rf /tmp/SwiftLint.pkg
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"output_folder": null,
|
||||
"vm_username": null,
|
||||
"vm_password": null,
|
||||
"github_api_pat": null,
|
||||
"xcode_install_user": null,
|
||||
"xcode_install_password": null,
|
||||
"image_os": "macos1015"
|
||||
@@ -138,6 +139,9 @@
|
||||
"./provision/core/rubygem.sh",
|
||||
"./provision/core/git.sh",
|
||||
"./provision/core/node.sh"
|
||||
],
|
||||
"environment_vars": [
|
||||
"API_PAT={{user `github_api_pat`}}"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -191,12 +195,15 @@
|
||||
"./provision/core/pypy.sh",
|
||||
"./provision/core/pipx-packages.sh",
|
||||
"./provision/core/bicep.sh"
|
||||
],
|
||||
"environment_vars": [
|
||||
"API_PAT={{user `github_api_pat`}}"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"execute_command": "chmod +x {{ .Path }}; {{ .Vars }} pwsh -f {{ .Path }}",
|
||||
"scripts": [
|
||||
"scripts": [
|
||||
"./provision/core/toolset.ps1",
|
||||
"./provision/core/configure-toolset.ps1"
|
||||
]
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"output_folder": null,
|
||||
"vm_username": null,
|
||||
"vm_password": null,
|
||||
"github_api_pat": null,
|
||||
"xcode_install_user": null,
|
||||
"xcode_install_password": null,
|
||||
"image_os": "macos11"
|
||||
@@ -143,6 +144,9 @@
|
||||
"./provision/core/rubygem.sh",
|
||||
"./provision/core/git.sh",
|
||||
"./provision/core/node.sh"
|
||||
],
|
||||
"environment_vars": [
|
||||
"API_PAT={{user `github_api_pat`}}"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -194,6 +198,9 @@
|
||||
"./provision/core/pypy.sh",
|
||||
"./provision/core/pipx-packages.sh",
|
||||
"./provision/core/bicep.sh"
|
||||
],
|
||||
"environment_vars": [
|
||||
"API_PAT={{user `github_api_pat`}}"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
@@ -205,7 +205,7 @@ build {
|
||||
}
|
||||
provisioner "shell" {
|
||||
inline = [
|
||||
"pwsh -File \"$HOME/image-generation/software-report/SoftwareReport.Generator.ps1\" -OutputDirectory \"$HOME/image-generation/output/software-report\" -ImageName UUID=${build.PackerRunUUID}",
|
||||
"pwsh -File \"$HOME/image-generation/software-report/SoftwareReport.Generator.ps1\" -OutputDirectory \"$HOME/image-generation/output/software-report\" -ImageName ${var.build_id}",
|
||||
"pwsh -File \"$HOME/image-generation/tests/RunAll-Tests.ps1\""
|
||||
]
|
||||
execute_command = "source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"output_folder": null,
|
||||
"vm_username": null,
|
||||
"vm_password": null,
|
||||
"github_api_pat": null,
|
||||
"xcode_install_user": null,
|
||||
"xcode_install_password": null,
|
||||
"image_os": "macos12"
|
||||
@@ -143,6 +144,9 @@
|
||||
"./provision/core/rubygem.sh",
|
||||
"./provision/core/git.sh",
|
||||
"./provision/core/node.sh"
|
||||
],
|
||||
"environment_vars": [
|
||||
"API_PAT={{user `github_api_pat`}}"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -193,12 +197,15 @@
|
||||
"./provision/core/pypy.sh",
|
||||
"./provision/core/pipx-packages.sh",
|
||||
"./provision/core/bicep.sh"
|
||||
],
|
||||
"environment_vars": [
|
||||
"API_PAT={{user `github_api_pat`}}"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"execute_command": "chmod +x {{ .Path }}; {{ .Vars }} pwsh -f {{ .Path }}",
|
||||
"scripts": [
|
||||
"scripts": [
|
||||
"./provision/core/toolset.ps1",
|
||||
"./provision/core/configure-toolset.ps1"
|
||||
]
|
||||
|
||||
@@ -185,7 +185,7 @@
|
||||
{
|
||||
"name": "Az",
|
||||
"versions": [
|
||||
"6.1.0"
|
||||
"7.1.0"
|
||||
]
|
||||
},
|
||||
{"name": "MarkdownPS"},
|
||||
@@ -251,7 +251,6 @@
|
||||
"platform" : "darwin",
|
||||
"versions": [
|
||||
"2.7.*",
|
||||
"3.5.*",
|
||||
"3.6.*",
|
||||
"3.7.*",
|
||||
"3.8.*",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"xcode": {
|
||||
"default": "13.1",
|
||||
"default": "13.2.1",
|
||||
"versions": [
|
||||
{ "link": "13.2.1", "version": "13.2.1" },
|
||||
{ "link": "13.2", "version": "13.2.0" },
|
||||
@@ -25,7 +25,7 @@
|
||||
"android-versions": [
|
||||
"12.0.0.3", "11.3.0.4", "11.2.2.1", "11.1.0.26", "11.0.2.0"
|
||||
],
|
||||
"bundle-default": "6_12_10",
|
||||
"bundle-default": "6_12_12",
|
||||
"bundles": [
|
||||
{
|
||||
"symlink": "6_12_12",
|
||||
@@ -156,7 +156,7 @@
|
||||
{
|
||||
"name": "Az",
|
||||
"versions": [
|
||||
"6.1.0"
|
||||
"7.1.0"
|
||||
]
|
||||
},
|
||||
{"name": "MarkdownPS"},
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"xcode": {
|
||||
"default": "13.1",
|
||||
"default": "13.2.1",
|
||||
"versions": [
|
||||
{ "link": "13.2.1", "version": "13.2.1" },
|
||||
{ "link": "13.2", "version": "13.2.0" },
|
||||
@@ -21,7 +21,7 @@
|
||||
"android-versions": [
|
||||
"12.0.0.3", "11.3.0.4"
|
||||
],
|
||||
"bundle-default": "6_12_10",
|
||||
"bundle-default": "6_12_12",
|
||||
"bundles": [
|
||||
{
|
||||
"symlink": "6_12_12",
|
||||
|
||||
@@ -1,20 +1,23 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[All OSs] .NET 2.1 will be removed from the images on February, 21](https://github.com/actions/virtual-environments/issues/4871) |
|
||||
| [windows-latest workflows will use Windows Server 2022](https://github.com/actions/virtual-environments/issues/4856) |
|
||||
| [[All OSs] Az PowerShell Module will be upgraded to 7.1.0 on January, 17](https://github.com/actions/virtual-environments/issues/4841) |
|
||||
| [[All OSs] Python version 3.5 will be removed from the images on January 24, 2022](https://github.com/actions/virtual-environments/issues/4744) |
|
||||
| [Windows-2016 environment will be removed on March 15, 2022](https://github.com/actions/virtual-environments/issues/4312) |
|
||||
***
|
||||
# Microsoft Windows Server 2016 Datacenter
|
||||
- OS Version: 10.0.14393 Build 4825
|
||||
- Image Version: 20211219.1
|
||||
- OS Version: 10.0.14393 Build 4886
|
||||
- Image Version: 20220116.1
|
||||
|
||||
## Installed Software
|
||||
### Language and Runtime
|
||||
- Bash 4.4.23(1)-release
|
||||
- Go 1.15.15
|
||||
- Julia 1.7.0
|
||||
- Julia 1.7.1
|
||||
- Kotlin 1.6.10
|
||||
- LLVM 13.0.0
|
||||
- Node 16.13.1
|
||||
- Node 16.13.2
|
||||
- Perl 5.32.1
|
||||
- PHP 8.1.1
|
||||
- Python 3.7.9
|
||||
@@ -22,15 +25,15 @@
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 0.11.3
|
||||
- Composer 2.1.14
|
||||
- Helm 3.7.1
|
||||
- Composer 2.2.4
|
||||
- Helm 3.7.2
|
||||
- Miniconda 4.10.3 (pre-installed on the image but not added to PATH)
|
||||
- NPM 8.1.2
|
||||
- NuGet 6.0.0.280
|
||||
- pip 21.3.1 (python 3.7)
|
||||
- Pipx 0.16.4
|
||||
- Pipx 1.0.0
|
||||
- RubyGems 2.7.6.3
|
||||
- Vcpkg (build from master \<50fd3d995>)
|
||||
- Vcpkg (build from master \<bba8794b8>)
|
||||
- Yarn 1.22.17
|
||||
|
||||
#### Environment variables
|
||||
@@ -43,10 +46,10 @@
|
||||
- Ant 1.10.12
|
||||
- Gradle 7.3
|
||||
- Maven 3.8.4
|
||||
- sbt 1.5.7
|
||||
- sbt 1.6.1
|
||||
|
||||
### Tools
|
||||
- 7zip 21.06
|
||||
- 7zip 21.07
|
||||
- aria2 1.36.0
|
||||
- azcopy 10.13.0
|
||||
- Bazel 4.2.2
|
||||
@@ -61,19 +64,19 @@
|
||||
- ghc 9.2.1
|
||||
- Git 2.34.1
|
||||
- Git LFS 3.0.2
|
||||
- Google Cloud SDK 367.0.0
|
||||
- Google Cloud SDK 368.0.0
|
||||
- InnoSetup 6.2.0
|
||||
- jq 1.6
|
||||
- Kind 0.11.1
|
||||
- Kubectl 1.23.1
|
||||
- Mercurial 5.0
|
||||
- Mingw-w64 8.1.0
|
||||
- Newman 5.3.0
|
||||
- Newman 5.3.1
|
||||
- NSIS v3.08
|
||||
- OpenSSL 1.1.1
|
||||
- Packer 1.7.8
|
||||
- Parcel 2.0.1
|
||||
- Pulumi v3.20.0
|
||||
- Parcel 2.2.0
|
||||
- Pulumi v3.22.1
|
||||
- R 4.1.2
|
||||
- Service Fabric SDK 8.2.1363.9590
|
||||
- Stack 2.7.3
|
||||
@@ -83,23 +86,23 @@
|
||||
- WinAppDriver 1.2.2009.02003
|
||||
- WiX Toolset v3.11.2.4516
|
||||
- yamllint 1.26.3
|
||||
- zstd 1.5.0
|
||||
- zstd 1.5.1
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.0.102
|
||||
- AWS CLI 2.4.6
|
||||
- AWS SAM CLI 1.36.0
|
||||
- AWS Session Manager CLI 1.2.279.0
|
||||
- Azure CLI 2.31.0
|
||||
- Alibaba Cloud CLI 3.0.104
|
||||
- AWS CLI 2.4.11
|
||||
- AWS SAM CLI 1.37.0
|
||||
- AWS Session Manager CLI 1.2.295.0
|
||||
- Azure CLI 2.32.0
|
||||
- Azure DevOps CLI extension 0.22.0
|
||||
- Cloud Foundry CLI 6.53.0
|
||||
- GitHub CLI 2.3.0
|
||||
- GitHub CLI 2.4.0
|
||||
- Hub CLI 2.14.2
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.57.0
|
||||
- Rust 1.57.0
|
||||
- Rustdoc 1.57.0
|
||||
- Cargo 1.58.0
|
||||
- Rust 1.58.0
|
||||
- Rustdoc 1.58.0
|
||||
- Rustup 1.24.3
|
||||
|
||||
#### Packages
|
||||
@@ -107,15 +110,15 @@
|
||||
- cargo-audit 0.16.0
|
||||
- cargo-outdated v0.10.2
|
||||
- cbindgen 0.20.0
|
||||
- Clippy 0.1.57
|
||||
- Rustfmt 1.4.37
|
||||
- Clippy 0.1.58
|
||||
- Rustfmt 1.4.38
|
||||
|
||||
### Browsers and webdrivers
|
||||
- Google Chrome 96.0.4664.110
|
||||
- Chrome Driver 96.0.4664.45
|
||||
- Microsoft Edge 96.0.1054.62
|
||||
- Microsoft Edge Driver 96.0.1054.62
|
||||
- Mozilla Firefox 95.0.2
|
||||
- Google Chrome 97.0.4692.71
|
||||
- Chrome Driver 97.0.4692.71
|
||||
- Microsoft Edge 97.0.1072.62
|
||||
- Microsoft Edge Driver 97.0.1072.62
|
||||
- Mozilla Firefox 96.0.1
|
||||
- Gecko Driver 0.30.0
|
||||
- IE Driver 3.150.1.1
|
||||
- Selenium server 4.1.0
|
||||
@@ -157,15 +160,15 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Version | Architecture | Environment Variable |
|
||||
| ------- | ------------ | -------------------- |
|
||||
| 1.15.15 (Default) | x64 | GOROOT_1_15_X64 |
|
||||
| 1.16.12 | x64 | GOROOT_1_16_X64 |
|
||||
| 1.17.5 | x64 | GOROOT_1_17_X64 |
|
||||
| 1.16.13 | x64 | GOROOT_1_16_X64 |
|
||||
| 1.17.6 | x64 | GOROOT_1_17_X64 |
|
||||
|
||||
#### Node
|
||||
| Version | Architecture |
|
||||
| ------- | ------------ |
|
||||
| 12.22.8 | x64 |
|
||||
| 14.18.2 | x64 |
|
||||
| 16.13.1 | x64 |
|
||||
| 12.22.9 | x64 |
|
||||
| 14.18.3 | x64 |
|
||||
| 16.13.2 | x64 |
|
||||
|
||||
#### Python
|
||||
| Version | Architecture |
|
||||
@@ -222,13 +225,13 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
|
||||
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
|
||||
| Apache | 2.4.51 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.21.4 | C:\tools\nginx-1.21.4\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
| Apache | 2.4.52 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.21.5 | C:\tools\nginx-1.21.5\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
|
||||
### Visual Studio Enterprise 2017
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | --------------- | -------------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2017 | 15.9.28307.1759 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise |
|
||||
| Visual Studio Enterprise 2017 | 15.9.28307.1778 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise |
|
||||
|
||||
#### Workloads, components and extensions:
|
||||
| Package | Version |
|
||||
@@ -487,10 +490,10 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft Visual C++ 2013 Minimum Runtime | x86 | 12.0.21005 |
|
||||
| Microsoft Visual C++ 2017 Debug Runtime | x64 | 14.16.27033 |
|
||||
| Microsoft Visual C++ 2017 Debug Runtime | x86 | 14.16.27033 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.30.30704 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.30.30704 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.30.30704 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.30.30704 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.30.30708 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.30.30708 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.30.30708 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.30.30708 |
|
||||
|
||||
### .NET Core SDK
|
||||
`Location C:\Program Files\dotnet\sdk`
|
||||
@@ -518,11 +521,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- PowerShell 7.2.1
|
||||
|
||||
#### Azure Powershell Modules
|
||||
| Module | Version | Path |
|
||||
| ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ |
|
||||
| Az | 1.0.0.zip<br>1.6.0.zip<br>2.3.2.zip<br>2.6.0.zip<br>3.1.0.zip<br>3.5.0.zip<br>3.8.0.zip<br>4.3.0.zip<br>4.4.0.zip<br>4.7.0.zip<br>5.5.0.zip<br>5.9.0.zip<br>6.5.0 | C:\Modules\az_\<version\> |
|
||||
| Azure | 2.1.0 [Installed]<br>3.8.0.zip<br>4.2.1.zip<br>5.1.1.zip<br>5.3.0 | C:\Modules\azure_\<version\> |
|
||||
| AzureRM | 2.1.0 [Installed]<br>3.8.0.zip<br>4.2.1.zip<br>5.1.1.zip<br>6.7.0.zip<br>6.13.1 | C:\Modules\azurerm_\<version\> |
|
||||
| Module | Version | Path |
|
||||
| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------ |
|
||||
| Az | 1.0.0.zip<br>1.6.0.zip<br>2.3.2.zip<br>2.6.0.zip<br>3.1.0.zip<br>3.5.0.zip<br>3.8.0.zip<br>4.3.0.zip<br>4.4.0.zip<br>4.7.0.zip<br>5.5.0.zip<br>5.9.0.zip<br>6.6.0.zip<br>7.1.0 | C:\Modules\az_\<version\> |
|
||||
| Azure | 2.1.0 [Installed]<br>3.8.0.zip<br>4.2.1.zip<br>5.1.1.zip<br>5.3.0 | C:\Modules\azure_\<version\> |
|
||||
| AzureRM | 2.1.0 [Installed]<br>3.8.0.zip<br>4.2.1.zip<br>5.1.1.zip<br>6.7.0.zip<br>6.13.1 | C:\Modules\azurerm_\<version\> |
|
||||
```
|
||||
Azure PowerShell module 2.1.0 and AzureRM PowerShell module 2.1.0 are installed
|
||||
and are available via 'Get-Module -ListAvailable'.
|
||||
@@ -534,7 +537,7 @@ All other versions are saved but not installed.
|
||||
| ------------------ | ---------------- |
|
||||
| DockerMsftProvider | 1.0.0.8 |
|
||||
| MarkdownPS | 1.9 |
|
||||
| Microsoft.Graph | 1.9.0 |
|
||||
| Microsoft.Graph | 1.9.1 |
|
||||
| Pester | 3.4.0<br>5.3.1 |
|
||||
| PowerShellGet | 1.0.0.1<br>2.2.5 |
|
||||
| PSScriptAnalyzer | 1.20.0 |
|
||||
@@ -571,10 +574,10 @@ All other versions are saved but not installed.
|
||||
### Cached Docker images
|
||||
| Repository:Tag | Digest | Created |
|
||||
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- |
|
||||
| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2016 | sha256:4176e79680e8f3e20bf4b15edb5fb38643045ed58a943fa92be08fd961895e81 | 2021-12-14 |
|
||||
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2016 | sha256:02e765bcfd4119f165d465519f17ac2b7ac034bdbb724a9bbb873fcdd3dcdd2c | 2021-12-14 |
|
||||
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2016 | sha256:db6a24255fb8212eac322d43f3b1a38380a25015bfbacfe4cad1e80f5b78dbc7 | 2021-12-14 |
|
||||
| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2016 | sha256:2cfe85aef99ac48a49490b1fa19108247ee70b3d2351a10b870bbc27563858d1 | 2022-01-12 |
|
||||
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2016 | sha256:cf7e5a3d03b001856ed0e1527ae05b06d48a9430b655dfc2f7448ec2e8365bae | 2022-01-12 |
|
||||
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2016 | sha256:3158b7cb02ff259ffceb26d1ec89328067aecf552b71fae056e611042b62375d | 2022-01-12 |
|
||||
| mcr.microsoft.com/windows/nanoserver:10.0.14393.953 | sha256:fc60bd5ae0e61b334ce1cf1bcbf20c10c36b4c5482a01da319c9c989f9e6e268 | 2017-03-08 |
|
||||
| mcr.microsoft.com/windows/servercore:ltsc2016 | sha256:1f6d7cef5d9d46603bb02d8e8c5df131ed3da729f2d6d2055cdb6594fc1c1c1a | 2021-12-08 |
|
||||
| mcr.microsoft.com/windows/servercore:ltsc2016 | sha256:2c653377ee72b9a0b4c115d2875333f1b27fed507a12443c02c2a036e6da00b0 | 2022-01-06 |
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,14 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[All OSs] .NET 2.1 will be removed from the images on February, 21](https://github.com/actions/virtual-environments/issues/4871) |
|
||||
| [windows-latest workflows will use Windows Server 2022](https://github.com/actions/virtual-environments/issues/4856) |
|
||||
| [[All OSs] Az PowerShell Module will be upgraded to 7.1.0 on January, 17](https://github.com/actions/virtual-environments/issues/4841) |
|
||||
| [[All OSs] Python version 3.5 will be removed from the images on January 24, 2022](https://github.com/actions/virtual-environments/issues/4744) |
|
||||
| [Windows-2016 environment will be removed on March 15, 2022](https://github.com/actions/virtual-environments/issues/4312) |
|
||||
***
|
||||
# Microsoft Windows Server 2019 Datacenter
|
||||
- OS Version: 10.0.17763 Build 2366
|
||||
- Image Version: 20211219.1
|
||||
- OS Version: 10.0.17763 Build 2452
|
||||
- Image Version: 20220116.1
|
||||
|
||||
## Enabled windows optional features
|
||||
- Windows Subsystem for Linux [WSLv1]
|
||||
@@ -14,10 +17,10 @@
|
||||
### Language and Runtime
|
||||
- Bash 4.4.23(1)-release
|
||||
- Go 1.15.15
|
||||
- Julia 1.7.0
|
||||
- Julia 1.7.1
|
||||
- Kotlin 1.6.10
|
||||
- LLVM 13.0.0
|
||||
- Node 16.13.1
|
||||
- Node 16.13.2
|
||||
- Perl 5.32.1
|
||||
- PHP 8.1.1
|
||||
- Python 3.7.9
|
||||
@@ -25,15 +28,15 @@
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 0.11.3
|
||||
- Composer 2.1.14
|
||||
- Helm 3.7.1
|
||||
- Composer 2.2.4
|
||||
- Helm 3.7.2
|
||||
- Miniconda 4.10.3 (pre-installed on the image but not added to PATH)
|
||||
- NPM 8.1.2
|
||||
- NuGet 6.0.0.280
|
||||
- pip 21.3.1 (python 3.7)
|
||||
- Pipx 0.16.4
|
||||
- Pipx 1.0.0
|
||||
- RubyGems 2.7.6.3
|
||||
- Vcpkg (build from master \<50fd3d995>)
|
||||
- Vcpkg (build from master \<bba8794b8>)
|
||||
- Yarn 1.22.17
|
||||
|
||||
#### Environment variables
|
||||
@@ -46,10 +49,10 @@
|
||||
- Ant 1.10.12
|
||||
- Gradle 7.3
|
||||
- Maven 3.8.4
|
||||
- sbt 1.5.7
|
||||
- sbt 1.6.1
|
||||
|
||||
### Tools
|
||||
- 7zip 21.06
|
||||
- 7zip 21.07
|
||||
- aria2 1.36.0
|
||||
- azcopy 10.13.0
|
||||
- Bazel 4.2.2
|
||||
@@ -64,19 +67,19 @@
|
||||
- ghc 9.2.1
|
||||
- Git 2.34.1
|
||||
- Git LFS 3.0.2
|
||||
- Google Cloud SDK 367.0.0
|
||||
- Google Cloud SDK 368.0.0
|
||||
- InnoSetup 6.2.0
|
||||
- jq 1.6
|
||||
- Kind 0.11.1
|
||||
- Kubectl 1.23.1
|
||||
- Mercurial 5.0
|
||||
- Mingw-w64 8.1.0
|
||||
- Newman 5.3.0
|
||||
- Newman 5.3.1
|
||||
- NSIS v3.08
|
||||
- OpenSSL 1.1.1
|
||||
- Packer 1.7.8
|
||||
- Parcel 2.0.1
|
||||
- Pulumi v3.20.0
|
||||
- Parcel 2.2.0
|
||||
- Pulumi v3.22.1
|
||||
- R 4.1.2
|
||||
- Service Fabric SDK 8.2.1363.9590
|
||||
- Stack 2.7.3
|
||||
@@ -86,23 +89,23 @@
|
||||
- WinAppDriver 1.2.2009.02003
|
||||
- WiX Toolset v3.11.2.4516
|
||||
- yamllint 1.26.3
|
||||
- zstd 1.5.0
|
||||
- zstd 1.5.1
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.0.102
|
||||
- AWS CLI 2.4.6
|
||||
- AWS SAM CLI 1.36.0
|
||||
- AWS Session Manager CLI 1.2.279.0
|
||||
- Azure CLI 2.31.0
|
||||
- Alibaba Cloud CLI 3.0.104
|
||||
- AWS CLI 2.4.11
|
||||
- AWS SAM CLI 1.37.0
|
||||
- AWS Session Manager CLI 1.2.295.0
|
||||
- Azure CLI 2.32.0
|
||||
- Azure DevOps CLI extension 0.22.0
|
||||
- Cloud Foundry CLI 6.53.0
|
||||
- GitHub CLI 2.3.0
|
||||
- GitHub CLI 2.4.0
|
||||
- Hub CLI 2.14.2
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.57.0
|
||||
- Rust 1.57.0
|
||||
- Rustdoc 1.57.0
|
||||
- Cargo 1.58.0
|
||||
- Rust 1.58.0
|
||||
- Rustdoc 1.58.0
|
||||
- Rustup 1.24.3
|
||||
|
||||
#### Packages
|
||||
@@ -110,15 +113,15 @@
|
||||
- cargo-audit 0.16.0
|
||||
- cargo-outdated v0.10.2
|
||||
- cbindgen 0.20.0
|
||||
- Clippy 0.1.57
|
||||
- Rustfmt 1.4.37
|
||||
- Clippy 0.1.58
|
||||
- Rustfmt 1.4.38
|
||||
|
||||
### Browsers and webdrivers
|
||||
- Google Chrome 96.0.4664.110
|
||||
- Chrome Driver 96.0.4664.45
|
||||
- Microsoft Edge 96.0.1054.62
|
||||
- Microsoft Edge Driver 96.0.1054.62
|
||||
- Mozilla Firefox 95.0.2
|
||||
- Google Chrome 97.0.4692.71
|
||||
- Chrome Driver 97.0.4692.71
|
||||
- Microsoft Edge 97.0.1072.62
|
||||
- Microsoft Edge Driver 97.0.1072.62
|
||||
- Mozilla Firefox 96.0.1
|
||||
- Gecko Driver 0.30.0
|
||||
- IE Driver 3.150.1.1
|
||||
- Selenium server 4.1.0
|
||||
@@ -164,15 +167,15 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Version | Architecture | Environment Variable |
|
||||
| ------- | ------------ | -------------------- |
|
||||
| 1.15.15 (Default) | x64 | GOROOT_1_15_X64 |
|
||||
| 1.16.12 | x64 | GOROOT_1_16_X64 |
|
||||
| 1.17.5 | x64 | GOROOT_1_17_X64 |
|
||||
| 1.16.13 | x64 | GOROOT_1_16_X64 |
|
||||
| 1.17.6 | x64 | GOROOT_1_17_X64 |
|
||||
|
||||
#### Node
|
||||
| Version | Architecture |
|
||||
| ------- | ------------ |
|
||||
| 12.22.8 | x64 |
|
||||
| 14.18.2 | x64 |
|
||||
| 16.13.1 | x64 |
|
||||
| 12.22.9 | x64 |
|
||||
| 14.18.3 | x64 |
|
||||
| 16.13.2 | x64 |
|
||||
|
||||
#### Python
|
||||
| Version | Architecture |
|
||||
@@ -229,18 +232,18 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
|
||||
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
|
||||
| Apache | 2.4.51 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.21.4 | C:\tools\nginx-1.21.4\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
| Apache | 2.4.52 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.21.5 | C:\tools\nginx-1.21.5\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
|
||||
### Visual Studio Enterprise 2019
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | --------------- | -------------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2019 | 16.11.32002.261 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise |
|
||||
| Visual Studio Enterprise 2019 | 16.11.32106.194 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise |
|
||||
|
||||
#### Workloads, components and extensions:
|
||||
| Package | Version |
|
||||
| ------------------------------------------------------------------------- | --------------- |
|
||||
| Component.Android.NDK.R16B | 16.11.32001.129 |
|
||||
| Component.Android.NDK.R16B | 16.11.32104.304 |
|
||||
| Component.Android.SDK25.Private | 16.0.28625.61 |
|
||||
| Component.Android.SDK30 | 16.10.31205.252 |
|
||||
| Component.Ant | 1.9.3.8 |
|
||||
@@ -260,7 +263,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Component.UnityEngine.x64 | 16.10.31205.252 |
|
||||
| Component.Unreal | 16.1.28810.153 |
|
||||
| Component.Unreal.Android | 16.1.28810.153 |
|
||||
| Component.VSInstallerProjects | 1.0.0 |
|
||||
| Component.VSInstallerProjects | 1.0.1 |
|
||||
| Component.WixToolset.VisualStudioExtension.Dev16 | 1.0.0.4 |
|
||||
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.4 |
|
||||
| Component.WixToolset.VisualStudioExtension.Schemas4 | 1.0.0.4 |
|
||||
@@ -297,7 +300,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.NetCore.Component.DevelopmentTools | 16.10.31303.231 |
|
||||
| Microsoft.NetCore.Component.Runtime.3.1 | 16.11.32002.110 |
|
||||
| Microsoft.NetCore.Component.Runtime.5.0 | 16.11.32002.110 |
|
||||
| Microsoft.NetCore.Component.SDK | 16.11.32002.110 |
|
||||
| Microsoft.NetCore.Component.SDK | 16.11.32105.334 |
|
||||
| Microsoft.NetCore.Component.Web | 16.10.31303.231 |
|
||||
| Microsoft.VisualStudio.Component.AppInsights.Tools | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.AspNet45 | 16.10.31205.252 |
|
||||
@@ -384,6 +387,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 16.5.29721.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 16.4.29313.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 16.5.29721.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.VC.Redist.MSM | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 16.10.31205.252 |
|
||||
@@ -399,7 +403,9 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ARM64 | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ARM64.Spectre | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ATL | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ATL.ARM | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ATL.ARM.Spectre | 16.5.29721.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ATL.ARM64 | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ATL.ARM64.Spectre | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ATL.Spectre | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.MFC | 16.0.28625.61 |
|
||||
@@ -464,7 +470,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| ProBITools.MicrosoftAnalysisServicesModelingProjects | 2.9.18 |
|
||||
| ProBITools.MicrosoftReportProjectsforVisualStudio | 2.6.11 |
|
||||
| SSIS.SqlServerIntegrationServicesProjects | 3.15 |
|
||||
| VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects | 1.0.0 |
|
||||
| VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects | 1.0.1 |
|
||||
| Windows Driver Kit | 10.0.21381.0 |
|
||||
| Windows Driver Kit Visual Studio Extension | 10.1.22000.1 |
|
||||
| Windows Software Development Kit Extension | 10.1.22000.194 |
|
||||
@@ -481,12 +487,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft Visual C++ 2013 Minimum Runtime | x64 | 12.0.40660 |
|
||||
| Microsoft Visual C++ 2013 Additional Runtime | x86 | 12.0.21005 |
|
||||
| Microsoft Visual C++ 2013 Minimum Runtime | x86 | 12.0.21005 |
|
||||
| Microsoft Visual C++ 2019 Debug Runtime | x64 | 14.29.30135 |
|
||||
| Microsoft Visual C++ 2019 Debug Runtime | x86 | 14.29.30135 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.30.30704 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.30.30704 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.30.30704 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.30.30704 |
|
||||
| Microsoft Visual C++ 2019 Debug Runtime | x64 | 14.29.30139 |
|
||||
| Microsoft Visual C++ 2019 Debug Runtime | x86 | 14.29.30139 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.30.30708 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.30.30708 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.30.30708 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.30.30708 |
|
||||
|
||||
### .NET Core SDK
|
||||
`Location C:\Program Files\dotnet\sdk`
|
||||
@@ -514,11 +520,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- PowerShell 7.2.1
|
||||
|
||||
#### Azure Powershell Modules
|
||||
| Module | Version | Path |
|
||||
| ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ |
|
||||
| Az | 1.0.0.zip<br>1.6.0.zip<br>2.3.2.zip<br>2.6.0.zip<br>3.1.0.zip<br>3.5.0.zip<br>3.8.0.zip<br>4.3.0.zip<br>4.4.0.zip<br>4.7.0.zip<br>5.5.0.zip<br>5.9.0.zip<br>6.5.0 | C:\Modules\az_\<version\> |
|
||||
| Azure | 2.1.0 [Installed]<br>3.8.0.zip<br>4.2.1.zip<br>5.1.1.zip<br>5.3.0 | C:\Modules\azure_\<version\> |
|
||||
| AzureRM | 2.1.0 [Installed]<br>3.8.0.zip<br>4.2.1.zip<br>5.1.1.zip<br>6.7.0.zip<br>6.13.1 | C:\Modules\azurerm_\<version\> |
|
||||
| Module | Version | Path |
|
||||
| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------ |
|
||||
| Az | 1.0.0.zip<br>1.6.0.zip<br>2.3.2.zip<br>2.6.0.zip<br>3.1.0.zip<br>3.5.0.zip<br>3.8.0.zip<br>4.3.0.zip<br>4.4.0.zip<br>4.7.0.zip<br>5.5.0.zip<br>5.9.0.zip<br>6.6.0.zip<br>7.1.0 | C:\Modules\az_\<version\> |
|
||||
| Azure | 2.1.0 [Installed]<br>3.8.0.zip<br>4.2.1.zip<br>5.1.1.zip<br>5.3.0 | C:\Modules\azure_\<version\> |
|
||||
| AzureRM | 2.1.0 [Installed]<br>3.8.0.zip<br>4.2.1.zip<br>5.1.1.zip<br>6.7.0.zip<br>6.13.1 | C:\Modules\azurerm_\<version\> |
|
||||
```
|
||||
Azure PowerShell module 2.1.0 and AzureRM PowerShell module 2.1.0 are installed
|
||||
and are available via 'Get-Module -ListAvailable'.
|
||||
@@ -530,7 +536,7 @@ All other versions are saved but not installed.
|
||||
| ------------------ | ---------------- |
|
||||
| DockerMsftProvider | 1.0.0.8 |
|
||||
| MarkdownPS | 1.9 |
|
||||
| Microsoft.Graph | 1.9.0 |
|
||||
| Microsoft.Graph | 1.9.1 |
|
||||
| Pester | 3.4.0<br>5.3.1 |
|
||||
| PowerShellGet | 1.0.0.1<br>2.2.5 |
|
||||
| PSScriptAnalyzer | 1.20.0 |
|
||||
@@ -567,10 +573,10 @@ All other versions are saved but not installed.
|
||||
### Cached Docker images
|
||||
| Repository:Tag | Digest | Created |
|
||||
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- |
|
||||
| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019 | sha256:0fbc7569a9acf9c18dbbfed30a223a6c9dc1d6aa3f7249ee830ce5de4d918e0a | 2021-12-14 |
|
||||
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 | sha256:a2b50c6addd83abb16c9ab8a8c31de983e1646f16306bb33dc8d6a8f5b779c4a | 2021-12-14 |
|
||||
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019 | sha256:f983e03922d3686cd04467130cdeb731aaae23d6eaf237c0fa8da38e69931eab | 2021-12-14 |
|
||||
| mcr.microsoft.com/windows/nanoserver:1809 | sha256:e2ab5e142f95316001aae073e28ace8a8315a79c33afd510ca2774d1b0764573 | 2021-12-07 |
|
||||
| mcr.microsoft.com/windows/servercore:ltsc2019 | sha256:50a88017fa694dd52cb1644a6d204f5305f78cce356f588dae0be983485065b2 | 2021-12-07 |
|
||||
| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019 | sha256:734b4d925e1dcd6c60d7a1bc61c67d6d1cb6160fd178954c6d71cd42b335e274 | 2022-01-12 |
|
||||
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 | sha256:197c6b07cf3093847fa6daeb389304c8ae5f9a90484f51fed83c13bb1ea73e19 | 2022-01-12 |
|
||||
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019 | sha256:e02e0953f0476a685c0ab485f06a246c32329760f5cfb76d3fc7bdc47633f5d2 | 2022-01-12 |
|
||||
| mcr.microsoft.com/windows/nanoserver:1809 | sha256:f19f6870d061a5e630263e5fb716dd1cab4921691ef2fbea05c102544e244979 | 2022-01-07 |
|
||||
| mcr.microsoft.com/windows/servercore:ltsc2019 | sha256:4735f8590820d8741a94524e8ad53921ed0fea0002cc5214f594861ad9ee1f3d | 2022-01-07 |
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,14 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[All OSs] .NET 2.1 will be removed from the images on February, 21](https://github.com/actions/virtual-environments/issues/4871) |
|
||||
| [windows-latest workflows will use Windows Server 2022](https://github.com/actions/virtual-environments/issues/4856) |
|
||||
| [[All OSs] Az PowerShell Module will be upgraded to 7.1.0 on January, 17](https://github.com/actions/virtual-environments/issues/4841) |
|
||||
| [[All OSs] Python version 3.5 will be removed from the images on January 24, 2022](https://github.com/actions/virtual-environments/issues/4744) |
|
||||
| [Windows-2016 environment will be removed on March 15, 2022](https://github.com/actions/virtual-environments/issues/4312) |
|
||||
***
|
||||
# Microsoft Windows Server 2022 Datacenter
|
||||
- OS Version: 10.0.20348 Build 405
|
||||
- Image Version: 20211219.1
|
||||
- OS Version: 10.0.20348 Build 469
|
||||
- Image Version: 20220116.1
|
||||
|
||||
## Enabled windows optional features
|
||||
- Windows Subsystem for Linux [WSLv1]
|
||||
@@ -13,26 +16,27 @@
|
||||
## Installed Software
|
||||
### Language and Runtime
|
||||
- Bash 4.4.23(1)-release
|
||||
- Go 1.16.12
|
||||
- Julia 1.7.0
|
||||
- Go 1.16.13
|
||||
- Julia 1.7.1
|
||||
- Kotlin 1.6.10
|
||||
- LLVM 13.0.0
|
||||
- Node 16.13.1
|
||||
- Node 16.13.2
|
||||
- Perl 5.32.1
|
||||
- PHP 8.1.1
|
||||
- Python 3.9.9
|
||||
- Ruby 3.0.3p157
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 0.11.3
|
||||
- Composer 2.1.14
|
||||
- Helm 3.7.1
|
||||
- Composer 2.2.4
|
||||
- Helm 3.7.2
|
||||
- Miniconda 4.10.3 (pre-installed on the image but not added to PATH)
|
||||
- NPM 8.1.2
|
||||
- NuGet 6.0.0.280
|
||||
- pip 21.3.1 (python 3.9)
|
||||
- Pipx 0.16.4
|
||||
- Pipx 1.0.0
|
||||
- RubyGems 3.2.32
|
||||
- Vcpkg (build from master \<50fd3d995>)
|
||||
- Vcpkg (build from master \<bba8794b8>)
|
||||
- Yarn 1.22.17
|
||||
|
||||
#### Environment variables
|
||||
@@ -44,10 +48,10 @@
|
||||
- Ant 1.10.12
|
||||
- Gradle 7.3
|
||||
- Maven 3.8.4
|
||||
- sbt 1.5.7
|
||||
- sbt 1.6.1
|
||||
|
||||
### Tools
|
||||
- 7zip 21.06
|
||||
- 7zip 21.07
|
||||
- aria2 1.36.0
|
||||
- azcopy 10.13.0
|
||||
- Bazel 4.2.2
|
||||
@@ -67,12 +71,13 @@
|
||||
- Kubectl 1.23.1
|
||||
- Mercurial 5.0
|
||||
- Mingw-w64 8.1.0
|
||||
- Newman 5.3.0
|
||||
- Newman 5.3.1
|
||||
- NSIS v3.08
|
||||
- OpenSSL 1.1.1
|
||||
- Packer 1.7.8
|
||||
- Pulumi v3.20.0
|
||||
- Pulumi v3.22.1
|
||||
- R 4.1.2
|
||||
- Service Fabric SDK 8.2.1363.9590
|
||||
- Stack 2.7.3
|
||||
- Subversion (SVN) 1.14.1
|
||||
- Swig 4.0.2
|
||||
@@ -80,22 +85,22 @@
|
||||
- WinAppDriver 1.2.2009.02003
|
||||
- WiX Toolset v3.11.2.4516
|
||||
- yamllint 1.26.3
|
||||
- zstd 1.5.0
|
||||
- zstd 1.5.1
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.0.102
|
||||
- AWS CLI 2.4.6
|
||||
- AWS SAM CLI 1.36.0
|
||||
- AWS Session Manager CLI 1.2.279.0
|
||||
- Azure CLI 2.31.0
|
||||
- Alibaba Cloud CLI 3.0.104
|
||||
- AWS CLI 2.4.11
|
||||
- AWS SAM CLI 1.37.0
|
||||
- AWS Session Manager CLI 1.2.295.0
|
||||
- Azure CLI 2.32.0
|
||||
- Azure DevOps CLI extension 0.22.0
|
||||
- GitHub CLI 2.3.0
|
||||
- GitHub CLI 2.4.0
|
||||
- Hub CLI 2.14.2
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.57.0
|
||||
- Rust 1.57.0
|
||||
- Rustdoc 1.57.0
|
||||
- Cargo 1.58.0
|
||||
- Rust 1.58.0
|
||||
- Rustdoc 1.58.0
|
||||
- Rustup 1.24.3
|
||||
|
||||
#### Packages
|
||||
@@ -103,15 +108,15 @@
|
||||
- cargo-audit 0.16.0
|
||||
- cargo-outdated v0.10.2
|
||||
- cbindgen 0.20.0
|
||||
- Clippy 0.1.57
|
||||
- Rustfmt 1.4.37
|
||||
- Clippy 0.1.58
|
||||
- Rustfmt 1.4.38
|
||||
|
||||
### Browsers and webdrivers
|
||||
- Google Chrome 96.0.4664.110
|
||||
- Chrome Driver 96.0.4664.45
|
||||
- Microsoft Edge 96.0.1054.62
|
||||
- Microsoft Edge Driver 96.0.1054.62
|
||||
- Mozilla Firefox 95.0.2
|
||||
- Google Chrome 97.0.4692.71
|
||||
- Chrome Driver 97.0.4692.71
|
||||
- Microsoft Edge 97.0.1072.62
|
||||
- Microsoft Edge Driver 97.0.1072.62
|
||||
- Mozilla Firefox 96.0.1
|
||||
- Gecko Driver 0.30.0
|
||||
- IE Driver 3.150.1.1
|
||||
- Selenium server 4.1.0
|
||||
@@ -153,15 +158,15 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Version | Architecture | Environment Variable |
|
||||
| ------- | ------------ | -------------------- |
|
||||
| 1.15.15 | x64 | GOROOT_1_15_X64 |
|
||||
| 1.16.12 (Default) | x64 | GOROOT_1_16_X64 |
|
||||
| 1.17.5 | x64 | GOROOT_1_17_X64 |
|
||||
| 1.16.13 (Default) | x64 | GOROOT_1_16_X64 |
|
||||
| 1.17.6 | x64 | GOROOT_1_17_X64 |
|
||||
|
||||
#### Node
|
||||
| Version | Architecture |
|
||||
| ------- | ------------ |
|
||||
| 12.22.8 | x64 |
|
||||
| 14.18.2 | x64 |
|
||||
| 16.13.1 | x64 |
|
||||
| 12.22.9 | x64 |
|
||||
| 14.18.3 | x64 |
|
||||
| 16.13.2 | x64 |
|
||||
|
||||
#### Python
|
||||
| Version | Architecture |
|
||||
@@ -211,13 +216,13 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
|
||||
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
|
||||
| Apache | 2.4.51 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.21.4 | C:\tools\nginx-1.21.4\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
| Apache | 2.4.52 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.21.5 | C:\tools\nginx-1.21.5\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
|
||||
### Visual Studio Enterprise 2022
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | -------------- | -------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2022 | 17.0.32014.148 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
| Visual Studio Enterprise 2022 | 17.0.32112.339 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
|
||||
#### Workloads, components and extensions:
|
||||
| Package | Version |
|
||||
@@ -238,7 +243,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Component.UnityEngine.x64 | 17.0.31804.368 |
|
||||
| Component.Unreal | 17.0.31804.368 |
|
||||
| Component.Unreal.Android | 17.0.31804.368 |
|
||||
| Component.VSInstallerProjects2022 | 0.1.0 |
|
||||
| Component.VSInstallerProjects2022 | 2.0.0 |
|
||||
| Component.Xamarin | 17.0.31804.368 |
|
||||
| Component.Xamarin.RemotedSimulator | 17.0.31807.282 |
|
||||
| Microsoft.Component.Azure.DataLake.Tools | 17.0.31805.14 |
|
||||
@@ -255,6 +260,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.Net.Component.4.6.TargetingPack | 17.0.31804.368 |
|
||||
| Microsoft.Net.Component.4.7.1.TargetingPack | 17.0.31804.368 |
|
||||
| Microsoft.Net.Component.4.7.2.TargetingPack | 17.0.31804.368 |
|
||||
| Microsoft.Net.Component.4.7.TargetingPack | 17.0.31804.368 |
|
||||
| Microsoft.Net.Component.4.8.SDK | 17.0.31804.368 |
|
||||
| Microsoft.Net.Component.4.8.TargetingPack | 17.0.31804.368 |
|
||||
| Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.0.31804.368 |
|
||||
@@ -264,7 +270,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| microsoft.net.sdk.emscripten | 6.0.5.2003 |
|
||||
| Microsoft.NetCore.Component.DevelopmentTools | 17.0.31804.368 |
|
||||
| Microsoft.NetCore.Component.Runtime.6.0 | 17.0.32002.159 |
|
||||
| Microsoft.NetCore.Component.SDK | 17.0.32002.159 |
|
||||
| Microsoft.NetCore.Component.SDK | 17.0.32106.176 |
|
||||
| Microsoft.NetCore.Component.Web | 17.0.31804.368 |
|
||||
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.0.31804.368 |
|
||||
| Microsoft.VisualStudio.Component.AspNet | 17.0.31804.368 |
|
||||
@@ -347,6 +353,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM | 17.0.31804.368 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 17.0.31804.368 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM64EC | 17.0.31804.368 |
|
||||
| Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 17.0.31804.368 |
|
||||
| Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 17.0.31804.368 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 17.0.31804.368 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 17.0.31804.368 |
|
||||
@@ -407,19 +414,21 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.Workload.Universal | 17.0.31804.368 |
|
||||
| Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.0.31804.368 |
|
||||
| wasm.tools | 6.0.121.56705 |
|
||||
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 0.1.0 |
|
||||
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.0 |
|
||||
|
||||
#### Microsoft Visual C++:
|
||||
| Name | Architecture | Version |
|
||||
| -------------------------------------------- | ------------ | ----------- |
|
||||
| Microsoft Visual C++ 2012 Additional Runtime | x64 | 11.0.61030 |
|
||||
| Microsoft Visual C++ 2012 Minimum Runtime | x64 | 11.0.61030 |
|
||||
| Microsoft Visual C++ 2013 Additional Runtime | x64 | 12.0.40660 |
|
||||
| Microsoft Visual C++ 2013 Minimum Runtime | x64 | 12.0.40660 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.30.30704 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.30.30704 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.30.30704 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.30.30704 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.30.30704 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.30.30704 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.30.30708 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.30.30708 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.30.30708 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.30.30708 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.30.30708 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.30.30708 |
|
||||
|
||||
### .NET Core SDK
|
||||
`Location C:\Program Files\dotnet\sdk`
|
||||
@@ -427,10 +436,10 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
|
||||
### .NET Core Runtime
|
||||
`Location: C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App`
|
||||
- 3.1.4 3.1.6 3.1.20 3.1.21 3.1.22 5.0.4 5.0.9 5.0.12 5.0.13 6.0.1
|
||||
- 3.1.4 3.1.6 3.1.20 3.1.22 5.0.4 5.0.9 5.0.13 6.0.1
|
||||
|
||||
`Location: C:\Program Files\dotnet\shared\Microsoft.NETCore.App`
|
||||
- 3.1.4 3.1.6 3.1.20 3.1.21 3.1.22 5.0.4 5.0.9 5.0.12 5.0.13 6.0.1
|
||||
- 3.1.4 3.1.6 3.1.20 3.1.22 5.0.4 5.0.9 5.0.13 6.0.1
|
||||
|
||||
`Location: C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App`
|
||||
- 3.1.4 3.1.6 3.1.20 3.1.22 5.0.4 5.0.9 5.0.13 6.0.1
|
||||
@@ -446,7 +455,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### Azure Powershell Modules
|
||||
| Module | Version | Path |
|
||||
| ------- | ------------------------------------------------------------------------------- | ------------------------------ |
|
||||
| Az | 6.5.0 | C:\Modules\az_\<version\> |
|
||||
| Az | 6.6.0.zip<br>7.1.0 | C:\Modules\az_\<version\> |
|
||||
| Azure | 2.1.0 [Installed]<br>3.8.0.zip<br>4.2.1.zip<br>5.1.1.zip<br>5.3.0 | C:\Modules\azure_\<version\> |
|
||||
| AzureRM | 2.1.0 [Installed]<br>3.8.0.zip<br>4.2.1.zip<br>5.1.1.zip<br>6.7.0.zip<br>6.13.1 | C:\Modules\azurerm_\<version\> |
|
||||
```
|
||||
@@ -460,7 +469,7 @@ All other versions are saved but not installed.
|
||||
| ------------------ | ---------------- |
|
||||
| DockerMsftProvider | 1.0.0.8 |
|
||||
| MarkdownPS | 1.9 |
|
||||
| Microsoft.Graph | 1.9.0 |
|
||||
| Microsoft.Graph | 1.9.1 |
|
||||
| Pester | 3.4.0<br>5.3.1 |
|
||||
| PowerShellGet | 1.0.0.1<br>2.2.5 |
|
||||
| PSScriptAnalyzer | 1.20.0 |
|
||||
@@ -496,10 +505,10 @@ All other versions are saved but not installed.
|
||||
### Cached Docker images
|
||||
| Repository:Tag | Digest | Created |
|
||||
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- |
|
||||
| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 | sha256:f361f9071edda48d05910f4e77f17f7bdb83f75e3f5504c70b31eb3efa784d09 | 2021-12-14 |
|
||||
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:6e9e92babd4d6ea9b1b79bb4c39b8eebff794923368b7602fdecc2fda7811855 | 2021-12-14 |
|
||||
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:26d0f5d9c0287dd89900e8d82a59cef31d8e62dcd624227d286654ac618cc4c2 | 2021-12-14 |
|
||||
| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:802c38698f46f154711a18c4ac31b224e05159dd287e662d2a16a1ffc4be7d15 | 2021-12-08 |
|
||||
| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:1f8965b9b4e2097ac78590ba652f069eafd5b6a0a4e9e603a415d362bfb7638c | 2021-12-08 |
|
||||
| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 | sha256:74a2826e180a8efd15c094f8c0395d751354a17ed971b73dc08643f2eff934f5 | 2022-01-12 |
|
||||
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:4991bb905c1e24a93768c85c4ee41e911ec94211636113944441b6ece1793325 | 2022-01-12 |
|
||||
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:b64cd92d5e28816760c8055053013f54488bdba2b788f6d7db1f1aa26c8ff1f8 | 2022-01-12 |
|
||||
| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:e5f029ba86d30704103c8f7dbde99dd3e05579917ebf3cae4872859e2c542e04 | 2022-01-06 |
|
||||
| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:51dfdaaa8e4ba5a3bc9177a4d4908623a0b98a7b42b458b424a7a88dcdb09375 | 2022-01-06 |
|
||||
|
||||
|
||||
|
||||
@@ -45,7 +45,10 @@ function Install-Binary
|
||||
$fileExtension = ([System.IO.Path]::GetExtension($Name)).Replace(".", "")
|
||||
if ($fileExtension -eq "msi")
|
||||
{
|
||||
$ArgumentList = ('/i', $filePath, '/QN', '/norestart')
|
||||
if (-not $ArgumentList)
|
||||
{
|
||||
$ArgumentList = ('/i', $filePath, '/QN', '/norestart')
|
||||
}
|
||||
$filePath = "msiexec.exe"
|
||||
}
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
Write-Host "Install the latest Azure CLI release"
|
||||
$azCliUrl = "https://aka.ms/installazurecliwindows"
|
||||
Install-Binary -Url $azCliUrl -Name "azure-cli.msi" -ArgumentList ("/qn", "/norestart")
|
||||
Install-Binary -Url $azCliUrl -Name "azure-cli.msi"
|
||||
|
||||
$azureCliExtensionPath = Join-Path $Env:CommonProgramFiles 'AzureCliExtensionDirectory'
|
||||
$null = New-Item -ItemType "Directory" -Path $azureCliExtensionPath
|
||||
|
||||
@@ -108,6 +108,16 @@ function InstallAllValidSdks()
|
||||
}
|
||||
}
|
||||
|
||||
function InstallTools()
|
||||
{
|
||||
$dotnetTools = (Get-ToolsetContent).dotnet.tools
|
||||
|
||||
ForEach ($dotnetTool in $dotnetTools)
|
||||
{
|
||||
dotnet tool install $($dotnetTool.name) --tool-path "C:\Users\Default.dotnet\tools" --add-source https://api.nuget.org/v3/index.json | Out-Null
|
||||
}
|
||||
}
|
||||
|
||||
function RunPostInstallationSteps()
|
||||
{
|
||||
# Add dotnet to PATH
|
||||
@@ -129,5 +139,6 @@ function RunPostInstallationSteps()
|
||||
|
||||
InstallAllValidSdks
|
||||
RunPostInstallationSteps
|
||||
InstallTools
|
||||
|
||||
Invoke-PesterTests -TestFile "DotnetSDK"
|
||||
@@ -90,7 +90,7 @@ function Install-JavaJDK {
|
||||
Write-Host "Creating Java '${fullJavaVersion}' folder in '${javaVersionPath}'"
|
||||
New-Item -ItemType Directory -Path $javaVersionPath -Force | Out-Null
|
||||
|
||||
# Complete the installation by extarcting Java binaries to toolcache and creating the complete file
|
||||
# Complete the installation by extracting Java binaries to toolcache and creating the complete file
|
||||
Extract-7Zip -Path $archivePath -DestinationPath $javaVersionPath
|
||||
Invoke-SBWithRetry -Command {
|
||||
Get-ChildItem -Path $javaVersionPath | Rename-Item -NewName $javaArchPath -ErrorAction Stop
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
################################################################################
|
||||
## File: Install-SQLOLEDBDriver.ps1
|
||||
## Desc: Install SQL OLEDB Driver
|
||||
################################################################################
|
||||
|
||||
$binaryDownloadPath = Start-DownloadWithRetry "https://go.microsoft.com/fwlink/?linkid=2183083" "msoledbsql.msi"
|
||||
$ArgumentList = ("/i", "$binaryDownloadPath", "ADDLOCAL=ALL", "IACCEPTMSOLEDBSQLLICENSETERMS=YES", "/qn")
|
||||
Install-Binary -FilePath msiexec.exe -ArgumentList $ArgumentList
|
||||
@@ -6,6 +6,6 @@
|
||||
# Download and install WebPlatformInstaller
|
||||
$webPlatformInstallerFile = "WebPlatformInstaller_x64_en-US.msi"
|
||||
$webPlatformInstallerUrl = "http://go.microsoft.com/fwlink/?LinkId=287166"
|
||||
Install-Binary -Url $webPlatformInstallerUrl -Name $webPlatformInstallerFile -ArgumentList ("/silent", "/install")
|
||||
Install-Binary -Url $webPlatformInstallerUrl -Name $webPlatformInstallerFile
|
||||
|
||||
Invoke-PesterTests -TestFile "Tools" -TestName "WebPlatformInstaller"
|
||||
@@ -5,23 +5,4 @@
|
||||
|
||||
Choco-Install -PackageName wixtoolset -ArgumentList "--force"
|
||||
|
||||
if (Test-IsWin19)
|
||||
{
|
||||
$extensionUrl = "https://wixtoolset.gallerycdn.vsassets.io/extensions/wixtoolset/wixtoolsetvisualstudio2019extension/1.0.0.4/1563296438961/Votive2019.vsix"
|
||||
$VSver = "2019"
|
||||
}
|
||||
elseif (Test-IsWin16)
|
||||
{
|
||||
$extensionUrl = "https://robmensching.gallerycdn.vsassets.io/extensions/robmensching/wixtoolsetvisualstudio2017extension/0.9.21.62588/1494013210879/250616/4/Votive2017.vsix"
|
||||
$VSver = "2017"
|
||||
}
|
||||
|
||||
if (-not (Test-IsWin22))
|
||||
{
|
||||
$extensionName = "Votive$VSver.vsix"
|
||||
|
||||
#Installing VS extension 'Wix Toolset Visual Studio Extension'
|
||||
Install-VsixExtension -Url $extensionUrl -Name $extensionName -VSversion $VSver
|
||||
}
|
||||
|
||||
Invoke-PesterTests -TestFile "Wix"
|
||||
|
||||
@@ -200,6 +200,18 @@ function Get-DotnetSdks {
|
||||
}
|
||||
}
|
||||
|
||||
function Get-DotnetTools {
|
||||
$env:Path += ";C:\Users\Default.dotnet\tools"
|
||||
$dotnetTools = (Get-ToolsetContent).dotnet.tools
|
||||
|
||||
$toolsList = @()
|
||||
|
||||
foreach ($dotnetTool in $dotnetTools) {
|
||||
$toolsList += $dotnetTool.name + " " + (Invoke-Expression $dotnetTool.getversion)
|
||||
}
|
||||
return $toolsList
|
||||
}
|
||||
|
||||
function Get-DotnetRuntimes {
|
||||
$runtimesRawList = dotnet --list-runtimes
|
||||
$runtimesRawList | Group-Object {$_.Split()[0]} | ForEach-Object {
|
||||
|
||||
@@ -215,14 +215,20 @@ $markdown += New-MDHeader "Databases" -Level 3
|
||||
$markdown += Build-DatabasesMarkdown
|
||||
|
||||
$markdown += New-MDHeader "Database tools" -Level 3
|
||||
$markdown += New-MDList -Style Unordered -Lines (@(
|
||||
$databaseTools = @(
|
||||
(Get-AzCosmosDBEmulatorVersion),
|
||||
(Get-DacFxVersion),
|
||||
(Get-MySQLVersion),
|
||||
(Get-SQLPSVersion)
|
||||
) | Sort-Object
|
||||
)
|
||||
|
||||
if (-not (Test-IsWin16))
|
||||
{
|
||||
$databaseTools += Get-SQLOLEDBDriverVersion
|
||||
}
|
||||
|
||||
$markdown += New-MDList -Style Unordered -Lines ($databaseTools | Sort-Object)
|
||||
|
||||
$markdown += Build-WebServersSection
|
||||
|
||||
$vs = Get-VisualStudioVersion
|
||||
@@ -261,6 +267,10 @@ $markdown += "``Location $($frameworks.Path)``"
|
||||
$markdown += New-MDNewLine
|
||||
$markdown += New-MDList -Lines $frameworks.Versions -Style Unordered
|
||||
|
||||
$markdown += New-MDHeader ".NET tools" -Level 3
|
||||
$tools = Get-DotnetTools
|
||||
$markdown += New-MDList -Lines $tools -Style Unordered
|
||||
|
||||
# PowerShell Tools
|
||||
$markdown += New-MDHeader "PowerShell Tools" -Level 3
|
||||
$markdown += New-MDList -Lines (Get-PowershellCoreVersion) -Style Unordered
|
||||
|
||||
@@ -111,6 +111,11 @@ function Get-MySQLVersion {
|
||||
return "MySQL $mysqlVersion"
|
||||
}
|
||||
|
||||
function Get-SQLOLEDBDriverVersion {
|
||||
$SQLOLEDBDriverVersion = (Get-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSOLEDBSQL' InstalledVersion).InstalledVersion
|
||||
return "SQL OLEDB Driver $SQLOLEDBDriverVersion"
|
||||
}
|
||||
|
||||
function Get-MercurialVersion {
|
||||
($(hg --version) | Out-String) -match "version (?<version>\d+\.\d+\.?\d*)" | Out-Null
|
||||
$mercurialVersion = $Matches.Version
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
$dotnetVersions = (Get-ToolsetContent).dotnet.versions
|
||||
$dotnetTools = (Get-ToolsetContent).dotnet.tools
|
||||
|
||||
Describe "Dotnet SDK" {
|
||||
Describe "Dotnet SDK and tools" {
|
||||
|
||||
Context "Default" {
|
||||
It "Default Dotnet SDK is available" {
|
||||
@@ -21,4 +22,13 @@ Describe "Dotnet SDK" {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Context "Dotnet tools" {
|
||||
$env:Path += ";C:\Users\Default.dotnet\tools"
|
||||
$testCases = $dotnetTools | ForEach-Object { @{ ToolName = $_.name; TestInstance = $_.test }}
|
||||
|
||||
It "<ToolName> is available" -TestCases $testCases {
|
||||
"$TestInstance" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -201,3 +201,9 @@ Describe "Kotlin" {
|
||||
"$toolName -version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
Describe "SQL OLEDB Driver" -Skip:(Test-IsWin16) {
|
||||
It "SQL OLEDB Driver" {
|
||||
"HKLM:\SOFTWARE\Microsoft\MSOLEDBSQL" | Should -Exist
|
||||
}
|
||||
}
|
||||
@@ -8,16 +8,4 @@ Describe "Wix" {
|
||||
It "Wix Toolset version from registry" {
|
||||
$version | Should -Not -BeNullOrEmpty
|
||||
}
|
||||
|
||||
It "Wix Toolset version from system" -Skip:(Test-IsWin22) {
|
||||
if (Test-IsWin19)
|
||||
{
|
||||
$exVersion = Get-VSExtensionVersion -packageName "WixToolset.VisualStudioExtension.Dev16"
|
||||
}
|
||||
else
|
||||
{
|
||||
$exVersion = Get-VSExtensionVersion -packageName "WixToolset.VisualStudioExtension.Dev15"
|
||||
}
|
||||
$exVersion | Should -Not -BeNullOrEmpty
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"2.7.*",
|
||||
"3.5.*",
|
||||
"3.6.*",
|
||||
"3.7.*",
|
||||
"3.8.*",
|
||||
@@ -36,7 +35,6 @@
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"2.7.*",
|
||||
"3.5.*",
|
||||
"3.6.*",
|
||||
"3.7.*",
|
||||
"3.8.*",
|
||||
@@ -123,7 +121,7 @@
|
||||
"name": "az",
|
||||
"url" : "https://raw.githubusercontent.com/Azure/az-ps-module-versions/main/versions-manifest.json",
|
||||
"versions": [
|
||||
"6.5.0"
|
||||
"7.1.0"
|
||||
],
|
||||
"zip_versions": [
|
||||
"1.0.0",
|
||||
@@ -137,7 +135,8 @@
|
||||
"4.4.0",
|
||||
"4.7.0",
|
||||
"5.5.0",
|
||||
"5.9.0"
|
||||
"5.9.0",
|
||||
"6.6.0"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -344,6 +343,7 @@
|
||||
"Microsoft.VisualStudio.Workload.Office"
|
||||
],
|
||||
"vsix": [
|
||||
"WixToolset.WixToolsetVisualStudio2017Extension"
|
||||
]
|
||||
},
|
||||
"docker": {
|
||||
@@ -386,6 +386,9 @@
|
||||
"3.1",
|
||||
"5.0"
|
||||
],
|
||||
"tools": [
|
||||
{ "name": "nbgv", "test": "nbgv --version", "getversion": "nbgv --version" }
|
||||
],
|
||||
"warmup": true
|
||||
},
|
||||
"choco": {
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"2.7.*",
|
||||
"3.5.*",
|
||||
"3.6.*",
|
||||
"3.7.*",
|
||||
"3.8.*",
|
||||
@@ -36,7 +35,6 @@
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"2.7.*",
|
||||
"3.5.*",
|
||||
"3.6.*",
|
||||
"3.7.*",
|
||||
"3.8.*",
|
||||
@@ -124,7 +122,7 @@
|
||||
"name": "az",
|
||||
"url" : "https://raw.githubusercontent.com/Azure/az-ps-module-versions/main/versions-manifest.json",
|
||||
"versions": [
|
||||
"6.5.0"
|
||||
"7.1.0"
|
||||
],
|
||||
"zip_versions": [
|
||||
"1.0.0",
|
||||
@@ -138,7 +136,8 @@
|
||||
"4.4.0",
|
||||
"4.7.0",
|
||||
"5.5.0",
|
||||
"5.9.0"
|
||||
"5.9.0",
|
||||
"6.6.0"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -316,6 +315,7 @@
|
||||
"Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.MFC.ARM64",
|
||||
"Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.Modules.x86.x64",
|
||||
"Microsoft.VisualStudio.Component.VC.Redist.MSM",
|
||||
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre",
|
||||
@@ -327,6 +327,8 @@
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ARM.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ARM64.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ATL",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ATL.ARM",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ATL.ARM64",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ATL.ARM.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ATL.ARM64.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ATL.Spectre",
|
||||
@@ -375,7 +377,8 @@
|
||||
"SSIS.SqlServerIntegrationServicesProjects",
|
||||
"ProBITools.MicrosoftReportProjectsforVisualStudio",
|
||||
"VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects",
|
||||
"ms-biztalk.BizTalk"
|
||||
"ms-biztalk.BizTalk",
|
||||
"WixToolset.WixToolsetVisualStudio2019Extension"
|
||||
]
|
||||
},
|
||||
"docker": {
|
||||
@@ -418,6 +421,9 @@
|
||||
"3.1",
|
||||
"5.0"
|
||||
],
|
||||
"tools": [
|
||||
{ "name": "nbgv", "test": "nbgv --version", "getversion": "nbgv --version" }
|
||||
],
|
||||
"warmup": true
|
||||
},
|
||||
"choco": {
|
||||
|
||||
@@ -114,9 +114,11 @@
|
||||
"name": "az",
|
||||
"url" : "https://raw.githubusercontent.com/Azure/az-ps-module-versions/main/versions-manifest.json",
|
||||
"versions": [
|
||||
"6.5.0"
|
||||
"7.1.0"
|
||||
],
|
||||
"zip_versions": []
|
||||
"zip_versions": [
|
||||
"6.6.0"
|
||||
]
|
||||
}
|
||||
],
|
||||
"java": {
|
||||
@@ -175,6 +177,7 @@
|
||||
"Component.UnityEngine.x64",
|
||||
"Component.Unreal.Android",
|
||||
"Microsoft.Component.VC.Runtime.UCRTSDK",
|
||||
"Microsoft.Net.Component.4.7.TargetingPack",
|
||||
"Microsoft.Net.Component.4.7.2.TargetingPack",
|
||||
"Microsoft.VisualStudio.Component.AspNet45",
|
||||
"Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools",
|
||||
@@ -202,6 +205,7 @@
|
||||
"Microsoft.VisualStudio.Component.VC.ATL.ARM64",
|
||||
"Microsoft.VisualStudio.Component.VC.MFC.ARM64",
|
||||
"Microsoft.VisualStudio.Component.VC.MFC.ARM64EC",
|
||||
"Microsoft.VisualStudio.Component.VC.Modules.x86.x64",
|
||||
"Microsoft.VisualStudio.Component.VC.Tools.ARM64",
|
||||
"Microsoft.VisualStudio.Component.VC.Tools.ARM64EC",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.x86.x64",
|
||||
@@ -243,7 +247,8 @@
|
||||
"wasm.tools"
|
||||
],
|
||||
"vsix": [
|
||||
"VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects"
|
||||
"VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects",
|
||||
"WixToolset.WixToolsetVisualStudio2022Extension"
|
||||
]
|
||||
},
|
||||
"docker": {
|
||||
@@ -279,6 +284,9 @@
|
||||
"3.1",
|
||||
"5.0"
|
||||
],
|
||||
"tools": [
|
||||
{ "name": "nbgv", "test": "nbgv --version", "getversion": "nbgv --version" }
|
||||
],
|
||||
"warmup": false
|
||||
},
|
||||
"choco": {
|
||||
|
||||
@@ -258,11 +258,15 @@
|
||||
},
|
||||
{
|
||||
"type": "windows-restart",
|
||||
"check_registry": true,
|
||||
"restart_check_command": "powershell -command \"& {if ((-not (Get-Process TiWorker.exe -ErrorAction SilentlyContinue)) -and (-not [System.Environment]::HasShutdownStarted) ) { Write-Output 'Restart complete' }}\"",
|
||||
"restart_timeout": "30m"
|
||||
},
|
||||
{
|
||||
"type": "powershell",
|
||||
"pause_before": "2m",
|
||||
"scripts": [
|
||||
"{{ template_dir }}/scripts/Installers/Wait-WindowsUpdatesForInstall.ps1",
|
||||
"{{ template_dir }}/scripts/Tests/RunAll-Tests.ps1"
|
||||
]
|
||||
},
|
||||
|
||||
@@ -229,6 +229,7 @@
|
||||
"{{ template_dir }}/scripts/Installers/Install-DACFx.ps1",
|
||||
"{{ template_dir }}/scripts/Installers/Install-MysqlCli.ps1",
|
||||
"{{ template_dir }}/scripts/Installers/Install-SQLPowerShellTools.ps1",
|
||||
"{{ template_dir }}/scripts/Installers/Install-SQLOLEDBDriver.ps1",
|
||||
"{{ template_dir }}/scripts/Installers/Install-DotnetSDK.ps1",
|
||||
"{{ template_dir }}/scripts/Installers/Install-Mingw64.ps1",
|
||||
"{{ template_dir }}/scripts/Installers/Install-Haskell.ps1",
|
||||
|
||||
@@ -228,6 +228,7 @@
|
||||
"{{ template_dir }}/scripts/Installers/Install-DACFx.ps1",
|
||||
"{{ template_dir }}/scripts/Installers/Install-MysqlCli.ps1",
|
||||
"{{ template_dir }}/scripts/Installers/Install-SQLPowerShellTools.ps1",
|
||||
"{{ template_dir }}/scripts/Installers/Install-SQLOLEDBDriver.ps1",
|
||||
"{{ template_dir }}/scripts/Installers/Install-DotnetSDK.ps1",
|
||||
"{{ template_dir }}/scripts/Installers/Install-Mingw64.ps1",
|
||||
"{{ template_dir }}/scripts/Installers/Install-Haskell.ps1",
|
||||
|
||||
Reference in New Issue
Block a user