diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index eebcf54..f0a5339 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,6 +2,13 @@ image: shockrah/freechat:0.3 variables: CARGO_HOME: $CI_PROJECT_DIR/.cargo +cache: + key: ${CI_COMMIT_REF_SLUG} + paths: + - $CI_PROJECT_DIR/.cargo + - $CI_PROJECT_DIR/server/target + + build-release: stage: build only: @@ -13,7 +20,7 @@ build-release: before_script: - cd server/ script: - - cargo build + - cargo build --release - diesel setup --database-url $DATABASE_URL @@ -25,7 +32,7 @@ api-test: - testing script: - cd server/ - - cargo run -- -s > server.log& + - cargo run --release -- -s > server.log& - export fc_id=$! - cd tests/ - bash ./main.sh body