.gitlab-ci.yml 4.07 KiB
variables:
BUILD_ARGS:
description: "Extra arguments to pass on gmake command lines."
stages:
- build
- test
- cleanup
.rules:
rules:
- changes:
- src/**/*
- 3rdp/**/*
- ctrl/text.dat
- xtrn/**/{GNUm,M}akefile
- xtrn/**/*.{c,h,cpp,hpp,mk}
allow_failure: true
include:
- local: '.gitlab-ci-unix.yml'
inputs:
os: 'openbsd'
platform: 'amd64'
tagname: 'OpenBSD'
build_flags: 'CC="ccache cc" CXX="ccache c++" RELEASE=1'
- local: '.gitlab-ci-unix.yml'
inputs:
os: 'netbsd'
platform: 'amd64'
tagname: 'NetBSD'
build_flags: 'CC="ccache cc" CXX="ccache c++" RELEASE=1 USE_SYSTEM_CURSES=1'
- local: '.gitlab-ci-unix.yml'
inputs:
os: 'freebsd'
platform: 'amd64'
tagname: 'FreeBSD'
build_flags: 'CC="ccache cc" CXX="ccache c++" RELEASE=1'
- local: '.gitlab-ci-unix.yml'
inputs:
os: 'raspian'
platform: 'aarch64'
tagname: 'RaspberryPi'
no_javascript: 'yes'
build_flags: 'CC="ccache cc" CXX="ccache c++" RELEASE=1'
- local: '.gitlab-ci-unix.yml'
inputs:
os: "linux"
platform: "x64"
tagname: "Linux"
has_gtk: "yes"
- local: '.gitlab-ci-unix.yml'
inputs:
os: 'mingw-w64'
platform: 'x86'
tagname: 'FreeBSD'
cross_platform: 'yes'
build_flags: 'AR=/home/admin/mingw-w32/bin/i686-w64-mingw32-ar AS=/home/admin/mingw-w32/bin/i686-w64-mingw32-as CC="ccache /home/admin/mingw-w32/bin/i686-w64-mingw32-gcc" CXX="ccache /home/admin/mingw-w32/bin/i686-w64-mingw32-g++" RANLIB=/home/admin/mingw-w32/bin/i686-w64-mingw32-ranlib WINDRES=/home/admin/mingw-w32/bin/i686-w64-mingw32-windres RELEASE=1'
no_javascript: 'yes'
has_curses: 'no'
- local: '.gitlab-ci-unix.yml'
inputs:
os: 'mingw-w64'
platform: 'x64'
tagname: 'FreeBSD'
cross_platform: 'yes'
build_flags: 'AR=/home/admin/mingw-w64/bin/x86_64-w64-mingw32-ar AS=/home/admin/mingw-w64/bin/x86_64-w64-mingw32-as CC="ccache /home/admin/mingw-w64/bin/x86_64-w64-mingw32-gcc" CXX="ccache /home/admin/mingw-w64/bin/x86_64-w64-mingw32-g++" RANLIB=/home/admin/mingw-w64/bin/x86_64-w64-mingw32-ranlib WINDRES=/home/admin/mingw-w64/bin/x86_64-w64-mingw32-windres RELEASE=1'
no_javascript: 'yes'
has_curses: 'no'
- local: '.gitlab-ci-unix.yml'