From 08f2d80ce1590719f368cd5fec4928638a2d4470 Mon Sep 17 00:00:00 2001 From: Christoffer Sandberg Date: Tue, 17 Mar 2020 17:30:19 +0100 Subject: [PATCH] Add gitlab CI config for packaging Trigger packaging on change to dkms.conf in master/development --- .gitlab-ci.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..67f741c --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,31 @@ +image: debian:latest + +variables: + DEBIAN_FRONTEND: noninteractive + PACKAGES_FOLDER_NAME: $CI_PROJECT_DIR/packages + +before_script: + - apt-get update -qq + - apt-get install -qq -y dpkg dpkg-dev make rpm tar > /dev/null 2>&1 + +stages: + - build + +packaging: + stage: build + only: + refs: + - master + - development + changes: + - dkms.conf + script: + - make package + - mkdir $PACKAGES_FOLDER_NAME + - mv *.deb $PACKAGES_FOLDER_NAME/ + - mv *.rpm $PACKAGES_FOLDER_NAME/ + artifacts: + name: tuxedo-keyboard-${CI_COMMIT_REF_SLUG} + when: on_success + paths: + - $PACKAGES_FOLDER_NAME/*