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/*