summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2018-07-14 13:03:16 +0100
committerEdward Thomson <ethomson@edwardthomson.com>2018-09-22 19:15:46 +1000
commit239e9d3949da644bdca7ff1ec7134fb6315f7855 (patch)
treea2de66e78e8c0ce8ee2908ab6eac77d79c5b711e
parentbe9912263557cbde527ed28f9f7bbd3e8b104bf8 (diff)
downloadlibgit2-239e9d3949da644bdca7ff1ec7134fb6315f7855.tar.gz
ci: scripts to setup mingw build environment
-rw-r--r--ci/setup-mingw-amd64.ps120
-rw-r--r--ci/setup-mingw-x86.ps120
2 files changed, 40 insertions, 0 deletions
diff --git a/ci/setup-mingw-amd64.ps1 b/ci/setup-mingw-amd64.ps1
new file mode 100644
index 000000000..eaa670968
--- /dev/null
+++ b/ci/setup-mingw-amd64.ps1
@@ -0,0 +1,20 @@
+Set-StrictMode -Version Latest
+
+$ErrorActionPreference = "Stop"
+$PSDefaultParameterValues['*:ErrorAction'] = 'Stop'
+
+[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
+
+[Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem");
+
+Write-Host "##############################################################################"
+Write-Host "## Downloading mingw"
+Write-Host "##############################################################################"
+
+$mingw_uri = "https://bintray.com/libgit2/build-dependencies/download_file?file_path=mingw-w64-x86_64-8.1.0-release-win32-seh-rt_v6-rev0.zip"
+$platform = "x86_64"
+
+$wc = New-Object net.webclient
+$wc.Downloadfile($mingw_uri, "${Env:TEMP}/mingw-${platform}.zip")
+
+[System.IO.Compression.ZipFile]::ExtractToDirectory("${Env:TEMP}/mingw-${platform}.zip", $Env:TEMP)
diff --git a/ci/setup-mingw-x86.ps1 b/ci/setup-mingw-x86.ps1
new file mode 100644
index 000000000..832c0f537
--- /dev/null
+++ b/ci/setup-mingw-x86.ps1
@@ -0,0 +1,20 @@
+Set-StrictMode -Version Latest
+
+$ErrorActionPreference = "Stop"
+$PSDefaultParameterValues['*:ErrorAction'] = 'Stop'
+
+[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
+
+[Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem");
+
+Write-Host "##############################################################################"
+Write-Host "## Downloading mingw"
+Write-Host "##############################################################################"
+
+$mingw_uri = "https://bintray.com/libgit2/build-dependencies/download_file?file_path=mingw-w64-i686-8.1.0-release-win32-sjlj-rt_v6-rev0.zip"
+$platform = "x86"
+
+$wc = New-Object net.webclient
+$wc.Downloadfile($mingw_uri, "${Env:TEMP}/mingw-${platform}.zip")
+
+[System.IO.Compression.ZipFile]::ExtractToDirectory("${Env:TEMP}/mingw-${platform}.zip", $Env:TEMP)