From 68989fa474d80be1aaa11b1134f1a64698401213 Mon Sep 17 00:00:00 2001 From: Deon George Date: Mon, 28 Jan 2019 03:52:41 +0000 Subject: [PATCH] Added .gitlab-ci.yml --- .gitlab-ci.yml | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..a62559f --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,68 @@ +stages: +- build +- deploy + +variables: + VERSION: "1.1.5" + +before_script: +- env|sort +- pwd + +build:x86_64: + image: ${CI_REGISTRY}/leenooks/ci-apt:x86_64 + stage: build + script: + - apt-get update + - git archive --format=tar HEAD |gzip -9 > ../${CI_PROJECT_NAME}_${VERSION}.orig.tar.gz + - dpkg-buildpackage -us -uc + - mkdir build + - ls -al ../ + - mv ../${CI_PROJECT_NAME}*.deb build + tags: + - apt + - x86_64 + only: + - debian + artifacts: + paths: + - build/*deb + expire_in: 1 week + +deploy:x86_64: + stage: deploy + dependencies: + - build:x86_64 + script: + - reprepro -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 + stage: build + script: + - apt-get update + - git archive --format=tar HEAD |gzip -9 > ../${CI_PROJECT_NAME}_${VERSION}.orig.tar.gz + - dpkg-buildpackage -us -uc + - mkdir build + - ls -al ../ + - mv ../${CI_PROJECT_NAME}*.deb build + tags: + - apt + - armv7l + only: + - debian + artifacts: + paths: + - build/*deb + expire_in: 1 week + +deploy:armv7l: + stage: deploy + dependencies: + - build:armv7l + script: + - reprepro -b /apt includedeb $(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release) build/${CI_PROJECT_NAME}_${VERSION}*.deb + tags: + - reprepro