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: <!287>
39 jobs for master in 25 minutes and 18 seconds (queued for 1 second)
Status Job ID Name Coverage
  Build Docker
manual #2642450
gstreamer allowed to fail manual
alpine amd64 manifest builder docker
manual #2642455
gstreamer allowed to fail manual
android docker
manual #2642454
gstreamer allowed to fail manual
cerbero fedora amd64 docker
manual #2642453
gstreamer allowed to fail manual
fedora amd64 docker
manual #2642452
gstreamer allowed to fail manual
gst-indent amd64 docker
manual #2642451
gstreamer allowed to fail manual
test manifest amd64 docker
 
  Preparation
passed #2642457
gst indent

00:00:34

passed #2642456
manual
manifest

00:00:21

passed #2642458
test manifest

00:00:28

 
  Build
passed #2642467
gstreamer
build cerbero cross-android universal

00:08:16

passed #2642471
gst-ios-13.2
build cerbero cross-ios universal

00:21:26

passed #2642468
gstreamer
build cerbero cross win32

00:05:39

passed #2642469
gstreamer
build cerbero cross win64

00:05:47

passed #2642466
gstreamer
build cerbero fedora x86_64

00:03:38

passed #2642470
gst-macos-10.15
build cerbero macos x86_64

00:12:36

passed #2642462
build clang fedora x86_64

00:06:14

passed #2642473
build gst-omx tizonia fedora x86_64

00:04:03

passed #2642472
build gst-omx zynq fedora x86_64

00:03:39

manual #2642465
1809 windows docker allowed to fail manual
build msys2
passed #2642459
build nodebug fedora x86_64

00:04:55

passed #2642460
build static fedora x86_64

00:04:16

passed #2642461
build static nodebug fedora x86_64

00:03:32

passed #2642463
1809 windows docker
build vs2017 amd64

00:09:20

passed #2642464
1809 windows docker
build vs2017 x86

00:15:10

 
  Test
failed #2642474
gstreamer
check fedora

00:07:21

passed #2642475
gstreamer
integration testsuites fedora 1/4

00:15:10

passed #2642476
gstreamer
integration testsuites fedora 2/4

00:17:08

passed #2642477
gstreamer
integration testsuites fedora 3/4

00:15:32

passed #2642478
gstreamer
integration testsuites fedora 4/4

00:18:09

passed #2642483
gstreamer
valgrind bad

00:09:37

passed #2642480
gstreamer
valgrind base

00:09:52

passed #2642479
gstreamer
valgrind core

00:16:41

passed #2642484
gstreamer
valgrind ges

00:08:40

failed #2642481
gstreamer
valgrind good

00:12:22

passed #2642482
gstreamer
valgrind ugly

00:05:53

 
  Integrate
passed #2642486
cross-android universal examples

00:04:55

passed #2642488
gst-ios-13.2
cross-ios universal examples

00:03:13

passed #2642487
documentation

00:07:43

passed #2642485
gstreamer-full

00:02:43

 
Name Stage Failure
failed
valgrind good Test
Uploading artifacts...
meson-logs/: found 2 matching files

validate-logs: found 1618 matching files

manifest.xml: found 1 matching files

Uploading artifacts to coordinator... ok
id=2642481 responseStatus=201 Created token=qHU2qrxg
Uploading artifacts...
validate-logs/*.xml: found 1 matching files

Uploading artifacts to coordinator... ok
id=2642481 responseStatus=201 Created token=qHU2qrxg
ERROR: Job failed: exit code 1
failed
check fedora Test
Uploading artifacts...
meson-logs/: found 2 matching files

validate-logs: found 3860 matching files

manifest.xml: found 1 matching files

Uploading artifacts to coordinator... ok
id=2642474 responseStatus=201 Created token=MhXjyNsZ
Uploading artifacts...
validate-logs/*.xml: found 1 matching files

Uploading artifacts to coordinator... ok
id=2642474 responseStatus=201 Created token=MhXjyNsZ
ERROR: Job failed: exit code 1