gsplus/.gitlab-ci.yml

117 lines
1.8 KiB
YAML

stages:
- build
- package
build-ubuntu-x:
tags:
- ubuntu
stage: build
script:
- sudo apt-get update -qq && sudo apt-get install -y -qq g++ libpcap0.8-dev libx11-dev libxext-dev
- cd src
- ln -s vars_x86linux_x11 vars
- make clean ; make
build-ubuntu-sdl:
tags:
- ubuntu
stage: build
script:
- sudo apt-get update -qq && sudo apt-get install -y -qq g++ libpcap0.8-dev libx11-dev libsdl2-dev libfreetype6-dev libsdl2-image-dev
- cd src
- ln -s vars_x86linux_sdl vars
- make clean ; make
build-ubuntu-sdl2:
tags:
- ubuntu
stage: build
script:
- sudo apt-get update -qq && sudo apt-get install -y -qq g++ libpcap0.8-dev libx11-dev libsdl2-dev libfreetype6-dev libsdl2-image-dev
- cd src
- ln -s vars_x86linux_sdl2 vars
- make clean ; make
build-osx:
tags:
- osx
stage: build
script:
- cd src
- ln -s vars_osx_sdl2 vars
- make clean ; make
artifacts:
paths:
- gsplus
expire_in: 5 minutes
package-osx:
tags:
- osx
stage: package
script:
- chmod +x make_dist_mac.sh
- ./make_dist_mac.sh
artifacts:
paths:
- gsplus-osx.tar.gz
build-win32:
tags:
- windows
stage: build
script:
- cd src
- ln -s vars_win32 vars
- make clean
- make
artifacts:
paths:
- gsplus32.exe
expire_in: 5 minutes
package-win32:
tags:
- windows
stage: package
artifacts:
paths:
- gsplus32.exe
build-win-sdl:
tags:
- windows
stage: build
script:
- cd src
- ln -s vars_win32_sdl vars
- make clean
- make
artifacts:
paths:
- gsplus.exe
expire_in: 5 minutes
package-win-sdl:
tags:
- windows
stage: package
artifacts:
paths:
- gsplus.exe