2019-02-12 19:15:21 +01:00
|
|
|
stages:
|
|
|
|
- build
|
2019-02-12 19:17:15 +01:00
|
|
|
- deploy
|
2019-02-12 19:15:21 +01:00
|
|
|
build:
|
|
|
|
stage: build
|
2019-02-12 18:31:07 +01:00
|
|
|
image: debian:latest
|
|
|
|
before_script:
|
|
|
|
- apt-get update -qq && apt-get install -y -qq gnuradio-dev libcppunit-dev libpng++-dev libvorbis-dev cmake swig pkg-config build-essential git
|
2019-02-12 18:02:26 +01:00
|
|
|
script:
|
|
|
|
- mkdir -p build
|
|
|
|
- cd build
|
|
|
|
- cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr ..
|
|
|
|
- make
|
|
|
|
- make install
|
|
|
|
- ldconfig
|
|
|
|
- python -c "import satnogs"
|
|
|
|
- rm -rf *
|
|
|
|
- cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINCLUDE_DEBUG_BLOCKS=OFF -DCMAKE_INSTALL_PREFIX=/usr ..
|
|
|
|
- make
|
|
|
|
- make install
|
|
|
|
- ldconfig
|
|
|
|
- python -c "import satnogs"
|
2019-02-12 19:17:15 +01:00
|
|
|
debian:
|
|
|
|
stage: deploy
|
|
|
|
image: debian:stretch
|
|
|
|
before_script:
|
|
|
|
- apt-get update
|
|
|
|
- apt-get install -y devscripts git-buildpackage
|
|
|
|
script:
|
|
|
|
- mk-build-deps -i -r -t "apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y"
|
|
|
|
- PACKAGE_VERSION="$(git describe 2>/dev/null | tr '-' '+' | cut -c '2-' || true)"
|
|
|
|
- |
|
|
|
|
[ -z "$PACKAGE_VERSION" ] || {
|
|
|
|
dch -b -M -v "${PACKAGE_VERSION}-1" "Bump to version '${PACKAGE_VERSION}-1'"
|
|
|
|
dch -r -m ""
|
|
|
|
}
|
|
|
|
- gbp buildpackage -us -uc -S --git-upstream-tag='HEAD' --git-ignore-branch --git-ignore-new
|
|
|
|
- mkdir artifacts
|
|
|
|
- cp -a ../*.{deb,debian.tar.xz,dsc,build,buildinfo,changes,orig.tar.gz} artifacts/
|
|
|
|
artifacts:
|
|
|
|
expire_in: 1 week
|
|
|
|
when: always
|
|
|
|
paths:
|
|
|
|
- artifacts
|