Add CI file

This commit is contained in:
Nico Weichbrodt 2018-11-12 13:21:04 +00:00
parent 5ad928837e
commit f765cf1915
1 changed files with 32 additions and 0 deletions

32
.gitlab-ci.yml Normal file
View File

@ -0,0 +1,32 @@
stages:
- build
build:binary:
stage: build
tags:
- docker
image: "rustlang/rust:nightly"
script:
- 'echo "deb http://deb.debian.org/debian testing main" > /etc/apt/sources.list.d/testing-nettle.list'
- 'echo "Package: *\nPin: release a=testing\nPin-Priority: 150" > /etc/apt/preferences.d/limit_testing'
- apt update -y
- apt upgrade -y
- apt install -y libclang-dev build-essential pkg-config clang nettle-dev/testing
- cargo build --release
artifacts:
paths:
- target/release/garbage-pile
build:web:
stage: build
tags:
- docker
image: "node:8"
script:
- apt update -y
- apt upgrade -y
- npm install
- npm run build
artifacts:
paths:
- dist