Add .gitlab-ci.yml for packaging
authorVarac <varac@leap.se>
Thu, 22 Jun 2017 11:23:53 +0000 (13:23 +0200)
committerVarac <varac@leap.se>
Thu, 22 Jun 2017 12:12:37 +0000 (14:12 +0200)
.gitlab-ci.yml [new file with mode: 0644]

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644 (file)
index 0000000..09a28be
--- /dev/null
@@ -0,0 +1,41 @@
+---
+stages:
+  - package
+
+before_script:
+  - echo "Running on ${HOST_HOSTNAME:=$(hostname)}"
+
+.job_template: &job_definition
+  stage: package
+  image: "0xacab.org:4567/leap/gitlab-buildpackage:build_${DIST}_${ARCH}"
+  script:
+    - "pwd; git describe"
+    - build-build-package
+    # Test the package with lintian
+    - build-test-lintian
+    - upload-package
+    # sleep 1h to allow debugging of running container
+    # - sleep 3600
+  artifacts:
+    expire_in: 1w
+    paths:
+      - '*_*.xz'
+      - '*_*.dsc'
+      - '*_amd64.changes'
+      - '*.deb'
+      - 'results/*'
+
+
+package:amd64_jessie:
+  variables:
+    ARCH: "amd64"
+    DIST: "jessie"
+    REPONAMES: "platform"
+  <<: *job_definition
+
+package:amd64_stretch:
+  variables:
+    ARCH: "amd64"
+    DIST: "stretch"
+    REPONAMES: "platform"
+  <<: *job_definition