stages: - check - build check: stage: check tags: - vs2019 - windows10 script: - cd Tools - pip install cmakelang - python format-cmake.py - python format-cpp.py build:windows_debug: stage: build tags: - vs2019 - windows10 needs: - check script: - cd Tools - python build.py -t debug artifacts: expire_in: '4 weeks' paths: - build-x64-window-debug/bin/ build:windows_release: stage: build tags: - vs2019 - windows10 needs: - check script: - cd Tools - python build.py -t release artifacts: expire_in: '4 weeks' paths: - build-x64-window-release/bin/ build:linux_debug: stage: build allow_failure: true image: name: darkmattercoder/qt-build:5.15.1 entrypoint: [""] tags: - gitlab-org-docker needs: - check script: - sudo apt-get update -y - sudo apt-get install apt-transport-https ca-certificates gnupg software-properties-common wget software-properties-common -y - wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | sudo tee /etc/apt/trusted.gpg.d/kitware.gpg >/dev/null - sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic-rc main' -y - sudo apt-get update -y - sudo apt install build-essential libgl1-mesa-dev lld ninja-build cmake -y - cd Tools - python build.py -t debug artifacts: expire_in: '4 weeks' paths: - build-x64-linux-debug/bin/ build:linux_release: stage: build allow_failure: true image: name: darkmattercoder/qt-build:5.15.1 entrypoint: [""] tags: - gitlab-org-docker needs: - check script: - sudo apt-get update -y - sudo apt-get install apt-transport-https ca-certificates gnupg software-properties-common wget software-properties-common -y - wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | sudo tee /etc/apt/trusted.gpg.d/kitware.gpg >/dev/null - sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic-rc main' -y - sudo apt-get update -y - sudo apt install build-essential libgl1-mesa-dev lld ninja-build cmake -y - cd Tools - python build.py -t release artifacts: expire_in: '4 weeks' paths: - build-x64-linux-release/bin/ build_docs: stage: .post script: - curl --request POST --form "token=$CI_JOB_TOKEN" --form ref=master https://gitlab.com/api/v4/projects/15800262/trigger/pipeline