summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorJesusalva Jesusalva <jesusalva@themanaworld.org>2022-06-19 21:41:59 +0000
committerJesusalva Jesusalva <jesusalva@themanaworld.org>2022-06-19 21:41:59 +0000
commit703188552ca5172cb0a8b0746a24292149678bde (patch)
treeb3b4325189ae8f15f24cd8d5d1eb71a3f3762505 /.gitlab-ci.yml
parent98cb0900d063ca67cd027c5de2af2d49c322ec44 (diff)
downloadbuildbot-703188552ca5172cb0a8b0746a24292149678bde.tar.gz
buildbot-703188552ca5172cb0a8b0746a24292149678bde.tar.bz2
buildbot-703188552ca5172cb0a8b0746a24292149678bde.tar.xz
buildbot-703188552ca5172cb0a8b0746a24292149678bde.zip
Ah, just messing around
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml59
1 files changed, 59 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..4523551
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,59 @@
+# For more information, see: https://docs.gitlab.com/ee/ci/yaml/index.html#stages
+
+stages:
+ - build
+ - deploy
+
+win32:
+ image: fedora:35 #ubuntu:bionic
+ stage: build
+ script:
+ - dnf install git autoconf automake mingw32-gcc python2 # mingw32-configure
+ - dnf install mingw-w64-tools mingw32-SDL_image mingw32-win-iconv
+ - dnf install pkgconfig SDL_image-devel SDL_mixer-devel SDL_gfx-devel SDL_ttf-devel libjpeg-devel libpng-devel libvorbis-devel libGLU-devel lua-devel gettext gettext-devel
+ - git --version
+ - git clone https://gitlab.com/freedroid/freedroid-src.git freedroid
+ - cd freedroid
+ - git checkout master
+ - git rev-parse HEAD
+ - ./autogen.sh
+ - mingw32-configure --without-x --disable-dependency-tracking
+ - make clean
+ - make all
+ artifacts:
+ paths:
+ - "freedroid/build_mingw32/build"
+
+appimage:
+ image: ubuntu:bionic
+ stage: build
+ script:
+ - apt install -y git autoconf automake pkg-config autopoint gcc python2 libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-sound1.2-dev libsdl1.2-dev libjpeg-dev libpng-dev libsdl-ttf2.0-dev libvorbis-dev libogg-dev libzstd-dev zlib1g-dev libopengl-dev libgl-dev libglew-dev
+ - git clone https://gitlab.com/freedroid/freedroid-src.git freedroid
+ - ls
+ - chmod +x linuxdeploy-x86_64.AppImage
+ - chmod +x AppRun
+ - ./linuxdeploy-x86_64.AppImage --appimage-extract
+ - cd freedroid
+ - ./autogen.sh
+ - dir=`pwd`
+ - ./configure --datadir=$dir/run/share/games --bindir=$dir/run/bin --mandir=$dir/run/share/man
+ - make -s
+ - make install
+ - cd ..
+ - mkdir AppDir
+ - cp -r $dir/run/share/games/freedroid/data AppDir/data
+ - cp ../../AppRun AppDir/AppRun
+ - ./squashfs-root/AppRun --appdir AppDir -i freedroid/pkgs/freedesktop/icons/hicolor/scalable/apps/freedroidRPG.svg -d freedroid/pkgs/freedesktop/freedroidrpg.desktop -e freedroid/run/bin/freedroid --output appimage
+ - mkdir public
+ - ls
+ - mv *.AppImage public
+ artifacts:
+ paths:
+ - "public/"
+
+deploy-job:
+ stage: deploy
+ script:
+ - echo "Deploying application..."
+ - echo "Application successfully deployed."