stages: - build - deploy variables: VERSION: "3.5.1" before_script: - env|sort - pwd build:x86_64: image: ${CI_REGISTRY}/leenooks/ci-apt:x86_64-buster stage: build script: - apt-get update - apt-get install -y cmake pandoc - git clone git://git.code.sf.net/p/makenl/code makenl - cd makenl - git checkout debian - git merge master --no-edit - git am ../0001-Updated-to-3.5.1.patch - git am ../0002-Debian-fixes-for-3.5.x.patch - curl -s https://sourceforge.net/p/makenl/feature-requests/9/attachment/NOKILLSENT.patch|git apply -v --index && git commit -m "NO KILLSENT patch" - git archive --format=tar HEAD |gzip -9 > ../${CI_PROJECT_NAME}_${VERSION}.orig.tar.gz - dpkg-buildpackage -us -uc - cd .. - mkdir build - ls -al ./ - mv ./${CI_PROJECT_NAME}*.deb ./build/ tags: - apt - x86_64 only: - master artifacts: paths: - build/*deb expire_in: 1 week deploy:x86_64: stage: deploy dependencies: - build:x86_64 only: - master script: - reprepro.exp -- -b /apt includedeb $(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release) build/${CI_PROJECT_NAME}_${VERSION}*.deb tags: - reprepro build:armv7l: image: ${CI_REGISTRY}/leenooks/ci-apt:armv7l-buster stage: build script: - apt-get update - apt-get install -y cmake pandoc - git clone git://git.code.sf.net/p/makenl/code makenl - cd makenl - git checkout debian - git merge master --no-edit - git am ../0001-Updated-to-3.5.1.patch - git am ../0002-Debian-fixes-for-3.5.x.patch - curl -s https://sourceforge.net/p/makenl/feature-requests/9/attachment/NOKILLSENT.patch|git apply -v --index && git commit -m "NO KILLSENT patch" - git archive --format=tar HEAD |gzip -9 > ../${CI_PROJECT_NAME}_${VERSION}.orig.tar.gz - dpkg-buildpackage -us -uc - cd .. - mkdir build - ls -al ./ - mv ./${CI_PROJECT_NAME}*.deb ./build/ tags: - apt - armv7l only: - master artifacts: paths: - build/*deb expire_in: 1 week deploy:armv7l: stage: deploy dependencies: - build:armv7l only: - master script: - reprepro.exp -- -b /apt includedeb $(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release) build/${CI_PROJECT_NAME}_${VERSION}*.deb tags: - reprepro