stages: - format - build #CLANG FORMAT - CHECKS CODE FOR FORMATTING ISSUES clang-format: stage: format image: registry.gitlab.com/ddutchie/ci-docker:clangformat #TODO: SET THIS TO FALSE!!! allow_failure: true script: - git submodule update --init --depth 1 --recursive - bash .ci/scripts/format/script.sh #LINUX BUILD - BUILDS LINUX APPIMAGE build-linux: stage: build image: registry.gitlab.com/ddutchie/ci-docker:linux-x64 resource_group: linux-ci variables: GIT_SUBMODULE_STRATEGY: recursive GIT_SUBMODULE_DEPTH: 1 RELEASE_NAME: mainline script: - bash .ci/scripts/linux/docker.sh - bash .ci/scripts/linux/upload.sh artifacts: paths: - artifacts/* #ANDROID BUILD - BUILDS APK android: stage: build image: registry.gitlab.com/ddutchie/ci-docker:android-x64 script: - apt-get update -y - git submodule update --init --recursive - cd externals/vcpkg && git fetch --unshallow && cd - - export ANDROID_HOME="/usr/lib/android-sdk/" - echo y | sdkmanager --sdk_root=/usr/lib/android-sdk --licenses - bash ./.ci/scripts/android/build.sh - bash ./.ci/scripts/android/upload.sh artifacts: paths: - artifacts/*