|
|
@ -3,8 +3,23 @@ kind: pipeline |
|
|
|
type: docker |
|
|
|
name: test libpso |
|
|
|
|
|
|
|
concurrency: |
|
|
|
limit: 1 |
|
|
|
|
|
|
|
environment: |
|
|
|
CARGO_INCREMENTAL: false |
|
|
|
|
|
|
|
steps: |
|
|
|
- name: cargo build |
|
|
|
- name: clean cache |
|
|
|
image: rustlang/rust:nightly |
|
|
|
volumes: |
|
|
|
- name: cache |
|
|
|
path: /usr/local/cargo |
|
|
|
- name: target-cache |
|
|
|
path: /drone/src/target |
|
|
|
commands: |
|
|
|
- cargo prune |
|
|
|
- name: build |
|
|
|
image: rustlang/rust:nightly |
|
|
|
volumes: |
|
|
|
- name: cache |
|
|
@ -12,8 +27,8 @@ steps: |
|
|
|
- name: target-cache |
|
|
|
path: /drone/src/target |
|
|
|
commands: |
|
|
|
- cargo build |
|
|
|
- name: cargo test |
|
|
|
- cargo build |
|
|
|
- name: clippy! |
|
|
|
image: rustlang/rust:nightly |
|
|
|
volumes: |
|
|
|
- name: cache |
|
|
@ -21,7 +36,16 @@ steps: |
|
|
|
- name: target-cache |
|
|
|
path: /drone/src/target |
|
|
|
commands: |
|
|
|
- cargo test |
|
|
|
- cargo clippy -- --deny warnings |
|
|
|
- name: test |
|
|
|
image: rustlang/rust:nightly |
|
|
|
volumes: |
|
|
|
- name: cache |
|
|
|
path: /usr/local/cargo |
|
|
|
- name: target-cache |
|
|
|
path: /drone/src/target |
|
|
|
commands: |
|
|
|
- cargo test --jobs 1 |
|
|
|
|
|
|
|
volumes: |
|
|
|
- name: cache |
|
|
@ -30,4 +54,3 @@ volumes: |
|
|
|
- name: target-cache |
|
|
|
host: |
|
|
|
path: /home/drone/cargo-cache |
|
|
|
|