stages: - build - deploy luaengine: stage: build image: syping/qt5-shared-mingw-openssl:5.12.5 variables: QT_SELECT: "qt5-x86_64-w64-mingw32" script: - mkdir -p build - cd build - qmake-static CONFIG+=WITH_LUAENGINERUN ../luaengineapp.pro - make ${nproc --all} - cp -Rf src/luaengineapp/release/luaengine.exe ../ - cd .. artifacts: paths: - "luaengine.exe" luaengineapp: stage: build image: syping/qt5-static-mingw-openssl:5.12.5 variables: QT_SELECT: "qt5-x86_64-w64-mingw32" script: - mkdir -p build - cd build - qmake-static CONFIG+=WITH_LUAENGINEAPP ../luaengineapp.pro - make ${nproc --all} - cp -Rf src/luaengineapp/release/luaengineapp.exe ../ - cd .. artifacts: paths: - "luaengineapp.exe" luaengine: stage: deploy image: syping/qt5-shared-mingw-openssl:5.12.5 script: - apt-get update -qq - apt-get install nsis -qq - nsis artifacts: name: "luaengine-$CI_COMMIT_REF_NAME-${CI_COMMIT_SHA:0:8}" paths: - "luaengine.exe" dependencies: - luaengine - luaengineapp