Newer
Older
variables:
BUILD_ARGS:
description: "Extra arguments to pass on gmake command lines."

Rob Swindell
committed
.rules:
rules:
- changes:
- src/**/*
- 3rdp/**/*
- ctrl/text.dat
- xtrn/**/{GNUm,M}akefile
- xtrn/**/*.{c,h,cpp,hpp,mk}

Rob Swindell
committed
include:
- local: '.gitlab-ci-unix.yml'
inputs:
os: 'openbsd'
platform: 'amd64'
tagname: 'OpenBSD'
- local: '.gitlab-ci-unix.yml'
inputs:
os: 'netbsd'
platform: 'amd64'
tagname: 'NetBSD'
- local: '.gitlab-ci-unix.yml'
inputs:
os: 'freebsd'
platform: 'amd64'
tagname: 'FreeBSD'
- local: '.gitlab-ci-unix.yml'
inputs:
os: 'mingw32'
platform: 'x86'
tagname: 'FreeBSD'
cross_platform: 'yes'
build_flags: 'AR=mingw32-ar AS=mingw32-as CC=mingw32-gcc CXX=mingw32-g++ RANLIB=mingw32-ranlib WINDRES=mingw32-windres RELEASE=1'
- local: '.gitlab-ci-unix.yml'
inputs:
os: 'raspian'
platform: 'aarch64'
tagname: 'RaspberryPi'
no_javascript: 'yes'
- local: '.gitlab-ci-unix.yml'
inputs:
os: "linux"
platform: "x64"
tagname: "Linux"
has_gtk: "yes"
smoketest-jsexec-linux:
tags: [Linux]
image: gcc
stage: test
script:
- cd src/sbbs3
- export LD_LIBRARY_PATH=$(realpath *.lib.release)
- "*.exe.release/jsexec -C -c../../ctrl -r 'exit(0)'"

Rob Swindell
committed
extends: .rules
- cd src/xpdev
- make
- cd ../../src/sbbs3
- .\release.bat
- cd ctrl
- .\build.bat
- cd ../chat
- .\build.bat
- cd ../useredit
- .\build.bat
- cd ../../../xtrn/sbj
- make
- cd ../tbd
- make
dependencies: []

Rob Swindell
committed
name: sbbs-win32
- "src/sbbs3/*.exe.release/*.exe"
- "src/sbbs3/*.dll.release/*.dll"
- "src/sbbs3/*/*.exe.release/*.exe"
- "src/sbbs3/*/*.exe"
- "xtrn/*/*.exe"
"windows-x86 [sexpots]":

Rob Swindell
committed
extends: .rules
script:
- cd src/sexpots
- .\release.bat
artifacts:
name: sexpots-win32
paths:
tags: [Windows]
stage: build
extends: .rules
script:
- cd src/vdmodem
- .\release.bat
artifacts:
name: svdm-win32
paths:
- "src/vdmodem/Release/*.exe"
tags: [Windows]
stage: build
extends: .rules
script:
- cd src/syncterm
- .\release.bat
artifacts:
name: syncterm-msvc
paths:
- "src/syncterm/Release/*.exe"
variables:
BUILDPFLAGS: "RELEASE=1 WITHOUT_MOSQUITTO=1"