summaryrefslogtreecommitdiff
path: root/docker/windows/build_image.ps1
blob: 37ffe02ce2347748fdeb94a14c8c80753c41116d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
$env:ErrorActionPreference='Stop'

$env:DEFAULT_BRANCH='master'
$env:VERSION='v18'
$env:tag ="registry.freedesktop.org/gstreamer/gst-ci/amd64/windows:$env:VERSION-$env:DEFAULT_BRANCH"
$env:rust_tag ="registry.freedesktop.org/gstreamer/gst-ci/amd64/windows-rust:$env:VERSION-$env:DEFAULT_BRANCH"

Set-Location './docker/windows/'

Get-Date
Write-Output "Building $env:tag"
docker build --isolation=hyperv -m 12g --build-arg DEFAULT_BRANCH=$env:DEFAULT_BRANCH -f Dockerfile -t $env:tag .
if (!$?) {
  Write-Host "Failed to build docker image $env:tag"
  Exit 1
}

Get-Date
Write-Output "Building $env:rust_tag"
docker build --isolation=hyperv -m 12g --build-arg DEFAULT_BRANCH=$env:DEFAULT_BRANCH -f rust.Dockerfile -t $env:rust_tag .
if (!$?) {
  Write-Host "Failed to build docker image $env:rust_tag"
  Exit 1
}

# Get-Date
# Write-Output "Pushing $env:tag"
# docker push $env:tag
# if (!$?) {
#   Write-Host "Failed to push docker image $env:tag"
#   Exit 1
# }

# Get-Date
# Write-Output "Pushing $env:rust_tag"
# docker push $env:rust_tag
# if (!$?) {
#   Write-Host "Failed to push docker image $env:rust_tag"
#   Exit 1
# }


Get-Date
Write-Output "Build Finished"