From 489fdb69b89165217ea8c49098d4d3358fcdd448 Mon Sep 17 00:00:00 2001 From: shockrah Date: Mon, 10 Aug 2020 17:15:29 -0700 Subject: [PATCH] target/ directory was being ignore so we override that in the cache section also changed the key to the ci_job_name diesel setup now happens before we build the release binary --- .gitlab-ci.yml | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f0a5339..e8214d1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,26 +3,25 @@ variables: CARGO_HOME: $CI_PROJECT_DIR/.cargo cache: - key: ${CI_COMMIT_REF_SLUG} + key: "$CI_JOB_NAME" + untracked: true paths: - - $CI_PROJECT_DIR/.cargo + - $CARGO_HOME - $CI_PROJECT_DIR/server/target +before_script: + - export PATH="$CARGO_HOME/bin:$PATH" + build-release: stage: build only: - testing - cache: - paths: - - target/ - before_script: - - cd server/ script: - - cargo build --release + - cd server/ - diesel setup --database-url $DATABASE_URL - + - cargo build --release api-test: