.gitlab-ci.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. stages:
  2. - format
  3. - build
  4. #CLANG FORMAT - CHECKS CODE FOR FORMATTING ISSUES
  5. clang-format:
  6. stage: format
  7. image: registry.gitlab.com/ddutchie/ci-docker:clangformat
  8. #TODO: SET THIS TO FALSE!!!
  9. allow_failure: true
  10. script:
  11. - git submodule update --init --depth 1 --recursive
  12. - bash .ci/scripts/format/script.sh
  13. #LINUX BUILD - BUILDS LINUX APPIMAGE
  14. build-linux:
  15. stage: build
  16. image: registry.gitlab.com/ddutchie/ci-docker:linux-x64
  17. resource_group: linux-ci
  18. variables:
  19. GIT_SUBMODULE_STRATEGY: recursive
  20. GIT_SUBMODULE_DEPTH: 1
  21. RELEASE_NAME: mainline
  22. script:
  23. - bash .ci/scripts/linux/docker.sh
  24. - bash .ci/scripts/linux/upload.sh
  25. artifacts:
  26. paths:
  27. - artifacts/*
  28. #ANDROID BUILD - BUILDS APK
  29. android:
  30. stage: build
  31. image: registry.gitlab.com/ddutchie/ci-docker:android-x64
  32. script:
  33. - apt-get update -y
  34. - git submodule update --init --recursive
  35. - export ANDROID_HOME="/usr/lib/android-sdk/"
  36. - echo y | sdkmanager --sdk_root=/usr/lib/android-sdk --licenses
  37. - bash ./.ci/scripts/android/build.sh
  38. - bash ./.ci/scripts/android/upload.sh
  39. artifacts:
  40. paths:
  41. - artifacts/*