~starkingdoms/starkingdoms

bd3e06a7b7634908b4d335c1bdd3deaaf9932249 — core 2 years ago 8d0509b
CI caching
2 files changed, 23 insertions(+), 2 deletions(-)

M .drone.yml
A Dockerfile.build_env
M .drone.yml => .drone.yml +13 -2
@@ 35,10 35,21 @@ steps:
      path_style: true

  - name: server
    image: rust
    image: coresdev/stk_build_env
    commands:
      - cd server
      - cargo build --release
    environment:
      SCCACHE_BUCKET:
        from_secret: s3_bucket
      SCCACHE_ENDPOINT:
        from_secret: s3_host
      AWS_ACCESS_KEY_ID:
        from_secret: s3_access_key
      AWS_SECRET_KEY_ID:
        from_secret: s3_secret_key
      RUSTC_WRAPPER: sccache
      SCCACHE_USE_SSL: "true"
  - name: upload_server
    image: plugins/s3
    depends_on:


@@ 98,4 109,4 @@ steps:
    commands:
      - echo "$VAULT_PWD" > vault_password.txt
      - cat vault_password.txt
      - ansible-playbook ansible/deploy.yml -i ansible/environments/unstable.yml --vault-password-file vault_password.txt -e "server_binary_url=$MINIO_BASE/$MINIO_BUCKET/builds/${DRONE_COMMIT_SHA}/starkingdoms-server/target/release/starkingdoms-server client_package_url=$MINIO_BASE/$MINIO_BUCKET/builds/${DRONE_COMMIT_SHA}/client.tar.xz/starkingdoms-client/dist/client.tar.xz"
\ No newline at end of file
      - ansible-playbook ansible/deploy.yml -i ansible/environments/unstable.yml --vault-password-file vault_password.txt -e "server_binary_url=$MINIO_BASE/$MINIO_BUCKET/builds/${DRONE_COMMIT_SHA}/starkingdoms-server/target/release/starkingdoms-server client_package_url=$MINIO_BASE/$MINIO_BUCKET/builds/${DRONE_COMMIT_SHA}/client.tar.xz/starkingdoms-client/dist/client.tar.xz"

A Dockerfile.build_env => Dockerfile.build_env +10 -0
@@ 0,0 1,10 @@
FROM rust

# Note that we add wget here
RUN apt-get update && apt-get install --yes libpq-dev wget

# Install sccache to greatly speedup builds in the CI
RUN wget https://github.com/mozilla/sccache/releases/download/v0.7.4/sccache-v0.7.4-x86_64-unknown-linux-musl.tar.gz \
    && tar xzf sccache-v0.7.4-x86_64-unknown-linux-musl.tar.gz \
    && mv sccache-v0.7.4-x86_64-unknown-linux-musl/sccache /usr/local/bin/sccache \
    && chmod +x /usr/local/bin/sccache