We previously tried to build the MXE Docker container on GitHub using an Action, but that really didn't work well and was a lot more trouble than it was worth. So this goes back to an offline build mechanism where I simply create an updated Docker image when needed and push that to Docker Hub. But this nearly hides the most interesting change here - we are finally switching to using 64bit binaries on Windows. It's 2020 and fewer than 1% of our users use 32bit Windows machines. We'll need to expand this to be able to have both a 32bit and a 64bit version of Subsurface for Windows. But for now, this solves the problem for 99% of our users. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
15 lines
268 B
Bash
15 lines
268 B
Bash
#!/bin/bash
|
|
set -x
|
|
set -e
|
|
|
|
# known good MXE sha
|
|
MXE_SHA="8966a64"
|
|
SCRIPTPATH=$(dirname $0)
|
|
|
|
# version of the docker image
|
|
VERSION=2.0
|
|
|
|
pushd $SCRIPTPATH
|
|
docker build --squash -t subsurface/mxe-build-container:$VERSION --build-arg=mxe_sha=$MXE_SHA -f Dockerfile .
|
|
popd
|