1 # CI script for building Wine
5 image: $CI_REGISTRY/wine/wine:debian-bullseye
16 - build32/config.cache
17 - build64/config.cache
19 - export BASEDIR="$PWD"
20 - export CCACHE_BASEDIR="$BASEDIR"
21 - export CCACHE_DIR="$BASEDIR/ccache"
22 - export CCACHE_COMPILERCHECK=content
23 - export PATH="/usr/lib/ccache:$PATH"
24 - git config --global --add safe.directory $CI_PROJECT_DIR
25 - mkdir -p build32 build64
26 - rm -fr .git/rebase-merge # in case a previous CI run failed in git rebase
31 - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
37 - git rebase $CI_MERGE_REQUEST_DIFF_BASE_SHA --exec ./tools/gitlab/build-linux
42 - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
51 - export PATH="/usr/local/opt/ccache/libexec:$PATH"
52 - git rebase $CI_MERGE_REQUEST_DIFF_BASE_SHA --exec ./tools/gitlab/build-mac
57 - if: $CI_PIPELINE_SOURCE == 'trigger' && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
63 - ./tools/gitlab/build-linux
67 image: $CI_REGISTRY/wine/wine:debian-bullseye
69 - if: $CI_PIPELINE_SOURCE == 'trigger' && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
71 - job: build-daily-linux
80 - mv usr/local/lib/wine/i386-windows/winetest.exe winetest.exe
81 - mv usr/local/lib/wine/x86_64-windows/winetest.exe winetest64.exe