Include the download script
This commit is contained in:
parent
79b092b9c1
commit
fdbc958b34
2 changed files with 23 additions and 1 deletions
2
.github/workflows/msbuild-test.yml
vendored
2
.github/workflows/msbuild-test.yml
vendored
|
|
@ -10,7 +10,7 @@ jobs:
|
|||
with:
|
||||
submodules: recursive
|
||||
- name: Download MSBuild installer
|
||||
run: powershell "$source = (New-Object System.Net.WebClient).DownloadString(\"https://gist.githubusercontent.com/sgkoishi/87e613881f9164bf03849603dd4f4266/raw/\") ; Add-Type
|
||||
run: powershell "$source = Get-Content -Path \"scripts\\SetupMSBuild.cs\" ; Add-Type
|
||||
-TypeDefinition \"$source\" ; [SetupMSBuild]::Download((Get-Item -Path \".\\\").FullName);
|
||||
"
|
||||
- name: Setup .NET SDK
|
||||
|
|
|
|||
22
scripts/SetupMSBuild.cs
Normal file
22
scripts/SetupMSBuild.cs
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
using System;
|
||||
|
||||
public class SetupMSBuild
|
||||
{
|
||||
public static void Download(string directory)
|
||||
{
|
||||
try
|
||||
{
|
||||
var wc = new System.Net.WebClient();
|
||||
var content = wc.DownloadString("https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16");
|
||||
var url = System.Text.RegularExpressions.Regex.Match(content,
|
||||
"https://download.visualstudio.microsoft.com/download/.*\\.exe").Value;
|
||||
Console.WriteLine(url);
|
||||
wc.DownloadFile(url, System.IO.Path.Combine(directory, "vs_BuildTools.exe"));
|
||||
wc.DownloadFile("https://dist.nuget.org/win-x86-commandline/latest/nuget.exe", System.IO.Path.Combine(directory, "nuget.exe"));
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Console.WriteLine(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue