From fccf89d485bd3bdb61ba426ad43116f7d16444ba Mon Sep 17 00:00:00 2001 From: ChillerDragon Date: Fri, 8 Jul 2022 18:07:12 +0200 Subject: [PATCH] Add basic extensible gitlab CI --- .gitlab-ci.yml | 2 ++ .gitlab/build.yml | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 .gitlab/build.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000..48f40a41b --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,2 @@ +include: '.gitlab/*.yml' + diff --git a/.gitlab/build.yml b/.gitlab/build.yml new file mode 100644 index 000000000..74e90b55c --- /dev/null +++ b/.gitlab/build.yml @@ -0,0 +1,25 @@ +image: ubuntu:22.04 + +stages: + - test + + +build_cmake: + before_script: + - apt-get update -y + - apt-get upgrade -y + - apt-get install + pkg-config + clang + cmake ninja-build + libfreetype6-dev libnotify-dev libsdl2-dev libsqlite3-dev libvulkan-dev + glslang-tools spirv-tools libavcodec-dev libavformat-dev libavutil-dev libswresample-dev libswscale-dev + libx264-dev libpng-dev + libcurl4 libcurl3-gnutls libcurl4-openssl-dev libcurlpp-dev + libogg-dev libopus-dev libopusfile-dev + valgrind -y + stage: test + script: + - mkdir build && cd build + - cmake .. + - make -j$(nproc)