Modernise gitlab-ci

This commit is contained in:
Patrick J Cherry
2017-01-23 13:46:42 +00:00
parent 716df32fd6
commit ab8470aef3

View File

@@ -1,10 +1,44 @@
image: "ruby:2.1" stages:
- test
before_script: - package
- apt-get update; apt-get install -y check libev-dev net-tools dpkg-dev libsubunit-dev - publish
unit_test: test:jessie: &test
stage: test
image: $CI_REGISTRY/docker-images/layers:$DISTRO-deb
variables:
DISTRO: jessie
script: script:
- make clean - apt-get install check libev-dev net-tools dpkg-dev libsubunit-dev
- make build - make clean
- make test - make build
- make test
package:jessie: &package
stage: package
image: $CI_REGISTRY/docker-images/layers:$DISTRO-deb
variables:
DISTRO: jessie
script:
- package
artifacts:
paths:
- pkg/
test:stretch:
<<: *test
variables:
DISTRO: stretch
package:stretch:
<<: *package
variables:
DISTRO: stretch
publish:
stage: publish
tags:
- shell
script:
- publish