summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan Petridis <jordan@centricular.com>2020-04-27 11:10:26 +0300
committerJordan Petridis <jordan@centricular.com>2020-05-25 16:06:50 +0300
commitcd3bbfc90c54487ad3261ecd7a2f01c76928149f (patch)
tree6268dae875a30b435453e380c39802403ffdd9fa
parent21daccb1bcda9ec14cfceb1675c669a68919bb2e (diff)
docker/windows: add script to build the image with the correct branch and tag
also move the default_branch arg later in the dockerfile to avoid invalidating previous layers Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/287>
-rw-r--r--docker/windows/.dockerignore1
-rw-r--r--docker/windows/Dockerfile6
-rw-r--r--docker/windows/build_image.ps15
3 files changed, 10 insertions, 2 deletions
diff --git a/docker/windows/.dockerignore b/docker/windows/.dockerignore
new file mode 100644
index 0000000..76bab46
--- /dev/null
+++ b/docker/windows/.dockerignore
@@ -0,0 +1 @@
+build_image.ps1
diff --git a/docker/windows/Dockerfile b/docker/windows/Dockerfile
index 4675806..ec3e138 100644
--- a/docker/windows/Dockerfile
+++ b/docker/windows/Dockerfile
@@ -6,8 +6,10 @@ FROM 'mcr.microsoft.com/windows/servercore:ltsc2019'
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop';"]
ENV ErrorActionPreference='Stop'
-COPY install_toolchain.ps1 prepare_gst_env.ps1 C:\
-
+COPY install_toolchain.ps1 C:\
RUN C:\install_toolchain.ps1
+ARG DEFAULT_BRANCH="master"
+
+COPY prepare_gst_env.ps1 C:\
RUN C:\prepare_gst_env.ps1
diff --git a/docker/windows/build_image.ps1 b/docker/windows/build_image.ps1
new file mode 100644
index 0000000..cd8c872
--- /dev/null
+++ b/docker/windows/build_image.ps1
@@ -0,0 +1,5 @@
+$env:DEFAULT_BRANCH='1.16'
+$env:tag ="registry.freedesktop.org/gstreamer/gst-ci/amd64/windows:v11-$env:DEFAULT_BRANCH"
+echo "Building $env:tag"
+docker build --build-arg DEFAULT_BRANCH=$env:DEFAULT_BRANCH -f Dockerfile -t $env:tag .
+# docker push $tag