mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 17:31:03 +00:00
Gitlab ci sample (#31)
* add test build jobs for gitlab ci * add web to only tests condition * cleanup * remove variables
This commit is contained in:
committed by
Sergey Pepyakin
parent
84748fccd3
commit
e68cd9df10
@@ -0,0 +1,64 @@
|
|||||||
|
stages:
|
||||||
|
- test
|
||||||
|
- build
|
||||||
|
|
||||||
|
image: parity/rust:nightly
|
||||||
|
|
||||||
|
variables:
|
||||||
|
CI_SERVER_NAME: "GitLab CI"
|
||||||
|
CARGO_HOME: "${CI_PROJECT_DIR}/.cargo"
|
||||||
|
|
||||||
|
|
||||||
|
cache:
|
||||||
|
key: "${CI_JOB_NAME}"
|
||||||
|
paths:
|
||||||
|
- ./target/
|
||||||
|
- ./.cargo/
|
||||||
|
|
||||||
|
|
||||||
|
.collect_artifacts: &collect_artifacts
|
||||||
|
artifacts:
|
||||||
|
name: "${CI_JOB_NAME}_${CI_COMMIT_REF_NAME}"
|
||||||
|
when: on_success
|
||||||
|
expire_in: 7 days
|
||||||
|
paths:
|
||||||
|
- target/release/polkadot
|
||||||
|
|
||||||
|
.determine_version: &determine_version |
|
||||||
|
export VERSION="$(sed -r -n '1,/^version/s/^version = "([^"]+)".*$/\1/p' Cargo.toml)"
|
||||||
|
echo "Version" $VERSION
|
||||||
|
|
||||||
|
|
||||||
|
before_script:
|
||||||
|
- ./scripts/build.sh
|
||||||
|
|
||||||
|
|
||||||
|
#### stage: test
|
||||||
|
|
||||||
|
test:rust:stable:
|
||||||
|
stage: test
|
||||||
|
script:
|
||||||
|
- time cargo test --all --release
|
||||||
|
only:
|
||||||
|
- triggers
|
||||||
|
- tags
|
||||||
|
- master
|
||||||
|
- schedules
|
||||||
|
- web
|
||||||
|
tags:
|
||||||
|
- rust-stable
|
||||||
|
|
||||||
|
|
||||||
|
#### stage: build
|
||||||
|
|
||||||
|
build:linux:ubuntu:amd64:
|
||||||
|
stage: build
|
||||||
|
script:
|
||||||
|
- cargo build --release
|
||||||
|
<<: *collect_artifacts
|
||||||
|
only:
|
||||||
|
- master
|
||||||
|
- tags
|
||||||
|
tags:
|
||||||
|
- rust-stable
|
||||||
|
|
||||||
Reference in New Issue
Block a user