@@ 34,13 34,51 @@ steps:
target: builds/${DRONE_COMMIT_SHA}/client.tar.xz
path_style: true
- - name: server
+ - name: server_formatting
image: coresdev/stk_build_env
commands:
- cd server
- - cargo build --release
- - rustfmt **/*.rs --check
- - cargo clippy
+ - rustfmt **/*.rs --check --edition 2021 --color always
+ environment:
+ SCCACHE_REGION: us-east-1
+ SCCACHE_BUCKET:
+ from_secret: s3_bucket
+ SCCACHE_ENDPOINT:
+ from_secret: s3_host
+ AWS_ACCESS_KEY_ID:
+ from_secret: s3_access_key
+ AWS_SECRET_ACCESS_KEY:
+ from_secret: s3_secret_key
+ RUSTC_WRAPPER: sccache
+ SCCACHE_USE_SSL: "true"
+ CARGO_INCREMENTAL: "0"
+ - name: server_clippy
+ image: coresdev/stk_build_env
+ depends_on:
+ - server_formatting
+ commands:
+ - cd server
+ - cargo clippy --color always
+ environment:
+ SCCACHE_REGION: us-east-1
+ SCCACHE_BUCKET:
+ from_secret: s3_bucket
+ SCCACHE_ENDPOINT:
+ from_secret: s3_host
+ AWS_ACCESS_KEY_ID:
+ from_secret: s3_access_key
+ AWS_SECRET_ACCESS_KEY:
+ from_secret: s3_secret_key
+ RUSTC_WRAPPER: sccache
+ SCCACHE_USE_SSL: "true"
+ CARGO_INCREMENTAL: "0"
+ - name: server_build
+ image: coresdev/stk_build_env
+ depends_on:
+ - server_clippy
+ commands:
+ - cd server
+ - cargo build --release --color always
environment:
SCCACHE_REGION: us-east-1
SCCACHE_BUCKET:
@@ 57,7 95,7 @@ steps:
- name: upload_server
image: plugins/s3
depends_on:
- - server
+ - server_build
settings:
bucket:
from_secret: s3_bucket