Commit Graph
100 Commits
Author SHA1 Message Date
Mikhail Timofeev b665bad57b Install compose v1 and v2 alongside (#4203) 2021-10-01 12:33:34 +03:00
Mikhail Timofeev efcefca087 Revert "[Windows OS] Include Microsoft Game Development Kit (GDK) to image" (#4162) 2021-09-28 16:03:39 +03:00
Mikhail Timofeev f59c79f259 [macOS] Simpify ghcup code to use "ghcup whereis basedir" (#4127) 2021-09-22 19:36:54 +03:00
Mikhail Timofeev eddf4a0208 Revert "[macOS] Software Updates 2021 Week 37 - Update Mono to 6.12.0.140 ver… (#4050)" (#4070) 2021-09-13 12:36:49 +03:00
Mikhail Timofeev ea7f3caa06 Add docker images to list of tools (#4030) 2021-09-08 09:50:43 +03:00
Mikhail Timofeev accd6d0278 Add configure-tccdb-macos11 script (#3933) 2021-08-19 20:49:31 +03:00
Mikhail Timofeev 9a9885aa73 Change the message as macos11 is GA in GH (#3912) 2021-08-17 22:45:20 +03:00
Mikhail Timofeev 799c7a79cf [Ubuntu] Install cargo-audit 0.14.1 as 0.15.0 is broken (#3821)
* Version 0.15.0 is broken, stick to 0.14.1

* Install cargo-audit without locked
2021-07-30 22:06:02 +03:00
Mikhail Timofeev 76c0efb5eb [macOS] Install cargo-audit 0.14.1 as 0.15.0 is broken (#3820)
* Hardcode 0.14.1 as 0.15.0 is broken

* Install cargo-audit without locked
2021-07-30 22:05:48 +03:00
Mikhail Timofeev 2d9cc77844 [windows] Install cargo-audit 0.14.1 as 0.15.0 is broken (fix) (#3824)
* Install cargo-audit without locked
2021-07-30 22:05:33 +03:00
Mikhail Timofeev 0b37a50b57 [Windows] cargo-audit 0.15.0 is broken, stick to 0.14.1 (#3822) 2021-07-30 11:58:05 +03:00
Mikhail Timofeev 52d30ac08c [macOS] Fix xcode installation script if there is only one Xcode version to install (#3808)
* Cast xcodeVersions variable to array
2021-07-29 16:15:45 +03:00
Mikhail Timofeev 55fe7979f2 Revert "Stick mongodb version to 4.4.7 (#3747)" (#3775) 2021-07-22 17:40:48 +03:00
Mikhail Timofeev 9400af6b30 [Ubuntu] Install yq to /usr/bin (#3768)
* Installation to /usr/local/bin break some workflows
2021-07-21 16:15:34 +03:00
Mikhail Timofeev 08d7091533 Remove platform-tools from toolset (#3761)
* Platform-tools is installed along with any version of build-tools, there is no need to install it explicitly
2021-07-20 22:37:48 +03:00
Mikhail Timofeev 47c20dcaa3 Stick mongodb version to 4.4.7 (#3747)
* Version 5 potentially contains breaking changes.
Stick to 4.4.7 and announce changes before upgrading to it.
2021-07-19 20:24:04 +03:00
Mikhail Timofeev 5d206765aa Use python3 to install aws-cli V1 (#3740)
* Starting from version 1.20 aws-cli dropped python2 support
2021-07-16 18:40:26 +03:00
Mikhail Timofeev 8f8dfb1bcf Disable schedule as Ubuntu16 is deprecated (#3741) 2021-07-16 17:25:43 +03:00
Mikhail Timofeev e139c6d581 [macOS] Skip Intel HAXM installation on BigSur (#3698)
* Remove HAXM installation as it doesn't work on Big Sur
* Change test to validate successful kext load
* Add HAXM to software report
2021-07-14 10:02:12 +03:00
Mikhail Timofeev a914ed2f95 [Windows] Fix image generation error related to zipped az modules (#3720) 2021-07-13 10:41:55 +03:00
Mikhail Timofeev 7149c03bd2 Fix Get-AndroidGoogleAPIsVersions function output (#3715)
* The current condition retrieves a system image android 27 for win16
2021-07-13 09:32:41 +03:00
Mikhail Timofeev f1ab1bd12f [Ubuntu] Switch android tools installation to use sdkmanager from command-line tools (#3650)
* Switch android tools installation to cmdline-tools
* Replace deprecated sdkmanger from sdk-tools to the one from cmdline tools
* Remove patcherv4 from toolsets as it's included in m2repository extras

* Add tests to make sure both sdkmanagers exist

* Return cmdline-tools to software readme
* Get-AndroidInstalledPackages function now use list_installed param
* Create a function to get sdkmanager version = cmdline tools version

* Get rid of hardcoded path to ANDROID_HOME
* Add reloadEtcEnvironment call to installation script
* Use env variable ANDROID_HOME in tests

* Modify software report to output any version

* Change regex pattern to output the group
* Currently the function returns 4. instead of 4.0, this change fixes it
2021-07-07 15:16:46 +03:00
Mikhail Timofeev 6e7af98600 [Windows] Switch android tools installation to use cmdline-tools' sdkmanager (#3682)
* Switch android installation to use cmdline-tools
* Rename update-android sdk to install-android sdk as for the other OSs
* Remove cmdline-tools installation from toolset as it's installed
* Regenerate licenses for the new sdkmanager
* Add tests to check that both sdkmanagers are available
* Simplify Get-AndroidInstalledPackages function to use list_installed

* Resolve nitpicks from @AlenaSviridenko
* Add extra lines to separate comments from the code
* Remove extra line after $androidNDKs

* Modify software report to output any version number

* Change regex pattern to output the group
* Currently the function returns 4. instead of 4.0, this change fixes it
2021-07-07 15:16:35 +03:00
Mikhail Timofeev cc3405ff7a [macOS] Switch android tools installation to use cmdline-tools' sdkmanager (#3686)
* Switch android installation to use cmdline-tools
* Switch android-toolsets and xamarin-android-ndk to use new sdkmanager
* Remove cmdline-tools installation from toolset as it's installed
* Remove redundant steps with warning prevention
* Remove hardcoded licenses as they are accepted during the installation
* Add tests to check that both sdkmanagers are available
* Simplify Get-AndroidInstalledPackages function to use list_installed

* Change regex pattern to output the group
* Currently the function returns 4. instead of 4.0, this change fixes it
2021-07-07 15:16:23 +03:00
Mikhail Timofeev 20804bc30f Remove bicep from software docs and tests for ub16 (#3656) 2021-06-28 10:58:28 +03:00
Mikhail Timofeev c3f3d8325f Revert "Updating readme file for ubuntu20 version 20210621.1 (#3623)" (#3654) 2021-06-26 11:22:49 +03:00
Mikhail Timofeev 8ebae96a7c Remove Xcode 12.2&12.3 from macos Big Sur toolset (#3653) 2021-06-25 18:28:19 +03:00
Mikhail Timofeev 9e21ab0f00 Return xcode 12.5 to macos Big Sur (#3635) 2021-06-23 22:20:09 +03:00
Mikhail Timofeev 4e6b32793f Add xcode 12.5.1 to macos-11 image (#3629) 2021-06-22 11:36:14 +03:00
Mikhail Timofeev 83a5e887f4 Revert "Don't install KB5003638 update as it breaks the VM (#3557)" (#3627)
This reverts commit ff4ba2e725.
2021-06-21 20:02:32 +03:00
Mikhail Timofeev 1fb8c5d6a1 [Windows] Improve Pester tests coverage for MSYS2 (#3595)
* Add ShouldReturnZeroExitCodeWithParam function and a new set of tests for MSYS2 tools

* Change get-command -> Get-Command

* Remove elevated user, return original path after msys installation and tests, resolve nitpicks

* Add BeforeEach and AfterEach blocks
These blocks change the path before each test
and return the original path after each test

* Change get-command -> Get-Command
2021-06-21 14:09:51 +03:00
Mikhail Timofeev 4416d54d30 [Ubuntu] Remove php installation, tests and software docs for Ubuntu 16 (#3541)
* Remove php installation, tests and software docs for Ubuntu 16

* Add openssl 1.1.1k installation as python toolcache depends on it

* Add a comment about openssl installation on Ubuntu 16
2021-06-10 22:33:08 +03:00
Mikhail Timofeev 6c587ebe5d [macOS] Upgrade Xamarin ios and mac versions from .1 to .3 (#3564) 2021-06-10 21:34:49 +03:00
Mikhail Timofeev fd620b053f [macOS] Upgrade azure powershell from 5.7.0 to 5.9.0 on macOS images (#3563) 2021-06-10 21:34:17 +03:00
Mikhail Timofeev 49967f8712 [ubuntu] Change azure ps module from 5.7.0 to 5.9.0 for Ubuntu 18 & 20 (#3562) 2021-06-10 21:33:43 +03:00
Mikhail Timofeev edd787f61b [Windows] Upgrade az powershell module from 5.7.0 to 5.9.0 (#3561)
* Add az ps module 5.9.0 to the windows images, move 5.7.0 to zip

* Remove 5.7.0 from zip version as it's usage is low based on the telemetry
2021-06-10 21:33:10 +03:00
Mikhail Timofeev ff4ba2e725 Don't install KB5003638 update as it breaks the VM (#3557) 2021-06-10 09:19:50 +03:00
Mikhail Timofeev b8c7eb863a Switch the default Xcode version from 12.4 to 12.5 for macOS Big Sur (#3545) 2021-06-09 12:46:07 +03:00
Mikhail Timofeev a56b10c364 Revert mono version from 6.12.0.140 to 6.12.0.125 (#3543) 2021-06-08 10:44:41 +03:00
Mikhail Timofeev 4da3c8eef9 Add blackhole audiodevice for macOS Big sur, add sox and Switchaudio-osx versions to the docs (#3542) 2021-06-08 10:44:31 +03:00
Mikhail Timofeev 2ae7ebddab Add Xcode 13.0 to macOS Big Sur image (#3540) 2021-06-08 10:44:17 +03:00
Mikhail Timofeev 395eb43c2b Added a condition for the $binGhcPath to not depend on the exact Haskell version (#3537) 2021-06-07 20:49:36 +03:00
Mikhail Timofeev 46ced60271 [macOS] Get back pypy to big sur (#3524) 2021-06-06 23:44:10 +03:00
Mikhail Timofeev cf551b1f4c [macOS] Software updates week 23 — add Xamarin 6_12_9 bundle to Big Sur and Mono 6.12.0.140 to Catalina (#3519) 2021-06-04 09:24:58 +03:00
Mikhail Timofeev 59ca08e5bf [macOS] Fix default java postfix in the software readme (#3518) 2021-06-03 14:38:17 +03:00
Mikhail Timofeev 4d72ed1fd9 [Windows] Refactor Msys2 installation to use toolset part 1 (#3487)
* Refactor Msys2 installation to use toolset

* fix indent in the toolset files

* Resolve nitpicks

* Remove typo (extra $)
2021-06-02 13:08:05 +03:00
Mikhail Timofeev 2c6cc7ab0d [Ubuntu] Change rebar installation to use GitHub releases (#3486)
* Change rebar installation to use gh releases

* Add source $HELPER_SCRIPTS/install.sh

* Add Erlang rebar3 to software readme
2021-06-01 18:31:35 +03:00
Mikhail Timofeev 4983deed0f [macos] stick to mongodb 4.4 (#3484) 2021-05-31 18:33:17 +03:00
Mikhail Timofeev 5898c5ebd4 Change RubyGems installation to use toolset (#3474) 2021-05-30 00:39:27 +03:00
Mikhail Timofeev f7e0e8befb [Windows] Switch to use OData query instead of choco search for ghc installation (#3458)
* Switch to use OData query instead of choco search

* Simplify the logic
2021-05-27 10:20:41 +03:00
Mikhail Timofeev f9f82b79eb Add previous version uninstallation (#3448) 2021-05-25 20:33:58 +03:00
Mikhail Timofeev 8e7629ee13 Change Add-AssertionOperator to Add-ShouldOperator (#3446) 2021-05-25 11:13:12 +03:00
Mikhail Timofeev 39e317a1b6 [ubuntu] Change Add-AssertionOperator to Add-ShouldOperator (#3445) 2021-05-24 21:38:12 +03:00
Mikhail Timofeev 8dd6faf126 [macOS] Change Add-AssertionOperator to Add-ShouldOperator (#3447) 2021-05-24 21:37:55 +03:00
Mikhail Timofeev d32753de28 Temporary hardcoding fastlane 2.183.2 on macOS (#3444) 2021-05-24 21:36:35 +03:00
Mikhail Timofeev 589a58e707 [Ubuntu] Change java-tools script to retrieve the latest major Gradle version (#3385)
* Change java-tools script to retrieve the latest major gradle version

* Change gradle installation to use manifest json. Use download_with_retries function

* Move maven version to the toolset
2021-05-21 15:37:15 +03:00
Mikhail Timofeev 0bac9037ca Sort by version in advance (#3411) 2021-05-19 19:45:09 +03:00
Mikhail Timofeev 952ee3e740 [ubuntu] Move aws-sam-cli installation to the aws.sh script (#3401) 2021-05-17 21:55:32 +03:00
Mikhail Timofeev 322aa89006 [windows] Add msys libxml2 package installation (#3386) 2021-05-17 00:54:28 +03:00
Mikhail Timofeev a7c8d209c6 [windows] Add a test to make sure version 9 is the default one (#3377) 2021-05-14 12:20:12 +03:00
Mikhail Timofeev 15a610677b [ubuntu] Remove clang 9 for ubuntu 20, set clang 11 as the default one (#3381) 2021-05-14 11:25:07 +03:00
Mikhail Timofeev ca0395c1ee Add dotnet nuget list source (#3373) 2021-05-13 21:12:54 +03:00
Mikhail Timofeev 0f3523c0af [macOS] Add GCC 11 (#3361)
* Add gcc@11 to macOS images

* Change tests and software report to use gcc toolset versions

* Add natural sort
2021-05-13 11:45:33 +03:00
Mikhail Timofeev 087144469d [ubuntu] Remove pip symlink creation (#3366) 2021-05-12 11:24:18 +03:00
Mikhail Timofeev d70d9f2ac2 Add a warning note about post-deployment scripts (#3364) 2021-05-11 19:07:51 +03:00
Mikhail Timofeev a5ee51f72d Revert "[ubuntu] Rework php installation (#3272)" (#3340)
This reverts commit b1f202e5f0.
2021-05-07 16:35:34 +03:00
Mikhail Timofeev 028fa5d893 [macOS] Add Xamarin ios 14.16 and mac 7.10 (#3329) 2021-05-06 16:38:58 +03:00
Mikhail Timofeev 5abc43a504 [windows] Add cmake 3.18.1 for Android to toolset files (#3324) 2021-05-06 11:35:37 +03:00
Mikhail Timofeev 9740348868 [macos] Add cmake 3.18.1 to toolsets (#3323) 2021-05-06 11:35:21 +03:00
Mikhail Timofeev 96e0e6f9f3 [Ubuntu] Add Cmake 3.18.1 to toolset files (#3322) 2021-05-06 11:35:05 +03:00
Mikhail Timofeev 366f1b078e [Ubuntu] Avoid updating gems (#3320) 2021-05-06 10:04:22 +03:00
Mikhail Timofeev 5475c40059 [macOS] Add swift program to save certificate (#3311) 2021-05-05 18:23:21 +03:00
Mikhail Timofeev 34ea1d0440 [Windows] Return VS2017 SSDT extensions to the readme (#3270) 2021-04-27 23:03:17 +03:00
Mikhail Timofeev cd4ecad2e6 [Windows] Install vsix extensions using CDN endpoint (#3244)
* Install extensions for VS19

* Get vsix packages name in runtime

* add a bit of debug

* Get extension id from the marketplace uri

* Add extension name

* skip vcredist installation

* Add Get-VsixExtenstionFromMarketplace to ImageHelpers.psm1

* Fix DownloadUri name in the function

* DownloadUri in lower case

* Add packages to the readme

* Add a condition to software report

* fix spelling in function

* Simplify toolset + get rid of backticks
2021-04-23 19:38:43 +03:00
Mikhail Timofeev 5690645f0e Add --no-progress flag to choco install (#3238) 2021-04-22 18:38:35 +03:00
Mikhail Timofeev e662b19a30 Install vcredist 2010 for windows 2010 from direct links (#3230) 2021-04-22 09:54:12 +03:00
Mikhail Timofeev 4417214480 [macOS] Add MSBuild to docs (#3214) 2021-04-20 11:24:51 +03:00
Mikhail Timofeev a06f07dfb4 [Ubuntu] Add msbuild to software report (#3210) 2021-04-19 16:17:48 +03:00
Mikhail Timofeev 579dea7415 Add swiftformat for all macOS versions except HS (#3170) 2021-04-14 10:22:41 +03:00
Mikhail Timofeev 51d9ece7fe [macOS 10.13] Change Go in the toolset to 1.15 (#3178) 2021-04-14 10:21:40 +03:00
Mikhail Timofeev 274bb65073 [ubuntu] Add node14 & node14-alpine docker images (#3171) 2021-04-13 19:04:04 +03:00
Mikhail Timofeev c58b0cfbfd Remove user-wide dotnet config (#3144) 2021-04-09 19:07:59 +03:00
Mikhail Timofeev 4006fabbdd Add option only-show-errors (#3142) 2021-04-09 16:53:57 +03:00
Mikhail Timofeev 3ab55ea5da Add stream redirection to hide log output (#3141) 2021-04-09 16:22:52 +03:00
Mikhail Timofeev bfd58535c2 Add cleanup logic for the packer os disk (#3140) 2021-04-09 14:27:14 +03:00
Mikhail Timofeev 94a1c2770c [macOS] Avoid creating symlinks for PyPy 7.3.4 (#3135) 2021-04-09 11:04:11 +03:00
Mikhail Timofeev 1c76e14336 [Windows] Upgrade az powershell module from 5.5.0 to 5.7.0 (#3128)
* Change Az from 5.5.0 to 5.7.0

* Remove 4.6.0, add 5.5.0 to zip
2021-04-08 21:00:50 +03:00
Mikhail Timofeev e8f899d57c Don't create symlinks for PyPy 7.3.4 (#3134) 2021-04-08 20:10:40 +03:00
Mikhail Timofeev ed0a37f3ab [Ubuntu] Change az 5.5.0 to 5.7.0 (#3126) 2021-04-08 10:50:50 +03:00
Mikhail Timofeev 6ede984b96 [windows] Fix output for packer 1.7.1 (#3104) 2021-04-06 05:06:39 +03:00
Mikhail Timofeev 210e9558ae [macOS] Fix output for packer 1.7.1 (#3100) 2021-04-05 18:41:57 +03:00
Mikhail Timofeev 0c440c82ca [ubuntu] Fix packer output for version 1.7.1 (#3098) 2021-04-05 17:09:48 +03:00
Mikhail Timofeev 3195add3cd [Ubuntu] Add clang-format to the readme (#3081)
* Add clang-format to the readme

* Create a function to retrieve clang tool versions

* Add ClangFormatVersions to software report

* Add new line

* Resolve nitpicks
2021-04-02 14:38:54 +03:00
Mikhail Timofeev a687c4c753 Add python-setuptools to Ubuntu16 & 18 toolset files (#3071) 2021-03-31 19:25:32 +03:00
Mikhail Timofeev 1572c20af1 [Ubuntu] Move Az modules to the PowerShell Tools section (#3067)
* Move az section

* Add new line between pwsh and az modules
2021-03-31 15:50:39 +03:00
Mikhail Timofeev b56d115a16 [Windows] Replace '+' to '-' in java path (#3028)
* Replace + to - in Java path

* Fix comment

* fix vendor name in software report
2021-03-27 10:50:50 +03:00
Mikhail Timofeev dd506183e2 [Ubuntu] Set user-related environmental variables and PATH via post deployment script (#3030)
* Move home directory vars to post-deploy scripts

* Remove "export" word

* Move home directory vars to post-deploy scripts

* Remove "export" word

* add variables via post-deployment file

* remove quotes around PATH

* remove quotes

* Replace $HOME in /etc/environment in post-deployment script

* rename variable

* get rid of extra variable
2021-03-26 18:33:51 +03:00
Mikhail Timofeev 54fa1d6658 Remove versions less than 9 from toolsets (#3023) 2021-03-26 08:28:54 +03:00
Mikhail Timofeev f178f0ec83 [Ubuntu] Install sbt from gh releases (#2983)
* Change sbt installation method to gh releases

* add source install.sh
2021-03-19 15:20:27 +03:00
Mikhail Timofeev e1ddcff2f0 Add openssl to software readme (#2984) 2021-03-19 13:43:48 +03:00