name: Windows (MXE) Docker Image on: push: branches: - master paths: - scripts/docker/mxe-build-container/** - .github/workflows/windows-mxe-dockerimage.yml jobs: windows-mxe: runs-on: ubuntu-latest env: VERSION: ${{ '3.3.0' }} # 'official' images should have a dot-zero version mxe_sha: '974808c2ecb02866764d236fe533ae57ba342e7a' steps: - uses: actions/checkout@v4 - name: Build the name for the docker image id: build_name run: | v=$VERSION b=$GITHUB_REF # -BRANCH suffix, unless the branch is master b=${b/refs\/heads\//} b=${b,,} # the name needs to be all lower case if [ $b = "master" ] ; then b="" ; else b="-$b" ; fi echo "NAME=$GITHUB_REPOSITORY_OWNER/mxe-build${b}:${v}" >> $GITHUB_OUTPUT - name: Build and Publish Linux Docker image to Dockerhub uses: elgohr/Publish-Docker-Github-Action@v5 with: name: ${{ steps.build_name.outputs.NAME }} username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} workdir: './scripts/docker/mxe-build-container/' buildargs: mxe_sha