Merge pull request #1 from actions/master

dcfdv
This commit is contained in:
Andy Mishechkin
2020-04-09 16:01:48 +04:00
committed by GitHub
23 changed files with 293 additions and 124 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
# GitHub Actions Virtual Environments # GitHub Actions Virtual Environments
This repository contains the source used to create the [virtual environments](https://help.github.com/en/actions/reference/virtual-environments-for-github-hosted-runners) for GitHub Actions hosted runners. To file bug reports, or request that tools be added/updated, please [open an issue using the appropriate template](https://github.com/actions/virtual-environments/issues/new/choose). To build a VM machine from this repo's source, see the [instructions](./help/CreateImageAndAzureResources.md). This repository contains the source used to create the [virtual environments](https://help.github.com/en/actions/reference/virtual-environments-for-github-hosted-runners) for GitHub Actions hosted runners, as well as the VM images of [Microsoft-hosted agents](https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops#use-a-microsoft-hosted-agent) used for Azure Pipelines. To file bug reports, or request that tools be added/updated, please [open an issue using the appropriate template](https://github.com/actions/virtual-environments/issues/new/choose). To build a VM machine from this repo's source, see the [instructions](./help/CreateImageAndAzureResources.md).
For general questions about using the virtual environments or writing your Actions workflow, please open requests in the [GitHub Actions Community Forum](https://github.community/t5/GitHub-Actions/bd-p/actions). For general questions about using the virtual environments or writing your Actions workflow, please open requests in the [GitHub Actions Community Forum](https://github.community/t5/GitHub-Actions/bd-p/actions).
+9
View File
@@ -0,0 +1,9 @@
{
"tool": "Credential Scanner",
"suppressions": [
{
"placeholder": "P@ssword!!",
"_justification": "Password used by SQL Express. It is required to interact with database."
}
]
}
+22 -15
View File
@@ -1,5 +1,5 @@
# Ubuntu 16.04.6 LTS # Ubuntu 16.04.6 LTS
The following software is installed on machines with the 20200323.1 update. The following software is installed on machines with the 20200330.1 update.
*** ***
- 7-Zip 9.20 - 7-Zip 9.20
- Ansible (ansible 2.9.6) - Ansible (ansible 2.9.6)
@@ -34,16 +34,20 @@ The following software is installed on machines with the 20200323.1 update.
- wget - wget
- zip - zip
- zstd - zstd
- AWS CLI (aws-cli/1.18.26 Python/2.7.12 Linux/4.15.0-1071-azure botocore/1.15.26) - AWS CLI (aws-cli/1.18.31 Python/2.7.12 Linux/4.15.0-1071-azure botocore/1.15.31)
- build-essential - build-essential
- Clang 6.0 (6.0.1) - Clang 6.0 (6.0.0)
- Clang 8 (8.0.1) - Clang 8 (8.0.0)
- Clang 9 (9.0.1) - Clang 9 (9.0.1)
- Swift version 5.2 (swift-5.2-RELEASE)
Target: x86_64-unknown-linux-gnu
- CMake (cmake version 3.16.2) - CMake (cmake version 3.16.2)
- Docker Compose (docker-compose version 1.25.4, build 8d51620a) - Docker Compose (docker-compose version 1.25.4, build 8d51620a)
- Docker-Moby (Docker version 3.0.11+azure, build eb310fca49568dccd87c6136f774ef6fff2a1b51) - Docker-Moby (Docker version 3.0.11+azure, build eb310fca49568dccd87c6136f774ef6fff2a1b51)
- .NET Core SDK: - .NET Core SDK:
- 3.1.201
- 3.1.200 - 3.1.200
- 3.1.103
- 3.1.101 - 3.1.101
- 3.1.100 - 3.1.100
- 3.0.103 - 3.0.103
@@ -71,12 +75,14 @@ The following software is installed on machines with the 20200323.1 update.
- 2.2.102 - 2.2.102
- 2.2.101 - 2.2.101
- 2.2.100 - 2.2.100
- 2.1.805
- 2.1.804 - 2.1.804
- 2.1.803 - 2.1.803
- 2.1.802 - 2.1.802
- 2.1.801 - 2.1.801
- 2.1.701 - 2.1.701
- 2.1.700 - 2.1.700
- 2.1.610
- 2.1.609 - 2.1.609
- 2.1.608 - 2.1.608
- 2.1.607 - 2.1.607
@@ -85,6 +91,7 @@ The following software is installed on machines with the 20200323.1 update.
- 2.1.604 - 2.1.604
- 2.1.603 - 2.1.603
- 2.1.602 - 2.1.602
- 2.1.513
- 2.1.512 - 2.1.512
- 2.1.511 - 2.1.511
- 2.1.510 - 2.1.510
@@ -111,12 +118,12 @@ The following software is installed on machines with the 20200323.1 update.
- GNU C++ 9.2.1 - GNU C++ 9.2.1
- GNU Fortran 8.3.0 - GNU Fortran 8.3.0
- GNU Fortran 9.2.1 - GNU Fortran 9.2.1
- Git (2.25.2) - Git (2.26.0)
- Git Large File Storage (LFS) (2.10.0) - Git Large File Storage (LFS) (2.10.0)
- Hub CLI (2.14.2) - Hub CLI (2.14.2)
- Google Chrome (Google Chrome 80.0.3987.149 ) - Google Chrome (Google Chrome 80.0.3987.149 )
- ChromeDriver 80.0.3987.106 (f68069574609230cf9b635cd784cfb1bf81bb53a-refs/branch-heads/3987@{#882}); Chrome Driver is available via CHROMEWEBDRIVER environment variable - ChromeDriver 80.0.3987.106 (f68069574609230cf9b635cd784cfb1bf81bb53a-refs/branch-heads/3987@{#882}); Chrome Driver is available via CHROMEWEBDRIVER environment variable
- Google Cloud SDK (285.0.1) - Google Cloud SDK (286.0.0)
- Haskell Cabal (cabal-install version 2.0.0.1 - Haskell Cabal (cabal-install version 2.0.0.1
compiled using version 2.0.1.1 of the Cabal library ) compiled using version 2.0.1.1 of the Cabal library )
- Haskell Cabal (cabal-install version 2.2.0.0 - Haskell Cabal (cabal-install version 2.2.0.0
@@ -137,7 +144,7 @@ compiled using version 3.0.2.0 of the Cabal library )
- GHC (The Glorious Glasgow Haskell Compilation System, version 8.8.3) - GHC (The Glorious Glasgow Haskell Compilation System, version 8.8.3)
- Haskell Stack (Version 2.1.3, Git revision 636e3a759d51127df2b62f90772def126cdf6d1f (7735 commits) x86_64 hpack-0.31.2) - Haskell Stack (Version 2.1.3, Git revision 636e3a759d51127df2b62f90772def126cdf6d1f (7735 commits) x86_64 hpack-0.31.2)
- Heroku (heroku/7.39.1 linux-x64 node-v12.13.0) - Heroku (heroku/7.39.1 linux-x64 node-v12.13.0)
- HHVM (HipHop VM 4.49.0 (rel)) - HHVM (HipHop VM 4.50.0 (rel))
- ImageMagick - ImageMagick
- Azul Zulu OpenJDK: - Azul Zulu OpenJDK:
- 7 (openjdk version "1.7.0_252") - 7 (openjdk version "1.7.0_252")
@@ -145,10 +152,10 @@ compiled using version 3.0.2.0 of the Cabal library )
- 11 (openjdk version "11.0.6" 2020-01-14 LTS) - 11 (openjdk version "11.0.6" 2020-01-14 LTS)
- 12 (openjdk version "12.0.2" 2019-07-16) - 12 (openjdk version "12.0.2" 2019-07-16)
- Ant (Apache Ant(TM) version 1.9.6 compiled on July 20 2018) - Ant (Apache Ant(TM) version 1.9.6 compiled on July 20 2018)
- Gradle 6.2.2 - Gradle 6.3
- Maven (Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)) - Maven (Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f))
- Kind (kind v0.7.0 go1.13.6 linux/amd64) - Kind (kind v0.7.0 go1.13.6 linux/amd64)
- kubectl (Client Version: v1.17.4) - kubectl (error: Missing or incomplete configuration info. Please point to an existing, complete config file:)
- helm (v3.1.2+gd878d4d) - helm (v3.1.2+gd878d4d)
- Leiningen (Leiningen 2.9.3 on Java 1.8.0_242 OpenJDK 64-Bit Server VM) - Leiningen (Leiningen 2.9.3 on Java 1.8.0_242 OpenJDK 64-Bit Server VM)
- Mercurial (Mercurial Distributed SCM (version 4.4.1)) - Mercurial (Mercurial Distributed SCM (version 4.4.1))
@@ -164,7 +171,7 @@ Local version: Unknown)
- n (6.4.0) - n (6.4.0)
- Parcel (1.12.4) - Parcel (1.12.4)
- TypeScript (Version 3.8.3) - TypeScript (Version 3.8.3)
- Webpack (4.42.0) - Webpack (4.42.1)
- Webpack CLI (3.3.11) - Webpack CLI (3.3.11)
- Yarn (1.22.4) - Yarn (1.22.4)
- Bazel (bazel 2.2.0) - Bazel (bazel 2.2.0)
@@ -179,7 +186,7 @@ Local version: Unknown)
- Composer (Composer version 1.10.1 2020-03-13 20:34:27) - Composer (Composer version 1.10.1 2020-03-13 20:34:27)
- PHPUnit (PHPUnit 7.5.20 by Sebastian Bergmann and contributors.) - PHPUnit (PHPUnit 7.5.20 by Sebastian Bergmann and contributors.)
- Pollinate - Pollinate
- psql (PostgreSQL) 9.5.19 - psql (PostgreSQL) 9.5.21
- Powershell (PowerShell 7.0.0) - Powershell (PowerShell 7.0.0)
- ruby (2.3.1p112) - ruby (2.3.1p112)
- gem (3.1.2) - gem (3.1.2)
@@ -197,9 +204,9 @@ Local version: Unknown)
- Sphinx Open Source Search Server - Sphinx Open Source Search Server
- Subversion (svn, version 1.9.3 (r1718519)) - Subversion (svn, version 1.9.3 (r1718519))
- Terraform (Terraform v0.12.24) - Terraform (Terraform v0.12.24)
- Packer (1.5.4) - Packer (1.5.5)
- Vcpkg 2020.02.04-unknownhash - Vcpkg 2020.02.04-unknownhash
- Zeit Now CLI (17.0.4) - Zeit Now CLI (17.1.1)
- Go 1.11 (go version go1.11.13 linux/amd64) - Go 1.11 (go version go1.11.13 linux/amd64)
- Go 1.12 (go version go1.12.17 linux/amd64) - Go 1.12 (go version go1.12.17 linux/amd64)
- Go 1.13 (go version go1.13.9 linux/amd64) - Go 1.13 (go version go1.13.9 linux/amd64)
@@ -272,13 +279,13 @@ Local version: Unknown)
- Az Module (3.1.0) - Az Module (3.1.0)
- Az Module (3.5.0) - Az Module (3.5.0)
- Cached container images - Cached container images
- node:10-alpine (Digest: sha256:9a88e3bc3f845b74d2fd8adcbc64608736a8be4a3e9dc7aa34fa743e3677a552)
- node:12-alpine (Digest: sha256:6b5b783c9cfe229af0bd5b0b677dd32005bb22d58465f3d0fe7fbd1c60ce068c)
- node:10 (Digest: sha256:df200903ff34c07c1b9112b4fd9d1342c11eb7d99525f2b366c487f91dda8131) - node:10 (Digest: sha256:df200903ff34c07c1b9112b4fd9d1342c11eb7d99525f2b366c487f91dda8131)
- node:12 (Digest: sha256:facc1cbde6e5aa3255092b1a1417451953c80bd31ab5a4403f8bcd90b90a8407) - node:12 (Digest: sha256:facc1cbde6e5aa3255092b1a1417451953c80bd31ab5a4403f8bcd90b90a8407)
- buildpack-deps:stretch (Digest: sha256:dc901bbf4b34e4ca8771c0d0773e557221452f97bcf0c732de7ecda3782bdf97) - buildpack-deps:stretch (Digest: sha256:dc901bbf4b34e4ca8771c0d0773e557221452f97bcf0c732de7ecda3782bdf97)
- debian:9 (Digest: sha256:ddb131307ad9c70ebf8c7962ba73c20101f68c7a511915aea3ad3b7ad47b9d20) - debian:9 (Digest: sha256:ddb131307ad9c70ebf8c7962ba73c20101f68c7a511915aea3ad3b7ad47b9d20)
- debian:8 (Digest: sha256:2c9b2323299846c5298c12db373da310f8114f2941ae3f496e95270cc8ca5ebd) - debian:8 (Digest: sha256:2c9b2323299846c5298c12db373da310f8114f2941ae3f496e95270cc8ca5ebd)
- node:10-alpine (Digest: sha256:e8d05985dd93c380a83da00d676b081dad9cce148cb4ecdf26ed684fcff1449c)
- node:12-alpine (Digest: sha256:bba77d0ca8820b43af898b3c50d4e8b68dc703ebbd958319af2f21f2d3c309f5)
- alpine:3.8 (Digest: sha256:2bb501e6173d9d006e56de5bce2720eb06396803300fe1687b58a7ff32bf4c14) - alpine:3.8 (Digest: sha256:2bb501e6173d9d006e56de5bce2720eb06396803300fe1687b58a7ff32bf4c14)
- alpine:3.9 (Digest: sha256:115731bab0862031b44766733890091c17924f9b7781b79997f5f163be262178) - alpine:3.9 (Digest: sha256:115731bab0862031b44766733890091c17924f9b7781b79997f5f163be262178)
- alpine:3.10 (Digest: sha256:7c3773f7bcc969f03f8f653910001d99a9d324b4b9caa008846ad2c3089f5a5f) - alpine:3.10 (Digest: sha256:7c3773f7bcc969f03f8f653910001d99a9d324b4b9caa008846ad2c3089f5a5f)
+21 -14
View File
@@ -1,5 +1,5 @@
# Ubuntu 18.04.4 LTS # Ubuntu 18.04.4 LTS
The following software is installed on machines with the 20200323.1 update. The following software is installed on machines with the 20200330.1 update.
*** ***
- 7-Zip 16.02 - 7-Zip 16.02
- Ansible (ansible 2.9.6) - Ansible (ansible 2.9.6)
@@ -32,16 +32,20 @@ The following software is installed on machines with the 20200323.1 update.
- wget - wget
- zip - zip
- zstd - zstd
- AWS CLI (aws-cli/1.18.26 Python/2.7.17 Linux/5.0.0-1032-azure botocore/1.15.26) - AWS CLI (aws-cli/1.18.31 Python/2.7.17 Linux/5.0.0-1032-azure botocore/1.15.31)
- build-essential - build-essential
- Clang 6.0 (6.0.1) - Clang 6.0 (6.0.0)
- Clang 8 (8.0.1) - Clang 8 (8.0.0)
- Clang 9 (9.0.0) - Clang 9 (9.0.0)
- Swift version 5.2 (swift-5.2-RELEASE)
Target: x86_64-unknown-linux-gnu
- CMake (cmake version 3.16.2) - CMake (cmake version 3.16.2)
- Docker Compose (docker-compose version 1.25.4, build 8d51620a) - Docker Compose (docker-compose version 1.25.4, build 8d51620a)
- Docker-Moby (Docker version 3.0.11+azure, build eb310fca49568dccd87c6136f774ef6fff2a1b51) - Docker-Moby (Docker version 3.0.11+azure, build eb310fca49568dccd87c6136f774ef6fff2a1b51)
- .NET Core SDK: - .NET Core SDK:
- 3.1.201
- 3.1.200 - 3.1.200
- 3.1.103
- 3.1.101 - 3.1.101
- 3.1.100 - 3.1.100
- 3.0.103 - 3.0.103
@@ -69,12 +73,14 @@ The following software is installed on machines with the 20200323.1 update.
- 2.2.102 - 2.2.102
- 2.2.101 - 2.2.101
- 2.2.100 - 2.2.100
- 2.1.805
- 2.1.804 - 2.1.804
- 2.1.803 - 2.1.803
- 2.1.802 - 2.1.802
- 2.1.801 - 2.1.801
- 2.1.701 - 2.1.701
- 2.1.700 - 2.1.700
- 2.1.610
- 2.1.609 - 2.1.609
- 2.1.608 - 2.1.608
- 2.1.607 - 2.1.607
@@ -83,6 +89,7 @@ The following software is installed on machines with the 20200323.1 update.
- 2.1.604 - 2.1.604
- 2.1.603 - 2.1.603
- 2.1.602 - 2.1.602
- 2.1.513
- 2.1.512 - 2.1.512
- 2.1.511 - 2.1.511
- 2.1.510 - 2.1.510
@@ -109,12 +116,12 @@ The following software is installed on machines with the 20200323.1 update.
- GNU C++ 9.2.1 - GNU C++ 9.2.1
- GNU Fortran 8.3.0 - GNU Fortran 8.3.0
- GNU Fortran 9.2.1 - GNU Fortran 9.2.1
- Git (2.25.2) - Git (2.26.0)
- Git Large File Storage (LFS) (2.10.0) - Git Large File Storage (LFS) (2.10.0)
- Hub CLI (2.14.2) - Hub CLI (2.14.2)
- Google Chrome (Google Chrome 80.0.3987.149 ) - Google Chrome (Google Chrome 80.0.3987.149 )
- ChromeDriver 80.0.3987.106 (f68069574609230cf9b635cd784cfb1bf81bb53a-refs/branch-heads/3987@{#882}); Chrome Driver is available via CHROMEWEBDRIVER environment variable - ChromeDriver 80.0.3987.106 (f68069574609230cf9b635cd784cfb1bf81bb53a-refs/branch-heads/3987@{#882}); Chrome Driver is available via CHROMEWEBDRIVER environment variable
- Google Cloud SDK (285.0.1) - Google Cloud SDK (286.0.0)
- Haskell Cabal (cabal-install version 2.0.0.1 - Haskell Cabal (cabal-install version 2.0.0.1
compiled using version 2.0.1.1 of the Cabal library ) compiled using version 2.0.1.1 of the Cabal library )
- Haskell Cabal (cabal-install version 2.2.0.0 - Haskell Cabal (cabal-install version 2.2.0.0
@@ -135,7 +142,7 @@ compiled using version 3.0.2.0 of the Cabal library )
- GHC (The Glorious Glasgow Haskell Compilation System, version 8.8.3) - GHC (The Glorious Glasgow Haskell Compilation System, version 8.8.3)
- Haskell Stack (Version 2.1.3, Git revision 636e3a759d51127df2b62f90772def126cdf6d1f (7735 commits) x86_64 hpack-0.31.2) - Haskell Stack (Version 2.1.3, Git revision 636e3a759d51127df2b62f90772def126cdf6d1f (7735 commits) x86_64 hpack-0.31.2)
- Heroku (heroku/7.39.1 linux-x64 node-v12.13.0) - Heroku (heroku/7.39.1 linux-x64 node-v12.13.0)
- HHVM (HipHop VM 4.49.0 (rel)) - HHVM (HipHop VM 4.50.0 (rel))
- ImageMagick - ImageMagick
- Azul Zulu OpenJDK: - Azul Zulu OpenJDK:
- 7 (openjdk version "1.7.0_252") - 7 (openjdk version "1.7.0_252")
@@ -143,10 +150,10 @@ compiled using version 3.0.2.0 of the Cabal library )
- 11 (openjdk version "11.0.6" 2020-01-14 LTS) - 11 (openjdk version "11.0.6" 2020-01-14 LTS)
- 12 (openjdk version "12.0.2" 2019-07-16) - 12 (openjdk version "12.0.2" 2019-07-16)
- Ant (Apache Ant(TM) version 1.10.5 compiled on March 28 2019) - Ant (Apache Ant(TM) version 1.10.5 compiled on March 28 2019)
- Gradle 6.2.2 - Gradle 6.3
- Maven (Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)) - Maven (Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f))
- Kind (kind v0.7.0 go1.13.6 linux/amd64) - Kind (kind v0.7.0 go1.13.6 linux/amd64)
- kubectl (Client Version: v1.17.4) - kubectl (error: Missing or incomplete configuration info. Please point to an existing, complete config file:)
- helm (v3.1.2+gd878d4d) - helm (v3.1.2+gd878d4d)
- Leiningen (Leiningen 2.9.3 on Java 1.8.0_242 OpenJDK 64-Bit Server VM) - Leiningen (Leiningen 2.9.3 on Java 1.8.0_242 OpenJDK 64-Bit Server VM)
- Mercurial (Mercurial Distributed SCM (version 4.5.3)) - Mercurial (Mercurial Distributed SCM (version 4.5.3))
@@ -162,7 +169,7 @@ Local version: Unknown)
- n (6.4.0) - n (6.4.0)
- Parcel (1.12.4) - Parcel (1.12.4)
- TypeScript (Version 3.8.3) - TypeScript (Version 3.8.3)
- Webpack (4.42.0) - Webpack (4.42.1)
- Webpack CLI (3.3.11) - Webpack CLI (3.3.11)
- Yarn (1.22.4) - Yarn (1.22.4)
- Bazel (bazel 2.2.0) - Bazel (bazel 2.2.0)
@@ -193,9 +200,9 @@ Local version: Unknown)
- Sphinx Open Source Search Server - Sphinx Open Source Search Server
- Subversion (svn, version 1.9.7 (r1800392)) - Subversion (svn, version 1.9.7 (r1800392))
- Terraform (Terraform v0.12.24) - Terraform (Terraform v0.12.24)
- Packer (1.5.4) - Packer (1.5.5)
- Vcpkg 2020.02.04-unknownhash - Vcpkg 2020.02.04-unknownhash
- Zeit Now CLI (17.0.4) - Zeit Now CLI (17.1.1)
- Go 1.11 (go version go1.11.13 linux/amd64) - Go 1.11 (go version go1.11.13 linux/amd64)
- Go 1.12 (go version go1.12.17 linux/amd64) - Go 1.12 (go version go1.12.17 linux/amd64)
- Go 1.13 (go version go1.13.9 linux/amd64) - Go 1.13 (go version go1.13.9 linux/amd64)
@@ -262,13 +269,13 @@ Local version: Unknown)
- Az Module (3.1.0) - Az Module (3.1.0)
- Az Module (3.5.0) - Az Module (3.5.0)
- Cached container images - Cached container images
- node:10-alpine (Digest: sha256:9a88e3bc3f845b74d2fd8adcbc64608736a8be4a3e9dc7aa34fa743e3677a552)
- node:12-alpine (Digest: sha256:6b5b783c9cfe229af0bd5b0b677dd32005bb22d58465f3d0fe7fbd1c60ce068c)
- node:10 (Digest: sha256:df200903ff34c07c1b9112b4fd9d1342c11eb7d99525f2b366c487f91dda8131) - node:10 (Digest: sha256:df200903ff34c07c1b9112b4fd9d1342c11eb7d99525f2b366c487f91dda8131)
- node:12 (Digest: sha256:facc1cbde6e5aa3255092b1a1417451953c80bd31ab5a4403f8bcd90b90a8407) - node:12 (Digest: sha256:facc1cbde6e5aa3255092b1a1417451953c80bd31ab5a4403f8bcd90b90a8407)
- buildpack-deps:stretch (Digest: sha256:dc901bbf4b34e4ca8771c0d0773e557221452f97bcf0c732de7ecda3782bdf97) - buildpack-deps:stretch (Digest: sha256:dc901bbf4b34e4ca8771c0d0773e557221452f97bcf0c732de7ecda3782bdf97)
- debian:9 (Digest: sha256:ddb131307ad9c70ebf8c7962ba73c20101f68c7a511915aea3ad3b7ad47b9d20) - debian:9 (Digest: sha256:ddb131307ad9c70ebf8c7962ba73c20101f68c7a511915aea3ad3b7ad47b9d20)
- debian:8 (Digest: sha256:2c9b2323299846c5298c12db373da310f8114f2941ae3f496e95270cc8ca5ebd) - debian:8 (Digest: sha256:2c9b2323299846c5298c12db373da310f8114f2941ae3f496e95270cc8ca5ebd)
- node:10-alpine (Digest: sha256:e8d05985dd93c380a83da00d676b081dad9cce148cb4ecdf26ed684fcff1449c)
- node:12-alpine (Digest: sha256:bba77d0ca8820b43af898b3c50d4e8b68dc703ebbd958319af2f21f2d3c309f5)
- alpine:3.8 (Digest: sha256:2bb501e6173d9d006e56de5bce2720eb06396803300fe1687b58a7ff32bf4c14) - alpine:3.8 (Digest: sha256:2bb501e6173d9d006e56de5bce2720eb06396803300fe1687b58a7ff32bf4c14)
- alpine:3.9 (Digest: sha256:115731bab0862031b44766733890091c17924f9b7781b79997f5f163be262178) - alpine:3.9 (Digest: sha256:115731bab0862031b44766733890091c17924f9b7781b79997f5f163be262178)
- alpine:3.10 (Digest: sha256:7c3773f7bcc969f03f8f653910001d99a9d324b4b9caa008846ad2c3089f5a5f) - alpine:3.10 (Digest: sha256:7c3773f7bcc969f03f8f653910001d99a9d324b4b9caa008846ad2c3089f5a5f)
+20
View File
@@ -0,0 +1,20 @@
#!/bin/bash
################################################################################
## File: install-helpers.sh
## Desc: Helper functions for installing tools
################################################################################
function isUbuntu16
{
lsb_release -d|grep 'Ubuntu 16' > /dev/null
}
function isUbuntu18
{
lsb_release -d|grep 'Ubuntu 18' > /dev/null
}
function getOSVersionLabel
{
isUbuntu16 && echo xenial || echo bionic
}
+6 -2
View File
@@ -17,6 +17,10 @@ if ! command -v firefox; then
exit 1 exit 1
fi fi
# add to gloabl system preferences for firefox locale en_US, because other browsers have en_US local.
# Default firefox local is en_GB
echo 'pref("intl.locale.requested","en_US");' >> "/usr/lib/firefox/browser/defaults/preferences/syspref.js"
# Document what was added to the image # Document what was added to the image
echo "Lastly, documenting what we added to the metadata file" echo "Lastly, documenting what we added to the metadata file"
# Resolves: Running Firefox as root in a regular user's session is not supported. # Resolves: Running Firefox as root in a regular user's session is not supported.
@@ -25,8 +29,8 @@ HOME=/root
DocumentInstalledItem "Firefox ($(firefox --version))" DocumentInstalledItem "Firefox ($(firefox --version))"
# Download and unpack latest release of geckodriver # Download and unpack latest release of geckodriver
URL=$(curl -s https://api.github.com/repos/mozilla/geckodriver/releases/latest|grep 'browser_download_url.*linux64.tar.gz'|sed -E 's/^.*(https:.+)".*/\1/g') URL=$(curl -s https://api.github.com/repos/mozilla/geckodriver/releases/latest | jq -r '.assets[].browser_download_url | select(contains("linux64.tar.gz"))')
echo "Downloading geckodriver $URL..." echo "Downloading geckodriver $URL"
wget "$URL" -O geckodriver.tar.gz wget "$URL" -O geckodriver.tar.gz
tar -xzf geckodriver.tar.gz tar -xzf geckodriver.tar.gz
rm geckodriver.tar.gz rm geckodriver.tar.gz
+4 -3
View File
@@ -30,7 +30,8 @@ apt-get install -y \
cabal-install-2.0 \ cabal-install-2.0 \
cabal-install-2.2 \ cabal-install-2.2 \
cabal-install-2.4 \ cabal-install-2.4 \
cabal-install-3.0 cabal-install-3.0 \
cabal-install-3.2
# Install haskell stack, pinned to v2.1.3 # Install haskell stack, pinned to v2.1.3
curl -sSL https://raw.githubusercontent.com/commercialhaskell/stack/v2.1.3/etc/scripts/get-stack.sh | sh curl -sSL https://raw.githubusercontent.com/commercialhaskell/stack/v2.1.3/etc/scripts/get-stack.sh | sh
@@ -45,7 +46,7 @@ for version in 8.0.2 8.2.2 8.4.4 8.6.2 8.6.3 8.6.4 8.6.5 8.8.1 8.8.2 8.8.3 8.10.
fi fi
done done
# Check all cabal versions # Check all cabal versions
for version in 2.0 2.2 2.4 3.0; do for version in 2.0 2.2 2.4 3.0 3.2; do
if ! command -v /opt/cabal/$version/bin/cabal; then if ! command -v /opt/cabal/$version/bin/cabal; then
echo "cabal $version was not installed" echo "cabal $version was not installed"
exit 1 exit 1
@@ -58,7 +59,7 @@ fi
# Document what was added to the image # Document what was added to the image
echo "Lastly, documenting what we added to the metadata file" echo "Lastly, documenting what we added to the metadata file"
for version in 2.0 2.2 2.4 3.0; do for version in 2.0 2.2 2.4 3.0 3.2; do
DocumentInstalledItem "Haskell Cabal ($(/opt/cabal/$version/bin/cabal --version))" DocumentInstalledItem "Haskell Cabal ($(/opt/cabal/$version/bin/cabal --version))"
done done
for version in 8.0.2 8.2.2 8.4.4 8.6.2 8.6.3 8.6.4 8.6.5 8.8.1 8.8.2 8.8.3 8.10.1; do for version in 8.0.2 8.2.2 8.4.4 8.6.2 8.6.3 8.6.4 8.6.5 8.8.1 8.8.2 8.8.3 8.10.1; do
@@ -0,0 +1,27 @@
#!/bin/bash
################################################################################
## File: homebrew.sh
## Desc: Installs Mongo DB
################################################################################
# Source the helpers
source $HELPER_SCRIPTS/os.sh
source $HELPER_SCRIPTS/document.sh
# Install Mongo DB
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
version=$(getOSVersionLabel)
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $version/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
sudo apt-get update
sudo apt-get install -y mongodb-org
# Validate the installation
echo "Validate the installation"
if ! command -v mongod; then
echo "mongodb was not installed"
exit 1
fi
# Document the installed version
echo "Document the installed version"
DocumentInstalledItem "MongoDB on Linux ($(mongod -v|grep -i version 2>&1))"
+22
View File
@@ -0,0 +1,22 @@
#!/bin/bash
################################################################################
## File: nvm.sh
## Desc: Installs Nvm
################################################################################
# Source the helpers for use with the script
source $HELPER_SCRIPTS/document.sh
export NVM_DIR="/etc/skel/.nvm"
mkdir $NVM_DIR
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
echo 'export NVM_DIR=$HOME/.nvm' | tee -a /etc/skel/.bash_profile
echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm' | tee -a /etc/skel/.bash_profile
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
if ! command -v nvm; then
echo "nvm was not installed"
exit 1
fi
DocumentInstalledItem "nvm ($(nvm --version))"
@@ -0,0 +1,24 @@
#!/bin/bash
################################################################################
## File: rndgenerator.sh
## Desc: Install random number generator
################################################################################
# Source the helpers for use with the script
source $HELPER_SCRIPTS/document.sh
# Install haveged
apt-get -y install haveged
# Run tests to determine that the software installed as expected
echo "Testing to make sure that script performed as expected, and basic scenarios work"
for cmd in haveged; do
if ! command -v $cmd; then
echo "$cmd was not installed or not found on PATH"
exit 1
fi
done
# Document what was added to the image
echo "Lastly, documenting what we added to the metadata file"
DocumentInstalledItem "Haveged $(dpkg-query --showformat='${Version}' --show haveged)"
+4 -1
View File
@@ -143,6 +143,7 @@
"{{template_dir}}/scripts/installers/1604/basic.sh", "{{template_dir}}/scripts/installers/1604/basic.sh",
"{{template_dir}}/scripts/installers/aws.sh", "{{template_dir}}/scripts/installers/aws.sh",
"{{template_dir}}/scripts/installers/build-essential.sh", "{{template_dir}}/scripts/installers/build-essential.sh",
"{{template_dir}}/scripts/installers/nvm.sh",
"{{template_dir}}/scripts/installers/clang.sh", "{{template_dir}}/scripts/installers/clang.sh",
"{{template_dir}}/scripts/installers/swift.sh", "{{template_dir}}/scripts/installers/swift.sh",
"{{template_dir}}/scripts/installers/cmake.sh", "{{template_dir}}/scripts/installers/cmake.sh",
@@ -187,7 +188,9 @@
"{{template_dir}}/scripts/installers/vcpkg.sh", "{{template_dir}}/scripts/installers/vcpkg.sh",
"{{template_dir}}/scripts/installers/zeit-now.sh", "{{template_dir}}/scripts/installers/zeit-now.sh",
"{{template_dir}}/scripts/installers/updatepath.sh", "{{template_dir}}/scripts/installers/updatepath.sh",
"{{template_dir}}/scripts/installers/dpkg-config.sh" "{{template_dir}}/scripts/installers/dpkg-config.sh",
"{{template_dir}}/scripts/installers/mongodb.sh",
"{{template_dir}}/scripts/installers/rndgenerator.sh"
], ],
"environment_vars": [ "environment_vars": [
+4 -1
View File
@@ -171,6 +171,7 @@
"{{template_dir}}/scripts/installers/miniconda.sh", "{{template_dir}}/scripts/installers/miniconda.sh",
"{{template_dir}}/scripts/installers/mono.sh", "{{template_dir}}/scripts/installers/mono.sh",
"{{template_dir}}/scripts/installers/mysql.sh", "{{template_dir}}/scripts/installers/mysql.sh",
"{{template_dir}}/scripts/installers/nvm.sh",
"{{template_dir}}/scripts/installers/nodejs.sh", "{{template_dir}}/scripts/installers/nodejs.sh",
"{{template_dir}}/scripts/installers/bazel.sh", "{{template_dir}}/scripts/installers/bazel.sh",
"{{template_dir}}/scripts/installers/phantomjs.sh", "{{template_dir}}/scripts/installers/phantomjs.sh",
@@ -190,7 +191,9 @@
"{{template_dir}}/scripts/installers/vcpkg.sh", "{{template_dir}}/scripts/installers/vcpkg.sh",
"{{template_dir}}/scripts/installers/zeit-now.sh", "{{template_dir}}/scripts/installers/zeit-now.sh",
"{{template_dir}}/scripts/installers/updatepath.sh", "{{template_dir}}/scripts/installers/updatepath.sh",
"{{template_dir}}/scripts/installers/dpkg-config.sh" "{{template_dir}}/scripts/installers/dpkg-config.sh",
"{{template_dir}}/scripts/installers/mongodb.sh",
"{{template_dir}}/scripts/installers/rndgenerator.sh"
], ],
"environment_vars": [ "environment_vars": [
"METADATA_FILE={{user `metadata_file`}}", "METADATA_FILE={{user `metadata_file`}}",
+47 -42
View File
@@ -1,10 +1,10 @@
# macOS Catalina 10.15.3 (19D76) # macOS Catalina 10.15.4 (19E266)
The following software is installed on machines with the 20200321.1 update. The following software is installed on machines with the 20200328.1 update.
#### Xcode 11.3.1 set by default #### Xcode 11.3.1 set by default
## Operating System ## Operating System
- OS X 10.15.3 (19D76) **Catalina** - OS X 10.15.4 (19E266) **Catalina**
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
@@ -22,13 +22,13 @@ The following software is installed on machines with the 20200321.1 update.
- GNU Fortran (Homebrew GCC 9.3.0) 9.3.0 - GNU Fortran (Homebrew GCC 9.3.0) 9.3.0
- Node.js v12.16.1 - Node.js v12.16.1
- NVM 0.33.11 - NVM 0.33.11
- NVM - Cached node versions: v6.17.1 v8.17.0 v10.19.0 v12.16.1 v13.11.0 - NVM - Cached node versions: v6.17.1 v8.17.0 v10.19.0 v12.16.1 v13.12.0
- PowerShell 7.0.0 - PowerShell 7.0.0
- Python 2.7.17 - Python 2.7.17
- Python 3.7.7 - Python 3.7.7
- Ruby 2.6.5p114 - Ruby 2.6.5p114
- .NET SDK 2.0.0 3.0.100 3.0.101 3.0.102 3.0.103 3.1.100 3.1.101 3.1.200 - .NET SDK 2.0.0 3.0.100 3.0.101 3.0.102 3.0.103 3.1.100 3.1.101 3.1.200 3.1.201
- Go 1.14 - Go 1.14.1
- PHP 7.4.4 - PHP 7.4.4
- julia 1.4.0 - julia 1.4.0
@@ -38,10 +38,10 @@ The following software is installed on machines with the 20200321.1 update.
- Bundler version 2.1.4 - Bundler version 2.1.4
- Carthage 0.34.0 - Carthage 0.34.0
- CocoaPods 1.9.1 - CocoaPods 1.9.1
- Homebrew 2.2.10 - Homebrew 2.2.11
- NPM 6.13.4 - NPM 6.13.4
- Yarn 1.22.4 - Yarn 1.22.4
- NuGet 5.4.0.6315 - NuGet 5.5.0.6382
- Pip 19.3.1 (python 2.7) - Pip 19.3.1 (python 2.7)
- Pip 20.0.2 (python 3.7) - Pip 20.0.2 (python 3.7)
- Miniconda 4.8.2 - Miniconda 4.8.2
@@ -49,20 +49,20 @@ The following software is installed on machines with the 20200321.1 update.
### Project Management ### Project Management
- Apache Maven 3.6.3 - Apache Maven 3.6.3
- Gradle 6.2.2 - Gradle 6.3
### Utilities ### Utilities
- Curl 7.69.1 - Curl 7.69.1
- Git: 2.25.2 - Git: 2.26.0
- Git LFS: 2.10.0 - Git LFS: 2.10.0
- Hub CLI: 2.14.2 - Hub CLI: 2.14.2
- GNU Wget 1.20.3 - GNU Wget 1.20.3
- Subversion (SVN) 1.13.0 - Subversion (SVN) 1.13.0
- Packer 1.5.4 - Packer 1.5.5
- GNU parallel 20200222 - GNU parallel 20200322
- OpenSSL 1.0.2t 10 Sep 2019 - OpenSSL 1.0.2t 10 Sep 2019
- jq 1.6 - jq 1.6
- gpg (GnuPG) 2.2.19 - gpg (GnuPG) 2.2.20
- psql (PostgreSQL) 12.2 - psql (PostgreSQL) 12.2
- aria2 1.35.0 - aria2 1.35.0
- azcopy 10.3.4 - azcopy 10.3.4
@@ -75,16 +75,17 @@ The following software is installed on machines with the 20200321.1 update.
- docker-compose 1.25.4 - docker-compose 1.25.4
### Tools ### Tools
- Fastlane 2.143.0 - Fastlane 2.144.0
- Cmake 3.16.5 - Cmake 3.17.0
- App Center CLI 2.3.4 - App Center CLI 2.3.5
- Azure CLI 2.2.0 - Azure CLI 2.2.0
- AWS CLI 2.0.5
### Browsers ### Browsers
- Google Chrome 80.0.3987.149 - Google Chrome 80.0.3987.149
- ChromeDriver 80.0.3987.106 - ChromeDriver 80.0.3987.106
- Microsoft Edge 80.0.361.69 - Microsoft Edge 80.0.361.69
- MSEdgeDriver 80.0.361.66 - MSEdgeDriver 80.0.361.69
- Mozilla Firefox 74.0 - Mozilla Firefox 74.0
- geckodriver 0.26.0 - geckodriver 0.26.0
@@ -108,25 +109,29 @@ The following software is installed on machines with the 20200321.1 update.
### Xamarin ### Xamarin
#### Visual Studio for Mac #### Visual Studio for Mac
- 8.4.8.2 - 8.5.0.3183
#### Mono #### Mono
- 6.8.0.123
- 6.6.0.166 - 6.6.0.166
- 6.4.0.208 - 6.4.0.208
#### Xamarin.iOS #### Xamarin.iOS
- 13.14.1.39
- 13.10.0.21 - 13.10.0.21
- 13.8.3.0 - 13.8.3.0
- 13.6.0.12 - 13.6.0.12
- 13.4.0.2 - 13.4.0.2
#### Xamarin.Mac #### Xamarin.Mac
- 6.14.1.39
- 6.10.0.21 - 6.10.0.21
- 6.8.3.0 - 6.8.3.0
- 6.6.0.12 - 6.6.0.12
- 6.4.0.2 - 6.4.0.2
#### Xamarin.Android #### Xamarin.Android
- 10.2.0
- 10.1.3 - 10.1.3
- 10.0.6 - 10.0.6
@@ -134,15 +139,15 @@ The following software is installed on machines with the 20200321.1 update.
- NUnit 3.6.1 - NUnit 3.6.1
### Xcode ### Xcode
| Version | Build | Path | | Version | Build | Path |
| ---------------- | ------- | --------------------------------- | | ---------------- | ------- | ------------------------------ |
| 11.4 (beta) | 11N132i | /Applications/Xcode_11.4_beta.app | | 11.4 | 11E146 | /Applications/Xcode_11.4.app |
| 11.3.1 (default) | 11C505 | /Applications/Xcode_11.3.1.app | | 11.3.1 (default) | 11C505 | /Applications/Xcode_11.3.1.app |
| 11.3 | 11C29 | /Applications/Xcode_11.3.app | | 11.3 | 11C29 | /Applications/Xcode_11.3.app |
| 11.2.1 | 11B500 | /Applications/Xcode_11.2.1.app | | 11.2.1 | 11B500 | /Applications/Xcode_11.2.1.app |
| 11.2 | 11B52 | /Applications/Xcode_11.2.app | | 11.2 | 11B52 | /Applications/Xcode_11.2.app |
| 11.1 | 11A1027 | /Applications/Xcode_11.1.app | | 11.1 | 11A1027 | /Applications/Xcode_11.1.app |
| 11.0 | 11A420a | /Applications/Xcode_11.app | | 11.0 | 11A420a | /Applications/Xcode_11.app |
#### Xcode Support Tools #### Xcode Support Tools
- Nomad CLI 3.1.2 - Nomad CLI 3.1.2
@@ -178,20 +183,20 @@ The following software is installed on machines with the 20200321.1 update.
| DriverKit 19.0 | driverkit.macosx19.0 | 11.0, 11.1, 11.2, 11.2.1, 11.3, 11.3.1, 11.4 | | DriverKit 19.0 | driverkit.macosx19.0 | 11.0, 11.1, 11.2, 11.2.1, 11.3, 11.3.1, 11.4 |
#### Installed Simulators #### Installed Simulators
| OS | Xcode Version | Simulators | | OS | Xcode Version | Simulators |
| ----------- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | ----------- | -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| iOS 13.0 | 11.0 | iPhone 8<br>iPhone 8 Plus<br>iPhone 11<br>iPhone 11 Pro<br>iPhone 11 Pro Max<br>iPad Pro (9.7-inch)<br>iPad Pro (11-inch)<br>iPad Pro (12.9-inch) (3rd generation)<br>iPad Air (3rd generation) | | iOS 13.0 | 11.0 | iPhone 8<br>iPhone 8 Plus<br>iPhone 11<br>iPhone 11 Pro<br>iPhone 11 Pro Max<br>iPad Pro (9.7-inch)<br>iPad Pro (11-inch)<br>iPad Pro (12.9-inch) (3rd generation)<br>iPad Air (3rd generation) |
| iOS 13.1 | 11.1 | iPhone 8<br>iPhone 8 Plus<br>iPhone 11<br>iPhone 11 Pro<br>iPhone 11 Pro Max<br>iPad Pro (9.7-inch)<br>iPad Pro (11-inch)<br>iPad Pro (12.9-inch) (3rd generation)<br>iPad Air (3rd generation) | | iOS 13.1 | 11.1 | iPhone 8<br>iPhone 8 Plus<br>iPhone 11<br>iPhone 11 Pro<br>iPhone 11 Pro Max<br>iPad Pro (9.7-inch)<br>iPad Pro (11-inch)<br>iPad Pro (12.9-inch) (3rd generation)<br>iPad Air (3rd generation) |
| iOS 13.2 | 11.2<br>11.2.1 | iPhone 8<br>iPhone 8 Plus<br>iPhone 11<br>iPhone 11 Pro<br>iPhone 11 Pro Max<br>iPad Pro (9.7-inch)<br>iPad Pro (11-inch)<br>iPad Pro (12.9-inch) (3rd generation)<br>iPad Air (3rd generation) | | iOS 13.2 | 11.2<br>11.2.1 | iPhone 8<br>iPhone 8 Plus<br>iPhone 11<br>iPhone 11 Pro<br>iPhone 11 Pro Max<br>iPad Pro (9.7-inch)<br>iPad Pro (11-inch)<br>iPad Pro (12.9-inch) (3rd generation)<br>iPad Air (3rd generation) |
| iOS 13.3 | 11.3<br>11.3.1 | iPhone 8<br>iPhone 8 Plus<br>iPhone 11<br>iPhone 11 Pro<br>iPhone 11 Pro Max<br>iPad Pro (9.7-inch)<br>iPad (7th generation)<br>iPad Pro (11-inch)<br>iPad Pro (12.9-inch) (3rd generation)<br>iPad Air (3rd generation) | | iOS 13.3 | 11.3<br>11.3.1 | iPhone 8<br>iPhone 8 Plus<br>iPhone 11<br>iPhone 11 Pro<br>iPhone 11 Pro Max<br>iPad Pro (9.7-inch)<br>iPad (7th generation)<br>iPad Pro (11-inch)<br>iPad Pro (12.9-inch) (3rd generation)<br>iPad Air (3rd generation)<br>iPad Pro (11-inch) (1st generation) |
| iOS 13.4 | 11.4 | iPhone 8<br>iPhone 8 Plus<br>iPhone 11<br>iPhone 11 Pro<br>iPhone 11 Pro Max<br>iPad Pro (9.7-inch)<br>iPad (7th generation)<br>iPad Pro (11-inch)<br>iPad Pro (12.9-inch) (3rd generation)<br>iPad Air (3rd generation) | | iOS 13.4 | 11.4 | iPhone 8<br>iPhone 8 Plus<br>iPhone 11<br>iPhone 11 Pro<br>iPhone 11 Pro Max<br>iPad Pro (9.7-inch)<br>iPad (7th generation)<br>iPad Pro (11-inch) (2nd generation)<br>iPad Pro (12.9-inch) (4th generation)<br>iPad Air (3rd generation) |
| tvOS 13.0 | 11.0<br>11.1 | Apple TV<br>Apple TV 4K<br>Apple TV 4K (at 1080p) | | tvOS 13.0 | 11.0<br>11.1 | Apple TV<br>Apple TV 4K<br>Apple TV 4K (at 1080p) |
| tvOS 13.2 | 11.2<br>11.2.1 | Apple TV<br>Apple TV 4K<br>Apple TV 4K (at 1080p) | | tvOS 13.2 | 11.2<br>11.2.1 | Apple TV<br>Apple TV 4K<br>Apple TV 4K (at 1080p) |
| tvOS 13.3 | 11.3<br>11.3.1 | Apple TV<br>Apple TV 4K<br>Apple TV 4K (at 1080p) | | tvOS 13.3 | 11.3<br>11.3.1 | Apple TV<br>Apple TV 4K<br>Apple TV 4K (at 1080p) |
| tvOS 13.4 | 11.4 | Apple TV<br>Apple TV 4K<br>Apple TV 4K (at 1080p) | | tvOS 13.4 | 11.4 | Apple TV<br>Apple TV 4K<br>Apple TV 4K (at 1080p) |
| watchOS 6.0 | 11.0<br>11.1 | Apple Watch Series 4 - 40mm<br>Apple Watch Series 4 - 44mm<br>Apple Watch Series 5 - 40mm<br>Apple Watch Series 5 - 44mm | | watchOS 6.0 | 11.0<br>11.1 | Apple Watch Series 4 - 40mm<br>Apple Watch Series 4 - 44mm<br>Apple Watch Series 5 - 40mm<br>Apple Watch Series 5 - 44mm |
| watchOS 6.1 | 11.2<br>11.2.1<br>11.3<br>11.3.1 | Apple Watch Series 4 - 40mm<br>Apple Watch Series 4 - 44mm<br>Apple Watch Series 5 - 40mm<br>Apple Watch Series 5 - 44mm | | watchOS 6.1 | 11.2<br>11.2.1<br>11.3<br>11.3.1 | Apple Watch Series 4 - 40mm<br>Apple Watch Series 4 - 44mm<br>Apple Watch Series 5 - 40mm<br>Apple Watch Series 5 - 44mm |
| watchOS 6.2 | 11.4 | Apple Watch Series 4 - 40mm<br>Apple Watch Series 4 - 44mm<br>Apple Watch Series 5 - 40mm<br>Apple Watch Series 5 - 44mm | | watchOS 6.2 | 11.4 | Apple Watch Series 4 - 40mm<br>Apple Watch Series 4 - 44mm<br>Apple Watch Series 5 - 40mm<br>Apple Watch Series 5 - 44mm |
### Android ### Android
#### Android SDK Tools #### Android SDK Tools
@@ -249,7 +254,7 @@ The following software is installed on machines with the 20200321.1 update.
| cmake | 3.6.4111459 | | cmake | 3.6.4111459 |
| lldb | 3.1.4508709 | | lldb | 3.1.4508709 |
| ndk-bundle | 18.1.5063045 | | ndk-bundle | 18.1.5063045 |
| Android Emulator | 30.0.0 | | Android Emulator | 30.0.5 |
#### Android Google APIs #### Android Google APIs
| Package Name | Description | | Package Name | Description |
+2 -1
View File
@@ -238,7 +238,8 @@
"type": "powershell", "type": "powershell",
"scripts":[ "scripts":[
"{{ template_dir }}/scripts/Installers/Install-ServiceFabricSDK.ps1" "{{ template_dir }}/scripts/Installers/Install-ServiceFabricSDK.ps1"
] ],
"execution_policy": "remotesigned"
}, },
{ {
"type": "windows-restart", "type": "windows-restart",
+9 -2
View File
@@ -14,7 +14,7 @@
"virtual_network_resource_group_name": "{{env `VNET_RESOURCE_GROUP`}}", "virtual_network_resource_group_name": "{{env `VNET_RESOURCE_GROUP`}}",
"virtual_network_subnet_name": "{{env `VNET_SUBNET`}}", "virtual_network_subnet_name": "{{env `VNET_SUBNET`}}",
"private_virtual_network_with_public_ip": "{{env `PRIVATE_VIRTUAL_NETWORK_WITH_PUBLIC_IP`}}", "private_virtual_network_with_public_ip": "{{env `PRIVATE_VIRTUAL_NETWORK_WITH_PUBLIC_IP`}}",
"vm_size": "Standard_DS4_v2", "vm_size": "Standard_D4_v2",
"run_scan_antivirus": "false", "run_scan_antivirus": "false",
"root_folder": "C:", "root_folder": "C:",
@@ -219,7 +219,8 @@
"type": "powershell", "type": "powershell",
"scripts":[ "scripts":[
"{{ template_dir }}/scripts/Installers/Install-ServiceFabricSDK.ps1" "{{ template_dir }}/scripts/Installers/Install-ServiceFabricSDK.ps1"
] ],
"execution_policy": "remotesigned"
}, },
{ {
"type": "windows-restart", "type": "windows-restart",
@@ -585,6 +586,12 @@
"{{ template_dir }}/scripts/Installers/Install-Bazel.ps1" "{{ template_dir }}/scripts/Installers/Install-Bazel.ps1"
] ]
}, },
{
"type": "powershell",
"scripts":[
"{{ template_dir }}/scripts/Installers/Install-RootCA.ps1"
]
},
{ {
"type": "windows-restart", "type": "windows-restart",
"restart_timeout": "10m" "restart_timeout": "10m"
@@ -169,35 +169,36 @@ function Start-DownloadWithRetry
[Parameter(Mandatory)] [Parameter(Mandatory)]
[string] $Name, [string] $Name,
[string] $DownloadPath = "${env:Temp}", [string] $DownloadPath = "${env:Temp}",
[int] $retries = 20 [int] $Retries = 20
) )
$FilePath = Join-Path $DownloadPath $Name
#Default retry logic for the package.
while($retries -gt 0)
{
try
{
Write-Host "Downloading package from: $Url to path $FilePath ."
(New-Object System.Net.WebClient).DownloadFile($Url, $FilePath)
break
}
catch
{
Write-Host "There is an error during package downloading"
$_
$retries--
if ($retries -eq 0) $FilePath = Join-Path -Path $DownloadPath -ChildPath $Name
{ #Default retry logic for the package.
Write-Host "File can't be downloaded. Please try later or check that file exists by url: $Url" while ($retries -gt 0)
$_ {
exit 1 try
} {
Write-Host "Waiting 30 seconds before retrying. Retries left: $retries" Write-Host "Downloading package from: $Url to path $FilePath ."
Start-Sleep -Seconds 30 (New-Object System.Net.WebClient).DownloadFile($Url, $FilePath)
} break
} }
return $FilePath catch
{
Write-Host "There is an error during package downloading:`n $_"
$retries--
if ($retries -eq 0)
{
Write-Host "File can't be downloaded. Please try later or check that file exists by url: $Url"
exit 1
}
Write-Host "Waiting 30 seconds before retrying. Retries left: $retries"
Start-Sleep -Seconds 30
}
}
return $FilePath
} }
@@ -100,16 +100,10 @@ function RunPostInstallationSteps()
{ {
Add-MachinePathItem "C:\Program Files\dotnet" Add-MachinePathItem "C:\Program Files\dotnet"
# Run script at startup for all users # Run script at startup for all users
$cmdDotNetPath = @" $cmdDotNet = 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command "[System.Environment]::SetEnvironmentVariable(''PATH'',"""$env:USERPROFILE\.dotnet\tools;$env:PATH""", ''USER'')"'
@echo off
SETX PATH "%USERPROFILE%\.dotnet\tools;%PATH%"
"@
$cmdPath = "C:\Program Files\dotnet\userpath.bat"
$cmdDotNetPath | Out-File -Encoding ascii -FilePath $cmdPath
# Update Run key to run a script at logon # Update Run key to run a script at logon
Set-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Run" -Name "DOTNETUSERPATH" -Value $cmdPath Set-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Run" -Name "DOTNETUSERPATH" -Value $cmdDotNet
} }
InstallAllValidSdks InstallAllValidSdks
@@ -0,0 +1,22 @@
# Serialized Certificate Store File
$sstFile = "$env:TEMP\roots.sst"
# Generate SST from Windows Update
$result = certutil.exe -generateSSTFromWU $sstFile
if ($LASTEXITCODE -ne 0) {
Write-Host "[Error]: failed to generate $sstFile sst file`n$result"
exit $LASTEXITCODE
}
$result = certutil.exe -dump $sstFile
if ($LASTEXITCODE -ne 0) {
Write-Host "[Error]: failed to dump $sstFile sst file`n$result"
exit $LASTEXITCODE
}
try {
Import-Certificate -FilePath $sstFile -CertStoreLocation Cert:\LocalMachine\Root
} catch {
Write-Host "[Error]: failed to import ROOT CA`n$_"
exit 1
}
@@ -5,11 +5,11 @@
if(Get-Command -Name 'cmake') if(Get-Command -Name 'cmake')
{ {
Write-Host "Cmake $(cmake -version) on path" Write-Host "CMake $(cmake -version) on path"
} }
else else
{ {
Write-Host 'cmake not on path' Write-Host 'CMake not on path'
exit 1 exit 1
} }
@@ -20,7 +20,7 @@ if( $( $(cmake -version) | Out-String) -match 'cmake version (?<version>.*).*'
} }
# Adding description of the software to Markdown # Adding description of the software to Markdown
$SoftwareName = "Cmake" $SoftwareName = "CMake"
$Description = @" $Description = @"
_Version:_ $cmakeVersion<br/> _Version:_ $cmakeVersion<br/>
@@ -40,7 +40,7 @@ $instanceName = "$env:computername\$sqlInstance"
$version = Test-SqlConnection -ServerName $instanceName -IntegratedSecurity "false" -UserName $sqlUser -Password $sqlPassword $version = Test-SqlConnection -ServerName $instanceName -IntegratedSecurity "false" -UserName $sqlUser -Password $sqlPassword
# Adding description of the software to Markdown # Adding description of the software to Markdown
$SoftwareName = "Git" $SoftwareName = "Microsoft SQL Express"
$Description = @" $Description = @"
_Version:_ $version<br/> _Version:_ $version<br/>
_InstanceName:_ $sqlInstance<br/> _InstanceName:_ $sqlInstance<br/>
@@ -30,6 +30,9 @@ function Disable-UserAccessControl {
Write-Host "User Access Control (UAC) has been disabled." Write-Host "User Access Control (UAC) has been disabled."
} }
# Set TLS1.2
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor "Tls12"
Import-Module -Name ImageHelpers -Force Import-Module -Name ImageHelpers -Force
Write-Host "Setup PowerShellGet" Write-Host "Setup PowerShellGet"
@@ -98,12 +101,15 @@ else {
} }
# Run the installer # Run the installer
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor "Tls12"
Invoke-Expression ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1')) Invoke-Expression ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
# Turn off confirmation # Turn off confirmation
choco feature enable -n allowGlobalConfirmation choco feature enable -n allowGlobalConfirmation
# https://github.com/chocolatey/choco/issues/89
# Remove some of the command aliases, like `cpack` #89
Remove-Item -Path $env:ChocolateyInstall\bin\cpack.exe -Force
# Install webpi # Install webpi
choco install webpicmd -y choco install webpicmd -y
@@ -125,7 +125,9 @@ $WorkLoads = '--allWorkloads --includeRecommended ' + `
'--add Microsoft.VisualStudio.Component.Windows10SDK.17763 ' + ` '--add Microsoft.VisualStudio.Component.Windows10SDK.17763 ' + `
'--add Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre '+ ` '--add Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre '+ `
'--add Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre ' + ` '--add Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre ' + `
'--add Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre ' '--add Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre ' + `
'--add Microsoft.VisualStudio.Workload.Office ' + `
'--add Microsoft.VisualStudio.Workload.OfficeBuildTools '
$Sku = 'Enterprise' $Sku = 'Enterprise'
$VSBootstrapperURL = 'https://aka.ms/vs/15/release/vs_enterprise.exe' $VSBootstrapperURL = 'https://aka.ms/vs/15/release/vs_enterprise.exe'
@@ -104,6 +104,10 @@ Invoke-Expression ((new-object net.webclient).DownloadString('https://chocolatey
# Turn off confirmation # Turn off confirmation
choco feature enable -n allowGlobalConfirmation choco feature enable -n allowGlobalConfirmation
# https://github.com/chocolatey/choco/issues/89
# Remove some of the command aliases, like `cpack` #89
Remove-Item -Path $env:ChocolateyInstall\bin\cpack.exe -Force
# Install webpi # Install webpi
choco install webpicmd -y choco install webpicmd -y