]> git.jsancho.org Git - lugaru.git/commitdiff
Add .gitlab-ci.yml for enabling GitLab CI
authorNeal Gompa <ngompa13@gmail.com>
Sun, 13 Nov 2016 20:37:49 +0000 (15:37 -0500)
committerNeal Gompa <ngompa13@gmail.com>
Sun, 13 Nov 2016 20:37:49 +0000 (15:37 -0500)
.gitlab-ci.yml [new file with mode: 0644]

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644 (file)
index 0000000..5384481
--- /dev/null
@@ -0,0 +1,33 @@
+image: fedora:latest
+
+cache:
+  key: dnf
+  paths:
+  - /var/cache/dnf
+
+before_script:
+  - dnf --quiet --assumeyes install /usr/bin/cmake "pkgconfig(openal)" "pkgconfig(sdl)" "pkgconfig(glu)" "pkgconfig(libpng)" "pkgconfig(zlib)" "pkgconfig(vorbis)" "pkgconfig(vorbisfile)" "pkgconfig(ogg)" make
+
+build_gcc:
+  stage: build
+  script:
+    - dnf --quiet --assumeyes install gcc gcc-c++
+    - export CC=gcc; export CXX=g++; mkdir -p x86_64-linux-gnu-gcc gcc-build; cd x86_64-linux-gnu-gcc; cmake .. -DLUGARU_INSTALL_PREFIX=/builds/osslugaru/lugaru/gcc-build; make -j4
+  artifacts:
+    expire_in: 7d
+    paths:
+      - ./gcc-build
+  tags:
+    - shared
+
+build_clang:
+  stage: build
+  script:
+    - dnf --quiet --assumeyes install clang
+    - export CC=clang; export CXX=clang++; mkdir -p x86_64-linux-gnu-clang clang-build; cd x86_64-linux-gnu-clang; cmake .. -DLUGARU_INSTALL_PREFIX=/builds/osslugaru/lugaru/clang-build; make -j4
+  artifacts:
+    expire_in: 7d
+    paths:
+      - ./clang-build
+  tags:
+    - shared