diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..cd2f1884cdce9fb3be080dd683a83b7f4fc0de6a --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,47 @@ +#------------------------------------------------------------------------------- +# Copyright (c) 2023 RWTH Aachen University, Germany, +# Virtual Reality & Immersive Visualisation Group. +#------------------------------------------------------------------------------- + +#The include file can be change to either be removed or reference a specific commit. +#Reference the Gitlab CI website for this + +include: + - project: '${UNREAL_CI_PROJECT}' + ref: master + file: '/shared_scripts.yml' + +#In this file you are able to configure your pipeline. +#If you want to use the standard pipeline with all steps and deployment mechanisms, you are set-up correctly now. +#If you want to customize something, either overwrite things that are defined in the shared_scripts repository, +#or remove the "extends" and write your own scripts +# +#If you want your pipeline to run on every commit, just remove the "only" blocks. Keep in mind, that a build +#can take some time. +# +#If you want to alter the unreal-building process two variables are defined for either changing the CLIENT_CONFIG or +#for adding EXTRA_ARGS to the building process + +stages: + - build + - deploy + +Build_Windows: + only: ['web', 'schedules'] + extends: .Build_Windows_ + tags: + - windows + - unreal-4.27 + variables: + CLIENT_CONFIG: "DebugGame" + # CLIENT_CONFIG: "Shipping" + +# Build_Linux: + # only: ['web', 'schedules'] + # extends: .Build_Linux_ + # tags: + # - linux + # - unreal-5.1 + # variables: + # CLIENT_CONFIG: "DebugGame" + # # CLIENT_CONFIG: "Shipping"