Initial Continuous Integration
This commit is contained in:
parent
92113fb6e3
commit
5607ab7230
|
@ -0,0 +1,27 @@
|
||||||
|
stages:
|
||||||
|
- build
|
||||||
|
|
||||||
|
build-debian:
|
||||||
|
stage: build
|
||||||
|
image: debian:stretch
|
||||||
|
script: |
|
||||||
|
echo "Installing build dependencies..."
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y build-essential
|
||||||
|
apt-get build-dep -y .
|
||||||
|
|
||||||
|
echo "Converting to native package..."
|
||||||
|
suffix="~$CI_COMMIT_SHA"
|
||||||
|
sed -i "1{s/-1) /$suffix) /}" debian/changelog
|
||||||
|
sed -i 's/3.0 (quilt)/3.0 (native)/' debian/source/format
|
||||||
|
|
||||||
|
echo "Building LemonLDAP..."
|
||||||
|
dpkg-buildpackage
|
||||||
|
|
||||||
|
echo "Moving artifacts..."
|
||||||
|
mkdir artifacts
|
||||||
|
mv ../*.tar.xz ../*.dsc ../*.changes ../*.deb artifacts
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- 'artifacts/*'
|
||||||
|
expire_in: 1 week
|
Loading…
Reference in New Issue