summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2017-05-12 19:25:13 +0200
committervarac <varac@users.noreply.github.com>2017-05-18 13:35:38 +0200
commit33e0511001033fb62833a5205c96af66f042fc49 (patch)
tree5b9ff276ceb8e676423e9acc5e0d3a5b89fd34ab /.gitlab-ci.yml
parentf0938ea32837b4f2fb04aa995ea114fdc0cfdd8e (diff)
Add gitlab-ci.yml to allow local and remote builds
See https://github.com/pixelated/pixelated-user-agent.git for the documentation.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml25
1 files changed, 25 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 00000000..8fc9af85
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,25 @@
+# To build packages locally using docker and gitlab-ci-multi-runner please follow
+# https://github.com/pixelated/pixelated-user-agent/wiki/Debian-package#build-debian-packages-locally
+
+stages:
+ - package
+
+package:
+ stage: package
+ image: "0xacab.org:4567/pixelated/pixelated-user-agent/buildpackage:latest"
+ artifacts:
+ paths:
+ - '*_*.xz'
+ - '*_*.dsc'
+ - '*_amd64.changes'
+ - '*.deb'
+ - 'results/*'
+ - '*.log'
+ script:
+ - build-build-package
+ # Test the package with lintian. Don't fail on warnings/errors.
+ - sh -c 'build-test-lintian || :'
+ - ls -la
+ # When running locally with `gitlab-runner exec` copy artifacts to mounted
+ # docker volume
+ - sh -c '( [ -d /tmp/docker_volume ] && cp -r /builds/project-0 /tmp/docker_volume ) || :'