From 80c1c747ab19130f8dfd21910e6001ee24e44f18 Mon Sep 17 00:00:00 2001 From: Deon George Date: Fri, 22 May 2020 15:02:34 +1000 Subject: [PATCH] Initial release of qico --- .gitlab-ci.yml | 13 +++++++++++++ .gitlab-deb-armv7l.yml | 34 ++++++++++++++++++++++++++++++++++ .gitlab-deb-x86_64.yml | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 81 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 .gitlab-deb-armv7l.yml create mode 100644 .gitlab-deb-x86_64.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..f9f83c3 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,13 @@ +stages: + - build + - deploy + +variables: + VERSION: "0.59.1" + +before_script: + - env|sort + - pwd + +include: .gitlab-deb-x86_64.yml +include: .gitlab-deb-armv7l.yml diff --git a/.gitlab-deb-armv7l.yml b/.gitlab-deb-armv7l.yml new file mode 100644 index 0000000..4ff519a --- /dev/null +++ b/.gitlab-deb-armv7l.yml @@ -0,0 +1,34 @@ +build:armv7l: + image: ${CI_REGISTRY}/leenooks/ci-apt:armv7l + stage: build + script: + - apt-get update + - apt-get install -y make gcc zlib1g-dev libperl-dev libbz2-dev ncurses-dev automake flex bison + - git clone https://github.com/leenooks/qico + - cd qico + - 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 diff --git a/.gitlab-deb-x86_64.yml b/.gitlab-deb-x86_64.yml new file mode 100644 index 0000000..bfcf3fd --- /dev/null +++ b/.gitlab-deb-x86_64.yml @@ -0,0 +1,34 @@ +build:x86_64: + image: ${CI_REGISTRY}/leenooks/ci-apt:x86_64 + stage: build + script: + - apt-get update + - apt-get install -y make gcc zlib1g-dev libperl-dev libbz2-dev ncurses-dev automake flex bison + - git clone https://github.com/leenooks/qico + - cd qico + - 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