Commit Graph
100 Commits
Author SHA1 Message Date
Vasilii Polikarpov 7fe65a2204 [Windows] Apply code style rules to Windows scripts (#8957)
* Apply code style rules to Windows scripts

* Fix typo

* Fix configure-toolset script

* Fix parameters in Msys2 installation script

* Improve log readability

* Remove broken exit code validation
2023-12-11 22:23:36 +01:00
Vasilii Polikarpov b0fc01efc6 Add deprecation warning to GenerateResourcesAndImage helper (#8958) 2023-12-06 13:56:10 +01:00
Vasilii Polikarpov 5bd6a16cab Validate and update some documentation (#8959) 2023-12-06 13:53:57 +01:00
Vasilii Polikarpov 5ed2615017 [Windows] Cleanup various scripts (#8942)
* Use Resolve-GithubReleaseAssetUrl more widely

* Add the Get-ChecksumFromUrl function

* Sort exported functions and add docs

* Remove alias and fix typo

* Fix kind checksum url and syntax

* Fix checksums url for gh cli and msys2

* [Windows] Cleanup various scripts

* Add spaces after type specifications

* Rename the Take-Part function
2023-12-04 10:50:53 +01:00
Vasilii Polikarpov d86c4900fa [Windows] Update functions that get urls and hashes from Github (#8917)
* [Windows] Update function to get hash from github

* Remove redundant function and add documentation

* Fix aws-sam-cli url
2023-11-30 17:12:17 +01:00
Vasilii Polikarpov eb0e4ff100 [Windows] Move Android and VS helpers to dedicated files (#8903) 2023-11-30 16:53:16 +01:00
Vasilii Polikarpov 5f5ab19246 [Mac OS] Rewrite function download_with_retry (#8914)
* [Mac OS] Rewrite function download_with_retry

* Update powershell function DownloadWithRetry
2023-11-30 13:39:32 +01:00
Vasilii Polikarpov 92e22bd8c6 [Windows] Refactor helpers that verify hashsum and signature (#8886) 2023-11-30 09:22:14 +01:00
Vasilii Polikarpov abb81511d4 [Ubuntu] Rewrite function download_with_retry (#8912)
* [Ubuntu] Rewrite function download_with_retry

* Fix loop exit condition
2023-11-29 20:25:29 +01:00
Vasilii Polikarpov 7dba8776df [Windows] Rename and refactor downloading function (#8906) 2023-11-29 13:02:29 +01:00
Vasilii Polikarpov bfe32a2b12 [Windows] Refactor PATH helpers (#8885) 2023-11-29 13:00:16 +01:00
Vasilii Polikarpov c73276d3f6 [Windows] Rename the Invoke-SBWithRetry function (#8880) 2023-11-29 12:58:37 +01:00
Vasilii Polikarpov da1c04b81a [Windows] Reimplement function resolving GH asset (#8899)
* [Windows] Reimplement function resolving GH asset

* Fix tests and software report

* Fix selenium-server version check
2023-11-28 15:08:03 +01:00
Vasilii Polikarpov e1e621e78c [Windows] Update helper function that returns Windows Update states (#8878) 2023-11-27 12:29:42 +01:00
Vasilii Polikarpov 12066050d0 [Windows] Refactor script installing Android SDK and packages (#8877) 2023-11-27 12:28:21 +01:00
Vasilii Polikarpov 9492109c62 [Windows] Refactor test helpers (#8889) 2023-11-27 11:37:49 +01:00
Vasilii Polikarpov 79c347765a [Windows] Unify services handling (#8871)
* [Windows] Unify services handling

* Fix Set-Service usage
2023-11-23 18:08:20 +01:00
Vasilii Polikarpov 6efbc46fc7 [Windows] Update helper name to Expand-7ZipArchive (#8875)
* [Windows] Update helper name to Expand-7ZipArchive

* Fix typo
2023-11-23 11:59:49 +01:00
Vasilii Polikarpov 64d5d2c1f4 [Windows] Rename ToolCache path helpers (#8874) 2023-11-23 11:59:08 +01:00
Vasilii Polikarpov 1254bc94a5 [Windows] Split VSIX installation helper into two (#8872) 2023-11-23 11:58:34 +01:00
Vasilii Polikarpov d3e630f774 [Windows] Implement installation helpers refactoring (#8865)
* [Windows] Refactor base Installer helper functions

* Fix helper name

* Fix name gen logic and improve error handling

* Fix hash checking logic

* Fix Install-VsixExtension invocation

* Fix variable name in Install-OpenSSL.ps1

* Fix type for git downloadUrl
2023-11-22 15:14:08 +01:00
Vasilii Polikarpov d7c36f2257 Fix issue where GetPackerTemplatePath fails in PS5 (#8852) 2023-11-21 10:38:18 +01:00
Vasilii Polikarpov 3977803d81 [Windows] Fix signature for MS Edge webdriver (#8844) 2023-11-20 17:01:34 +01:00
Vasilii Polikarpov 07e8da79f8 [Windows] Use common approach to set machine vars (#8830) 2023-11-17 13:52:52 +01:00
Vasilii Polikarpov 0263bdd53e [Windows] Rename image build scripts (#8808) 2023-11-16 11:20:11 +01:00
Vasilii Polikarpov d1f2c9a3be [Windows] Implement new directories hierarchy (#8616) 2023-11-15 11:24:45 +01:00
Vasilii Polikarpov 84a7deae24 [Windows] Update Visual Studio and .NET (#8805)
* Update VS to 17.8

* Update signature for VS 2019

* Add dotnet 7 to toolset
2023-11-15 11:22:43 +01:00
Vasilii Polikarpov df292beac6 [Mac OS] Configure template for Mac OS 14 ARM64 image (#8769)
* Configure template for Mac OS 14 ARM64 image

* Change conditions for ruby
2023-11-10 18:53:24 +01:00
Vasilii Polikarpov e2f77cd4de [Mac OS] Add newer versions of Go and Node.js (#8752) 2023-11-09 11:31:45 +01:00
Vasilii Polikarpov 01fe87da2e [Mac OS] Adapt code for Mac OS 14 image (#8760) 2023-11-09 11:29:07 +01:00
Vasilii Polikarpov 8998a4c907 [Mac OS] Add missing macOS Sonoma selector (#8759) 2023-11-07 17:27:55 +01:00
Vasilii Polikarpov bbbda7bddf [Mac OS] Update Anka Helpers to build Mac OS 14 ARM image (#8757)
* Update Anka Helpers to build Mac OS 14 ARM image

* Drop Powershell 5 support
2023-11-07 16:05:11 +01:00
Vasilii Polikarpov 98c6d29ec9 [Mac OS] Remove 'LTS' suffix from OpenJDK version (#8751) 2023-11-06 19:24:44 +01:00
Vasilii Polikarpov 972784c043 [Mac OS] Add template for Mac OS 14 image (#8733) 2023-11-03 16:46:38 +01:00
Vasilii Polikarpov 586dfe6911 [Mac OS] Temporary disable VNC for Mac OS 14 (#8717) 2023-11-02 21:47:49 +01:00
Vasilii Polikarpov 2094c7eb2c Escape quotes when running in PowerShell 7.0-7.2 (#8705) 2023-11-01 20:19:37 +01:00
Vasilii Polikarpov 441bf91f04 [Ubuntu] Update apt repos list in documentation (#8634) 2023-10-30 11:36:22 +01:00
Vasilii Polikarpov f3d011eec1 [MacOS] Unpin Virtualbox (#8653)
* [MacOS] Unpin Virtualbox

* Remove obsolete virtualbox kext pester test
2023-10-27 15:59:45 +02:00
Vasilii Polikarpov 804aabd786 [Windows] Remove out-of-support vs components (#8678) 2023-10-27 15:52:17 +02:00
Vasilii Polikarpov a84b44268a [Mac OS] Fix logic for retrying AppleScript execution (#8662) 2023-10-27 09:32:43 +02:00
Vasilii Polikarpov 378c4d7511 [MacOS] improve errexit option handling (#8432)
* [MacOS] improve errexit option handling

* Prevent prompting for override when unzipping

* Explicitly allow failing when installing virtualbox

* Remove libtcl symlinks

* Add debug output
2023-10-26 11:28:45 +02:00
Vasilii Polikarpov 62cd627ce7 [Windows] Rollback and pin Strawberry Perl (#8622) 2023-10-20 22:17:58 +02:00
Vasilii Polikarpov 10d8554b86 [Mac OS] Fix Edge Updater configuration steps (#8569) 2023-10-19 11:49:01 +02:00
Vasilii Polikarpov 3e7beab7fa [Windows] Fix Java 21 location (#8585) 2023-10-19 11:38:41 +02:00
Vasilii Polikarpov 691345d5ba [MacOS] Install latest version of stack with ghcup (#8525) 2023-10-18 15:48:23 +02:00
Vasilii Polikarpov 0253f21ea5 [Ubuntu] Add Java 21 (#8560) 2023-10-18 09:51:22 +02:00
Vasilii Polikarpov c598da4d84 [macOS] Add Chrome to arm64 image (#8526) 2023-10-17 09:35:03 +02:00
Vasilii Polikarpov 3aa3daa4f9 [Ubuntu] Add Mozilla PPA manually (#8561) 2023-10-16 15:19:04 +02:00
Vasilii Polikarpov 060ad1383a [macOS] Install Java 21 on MacOS 13 arm64 (#8545) 2023-10-13 16:00:45 +02:00
Vasilii Polikarpov efb9babb4b [macOS] Install Java 21 on MacOS x64 (#8535) 2023-10-13 15:48:17 +02:00
Vasilii Polikarpov 8bc2448fe1 [Windows] Add Java 21 (#8534) 2023-10-13 15:45:18 +02:00
Vasilii Polikarpov acbe023579 [macOS] Add XCode 15.0.1 RC1 (#8532) 2023-10-12 18:55:52 +02:00
Vasilii Polikarpov ddfdbbac21 [macOS] Fix java info in toolsets (#8538) 2023-10-12 17:47:45 +02:00
Vasilii Polikarpov 4d6ce38166 [Ubuntu] Pin Terraform 1.5.7 (#8504) 2023-10-10 13:52:01 +02:00
Vasilii Polikarpov 2ac4c5a6fd [Ubuntu] Change destination for toolcache assets (#8485) 2023-10-09 15:47:15 +02:00
Vasilii Polikarpov ddebd05257 [Windows] Use function to get selenium asset url (#8448) 2023-10-09 10:55:12 +02:00
Vasilii Polikarpov cbe9acb6bc Fix code style in Install-AzureCli.ps1 (#8480)
Following https://github.com/actions/runner-images/commit/0795b9ed8be55c2c08f33647e103f70dd18d9df6
2023-10-06 11:54:51 +02:00
Vasilii Polikarpov e2c5aaf70a [Windows] Exit on Docker installation failure (#8473) 2023-10-06 11:31:36 +02:00
Vasilii Polikarpov fbaf4c67c6 [Windows] Simplify ghcup installation (#8454) 2023-10-05 15:02:18 +02:00
Vasilii Polikarpov 2fea4ebd8d [Windows] Verify hash sum for cobertura (#8447) 2023-10-04 17:20:54 +02:00
Vasilii Polikarpov 72bdf7ea7c [Windows] Install mingw binaries manually (#8418) 2023-10-03 09:48:40 +02:00
Vasilii Polikarpov b3c54ca36b [Ubuntu] Improve errexit option handling (#8352) 2023-10-02 15:52:49 +02:00
Vasilii Polikarpov 62e9da75e7 [Windows] Fix mingw related lines in software report (#8389) 2023-09-28 09:56:05 +02:00
Vasilii Polikarpov 2cbf4a7f93 [Mac OS] Remove hub utility (#8364) 2023-09-26 09:32:02 +02:00
Vasilii Polikarpov 8cb738bb54 [Ubuntu] Remove hub utility (#8363) 2023-09-26 09:31:34 +02:00
Vasilii Polikarpov 9f764f7429 [Windows] Remove hub utility (#8365) 2023-09-26 09:30:27 +02:00
Vasilii Polikarpov 19c23d1208 Add mono to mac OS 13 image (#8342) 2023-09-22 12:33:37 +02:00
Vasilii Polikarpov fb634ef652 Update manual to clarify helper script purpose (#8356)
* Update manual to clarify helper script purpose

* Update structure and add table of contents
2023-09-22 11:36:22 +02:00
Vasilii Polikarpov 1a5e1b25a2 Update vscode configuration (#8346) 2023-09-20 18:58:26 +02:00
Vasilii Polikarpov 7c2097edab [Windows] Fix typo in function name (#8345) 2023-09-20 17:21:04 +02:00
Vasilii Polikarpov 601b21b1a6 Rename Google Cloud SDK to CLI (#8335) 2023-09-20 16:32:41 +02:00
Vasilii Polikarpov 1e590b77aa [Windows] Add VC components for VS 17.7 (#8151)
* [Windows] Add VC components for VS 17.7

* Try to debug VS installation

* Add more components for VS

* Use response file

* Remove 14.36.17.6 build tools components

* Fix issue where config is bad for VS2019 installer
2023-09-02 12:25:52 +02:00
Vasilii Polikarpov 8077d7b42b Switch to build managed image instead of VHD (#8167) (#8208) 2023-08-31 16:21:15 +02:00
Vasilii Polikarpov d09a712b71 [Ubuntu] Install pigz utility (#8209) 2023-08-31 14:25:51 +02:00
Vasilii Polikarpov b21ec054ff Fix powershell code format configuration (#8155) 2023-08-25 10:46:18 +02:00
Vasilii Polikarpov ac8bbd9fc2 Configure formatting and extensions for vscode (#8136) 2023-08-23 12:55:49 +02:00
Vasilii Polikarpov 6adb752638 [Ubuntu] Make k8s tools tests consistent across OS (#8112) 2023-08-18 12:44:06 +02:00
Vasilii Polikarpov d9169bba1e Try installing Google Chrome for Testing (#7997) 2023-08-18 12:43:00 +02:00
Vasilii Polikarpov 5368cb6a69 [Windows] Remove deprecated kubectl flag (#8099) 2023-08-17 10:26:46 +02:00
Vasilii Polikarpov 5fca0f3f62 Rewrite helper script for image generation (#8065) 2023-08-11 14:31:07 +02:00
Vasilii Polikarpov 9c598da9cb [Ubuntu] Add PyPy 3.10 (#8038) 2023-08-09 12:08:45 +02:00
Vasilii Polikarpov 8c81cda4bb [Windows] Add PyPy 3.10 (#8039) 2023-08-09 12:08:16 +02:00
Vasilii Polikarpov 8ee2d5203a [mac OS] Add PyPy 3.10 (#8040) 2023-08-09 12:07:49 +02:00
Vasilii Polikarpov 6ed173f0ad Fix issue where tags json is wrong in PS5 (#8058) 2023-08-09 11:50:49 +02:00
Vasilii Polikarpov c493b069d2 [Windows] Update miniconda download link (#8041) 2023-08-06 10:57:38 +02:00
Vasilii Polikarpov 0bb547e62c [mac OS] Update miniconda download link (#8042) 2023-08-04 19:38:18 +02:00
Vasilii Polikarpov 08794b3341 [Linux] Update miniconda download link (#8043) 2023-08-04 19:37:29 +02:00
Vasilii Polikarpov 38a9b4344f [Ubuntu] Remove duplicated line with Python version from report (#8035) 2023-08-04 12:29:31 +02:00
Vasilii Polikarpov 89acd994b2 [mac OS] Remove AdoptOpenJDK (#8025) 2023-08-03 10:42:41 +02:00
Vasilii Polikarpov 974c7589b9 [Windows] Remove AdoptOpenJDK (#8026) 2023-08-03 10:32:48 +02:00
Vasilii Polikarpov 2a1b5d19a3 [Ubuntu] Remove AdoptOpenJDK (#8022) 2023-08-02 11:56:11 +02:00
Vasilii Polikarpov 463cbf01cf [mac OS] Set flags for curl invocations (#8008) 2023-08-01 15:42:44 +02:00
Vasilii Polikarpov 739db6e683 [Ubuntu] Pin Android cmdline-tools version (#8002) 2023-07-31 15:49:39 +02:00
Vasilii Polikarpov ae5b1c7dff Install chrome for testing in mac OS (#7990) 2023-07-28 21:09:52 +02:00
Vasilii Polikarpov 7e863227d7 [Ubuntu] Set flags for curl (#7993) 2023-07-28 20:18:41 +02:00
Vasilii Polikarpov 51de0dda19 Get revision for chromium from new source (#7988) 2023-07-28 14:23:39 +02:00
Vasilii Polikarpov 1865ac151c Fix chromium revision (#7984) 2023-07-27 09:55:51 +02:00
Vasilii Polikarpov 2733b9fa28 [macOS] Install swiftlint from Homebrew (#7912) 2023-07-25 15:16:35 +02:00
Vasilii Polikarpov 654d8a6688 [Windows] Fix chromedriver download process (#7942) 2023-07-24 09:28:34 +02:00
Vasilii Polikarpov 54cc4924c5 [Ubuntu] Install latest chromedriver for current build (#7946) 2023-07-21 16:03:18 +02:00