Merge pull request #36 from zcash/ci_integration
CI integration for librustzcash
This commit is contained in:
commit
0b6bbfb444
|
@ -0,0 +1,66 @@
|
|||
|
||||
# /************************************************************************
|
||||
# File: .gitlab-ci.yml
|
||||
# Author: mdr0id
|
||||
# Date: 9/10/2018
|
||||
# Description: Used to setup runners/jobs for librustzcash
|
||||
# Usage: Commit source and the pipeline will trigger the according jobs.
|
||||
# For now the build and test are done in the same jobs.
|
||||
#
|
||||
# Known bugs/missing features:
|
||||
#
|
||||
# ************************************************************************/
|
||||
|
||||
stages:
|
||||
- build
|
||||
- test
|
||||
- deploy
|
||||
|
||||
rust-latest:
|
||||
stage: build
|
||||
image: rust:latest
|
||||
script:
|
||||
- cargo --verbose --version
|
||||
- time cargo build --verbose
|
||||
|
||||
rust-nightly:
|
||||
stage: build
|
||||
image: rustlang/rust:nightly
|
||||
script:
|
||||
- cargo --verbose --version
|
||||
- cargo build --verbose
|
||||
allow_failure: true
|
||||
|
||||
librustzcash-test-latest:
|
||||
stage: test
|
||||
image: rust:latest
|
||||
script:
|
||||
- cargo --verbose --version
|
||||
- time cargo test --release --verbose
|
||||
|
||||
librustzcash-test-rust-nightly:
|
||||
stage: test
|
||||
image: rustlang/rust:nightly
|
||||
script:
|
||||
- cargo --verbose --version
|
||||
- cargo test --release --verbose
|
||||
allow_failure: true
|
||||
|
||||
#used to manually deploy a given release
|
||||
librustzcash-rust-rc:
|
||||
stage: deploy
|
||||
image: rust:latest
|
||||
script:
|
||||
- cargo --verbose --version
|
||||
- time cargo build --release --verbose
|
||||
when: manual
|
||||
|
||||
#used to manually deploy a given release
|
||||
librustzcash-rust-nightly-rc:
|
||||
stage: deploy
|
||||
image: rustlang/rust:nightly
|
||||
script:
|
||||
- cargo --verbose --version
|
||||
- cargo build --release --verbose
|
||||
allow_failure: true
|
||||
when: manual
|
Loading…
Reference in New Issue