diff options
author | Jesusalva Jesusalva <jesusalva@themanaworld.org> | 2022-06-19 21:41:59 +0000 |
---|---|---|
committer | Jesusalva Jesusalva <jesusalva@themanaworld.org> | 2022-06-19 21:41:59 +0000 |
commit | 703188552ca5172cb0a8b0746a24292149678bde (patch) | |
tree | b3b4325189ae8f15f24cd8d5d1eb71a3f3762505 /.gitlab-ci.yml | |
parent | 98cb0900d063ca67cd027c5de2af2d49c322ec44 (diff) | |
download | buildbot-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.yml | 59 |
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." |