Commit Graph

49 Commits

Author SHA1 Message Date
Aleksandr Chebotov
c50afe27cd [Windows] Add pause after Windows Update (#4641) 2021-12-02 10:56:43 +03:00
Aleksandr Chebotov
978ab79564 [Windows] Invoke Move-Item and Rename-Item with retry after Extract-7Zip (#4598) 2021-11-26 17:49:05 +03:00
Aleksandr Chebotov
df27520b1f [Windows] Add test to validate windows updates installation (#4489)
* Add test to validate windows updates installation

* Add function Get-WindowsUpdatesHistory
2021-11-16 17:14:17 +03:00
Maksim Shilov
0bcacd4c92 Measure and output installing and downloading durations (#4104) 2021-09-20 16:20:56 +03:00
Aleksandr Chebotov
1052083f04 [Windows] win-wdk: install WDK 11 (#4014) 2021-09-09 10:46:21 +03:00
Aleksandr Chebotov
5aa96839a8 [Windows] win: add validation InstalledSoftware.md and testResults.xml files (#3960)
* win: add validation InstalledSoftware.md file
2021-08-27 09:38:18 +03:00
Maxim Lobanov
a2d76d2a0e Add Windows Server 2022 image templates (#3929)
* add windows2022 image template

Co-authored-by: Aleksandr Chebotov <v-aleche@microsoft.com>
Co-authored-by: Mikhail Timofeev <48208649+miketimofeev@users.noreply.github.com>
Co-authored-by: Aleksandr Chebotov <47745270+al-cheb@users.noreply.github.com>
Co-authored-by: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com>
2021-08-23 11:13:14 +03:00
Maxim Lobanov
f93413492e [Windows] Move Windows features to toolset (#3838)
* move windows features to toolset

* Update WindowsFeatures.Tests.ps1

* revert templates
2021-08-03 20:17:31 +03:00
Maxim Lobanov
32184fd850 [Windows] Clean up and simplify Windows templates (#3833)
* improve InitializeVM script

* Update windows2019.json

* remove configs

* resolve comments

* resolve comments; fix order

* fix templates

* move Node.js packages to toolset

* dotnet warmup and merge docker scripts

* clean up templates

* move template

* fix dotnetTLS order
2021-08-03 11:56:52 +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
Olafur Egilsson
9d00952bdf Use the value from toolset visualStudio.edition when locating VSIXInstaller (#2476)
* Use the value from toolset visualStudio.edition when locating VSIXInstaller.

Previously it was hardwired to "Enterprise".

* Changed as per review: https://github.com/actions/virtual-environments/pull/2476#discussion_r559966129
2021-01-22 10:35:43 +03:00
Aleksandr Chebotov
906e2ab865 [Windows] Set PHP-7.4 as default (#2170)
* debug message

* debug output total folders

* Install PHP-7.4
2020-12-01 15:56:17 +03:00
Aleksandr Chebotov
fe3f5efbe8 rework ruby installation 2020-11-12 20:09:32 +03:00
Aleksandr Chebotov
5524108024 fix typo 2020-09-30 23:47:14 +03:00
Aleksandr Chebotov
c50e6e62b5 use helper functions 2020-09-30 23:42:32 +03:00
Leonid Lapshin
128244b89b removed VS buildtools installation 2020-09-10 17:04:24 +03:00
Leonid Lapshin
fdf40a931b some variable names clarifications 2020-09-01 22:05:26 +03:00
Leonid Lapshin
ade2f9d34a removed unused variable 2020-09-01 16:17:55 +03:00
Leonid Lapshin
cf9a92d64e add VS build tools installation, tests, reports, made minor changes to current VS install helper functions 2020-09-01 15:53:26 +03:00
Dibir Magomedsaygitov
21165eb578 [Windows] Refactor virtual-env image generation provisioners (#1288)
* refactor virtual-env image generation provisioners
2020-07-24 18:43:19 +03:00
Dibir Magomedsaygitov
532b49be6f Implement new Pester Tests for Visual Studio (#1251)
* implement pester tests for visual studio

* fix components list
2020-07-22 14:04:40 +03:00
Vladimir Safonkin
58f3ee85cb Implement Pester tests for Android SDKs (#1221)
* Add Android SDKs tests

* Fix path to android helpers

* Fix path to sdkmanager

* Remove extra and add-ons tests

* Add verbose option to sdkmanager

* Add additional tools test

* Fix extra and addons tests

* Fix extra and addons android packages

* Fix image templates
2020-07-17 12:35:46 +03:00
Maxim Lobanov
22dd05270e Migrate toolcache / toolset tests to Pester (#1222)
* implement toolset tests

* Update TestsHelpers.ps1

* Update InstallHelpers.ps1
2020-07-16 07:30:34 +03:00
Maksim Petrov
8d0d6f85cc [Windows] Merge several toolset provisioners into single Configure-Toolset script (#1111)
* Add Configure-Toolset for windows

* Set error action preference to stop

* Move toolcache.json to config folder

* Fix in verbose

* Rename toolsets folder

* Move default version functions from install-toolset to configure-toolset

* Rework Configure-Toolset

* Fix typo and remove empty line

* Fix issues

* Fix parameters in helpers

* Fix helper syntax

* Rename defaultVariable
2020-06-30 07:48:55 +03:00
xtqqczze
d0ba2cd2a4 Replace Get-WmiObject with Get-CimInstance 2020-05-21 19:49:51 +01:00
Dibir Magomedsaygitov
5160bfa626 Install Stack, GHC and Cabal to Windows Images (#874)
* install stack
* implement logic that gets 3 latest versions of ghc
2020-05-15 15:01:45 +03:00
Dibir Magomedsaygitov
3e9c8e5afc Switch Expand-Archive to 7zip on Windows image generation (#861)
* switch expand-archive to 7zip on windows
2020-05-13 08:02:08 +03:00
Maksim Petrov
3fba9caa4f Improve Windows Visual Studio provisioners (#758)
* Add retries to DotnetSDK provisioner

* Improve VS provisioners

* Fixes in syntax

* Fixes in syntax

* Rename Install-VS function

* Remove bootstrapperName parameter from Install-VisualStudio

* Small fix
2020-05-05 20:50:00 +03:00
Maksim Petrov
0413a02d9a Add Python tools installation from Github releases for Windows (#705)
* Add Toolset provision for Windows
Co-authored-by: MaksimZhukov <v-mazhuk@microsoft.com>
2020-04-30 18:11:40 +03:00
Maksim Petrov
8e8fbb4f76 Improve Windows helpers functions stability (#723)
* Rework windows InstallHelpers; Add retry logic to install function
2020-04-21 11:58:27 +03:00
Luke Duddridge
44e904205f Chocolatey Helper (#646)
* Add basic choco install wrapper

* Use Install-Choco on mingw

* move azure-cli install to defence

* Rename ChocoInstall to ChocoHelpers
2020-04-14 08:51:57 +03:00
Aleksandr Chebotov
e7328f57df fix vsix installation 2020-04-02 23:29:22 +03:00
Dariy.Nurgaleev
dd931593e8 small changes for scripts. 2020-03-24 17:35:11 +07:00
Dariy.Nurgaleev
fbf0e5ea07 changed installvsix. added downloadwithretry func 2020-03-20 11:38:05 +07:00
Dariy.Nurgaleev
1efd5a626f small fixes 2020-03-20 01:54:56 +07:00
Dariy.Nurgaleev
6d42c04772 InstallHelpers has been reworled with new function 2020-03-20 00:26:46 +07:00
Dariy.Nurgaleev
98d3de4ca4 removed merge conflicts 2020-03-20 00:22:12 +07:00
Dariy.Nurgaleev
7803da6806 added DownloadWithRetry function 2020-03-19 18:15:11 +07:00
Dariy.Nurgaleev
09ce718549 added Start-DownloadWithRetry function 2020-03-19 02:38:23 +07:00
Aleksandr Chebotov
80449e25a0 update boost toolset and notes, remove BOOST_ROOT 2020-03-17 09:47:22 +03:00
Mikhail Timofeev
ff33f71bf0 add FullName 2020-02-21 00:27:39 +03:00
Mikhail Timofeev
9f3e656943 nitpicks 2020-02-20 20:24:07 +03:00
Mikhail Timofeev
5c221ffd9a add missing space 2020-02-20 12:33:24 +03:00
Mikhail Timofeev
70df8fdded make VS19ExtensionVersion function 2020-02-19 19:59:48 +03:00
Andy Mishechkin
80932d59cf Small modification - space after If 2019-12-23 18:46:01 +04:00
Andy Mishechkin
7ad7e32149 Functions [Stop-SvcWithErrHandling] and [Set-SvcWithErrHandling] have been moved to ImageHelpers.psm1 2019-12-23 17:41:24 +04:00
Shady Ibraheem
1dcd276b1e Another mop up commit to add missing changes from the last mop-up. 2019-12-13 11:57:37 -05:00
Shady Ibraheem
f396818e23 Inital commit. 2019-11-15 15:38:01 -05:00