From 1627339f89338718afd66580707668386fc1daa2 Mon Sep 17 00:00:00 2001 From: Matt Clarkson Date: Thu, 24 Oct 2024 16:21:15 +0100 Subject: [PATCH] ci(semantic-release): inherit from `.bazelisk` variables and cache Allows any Bazel `semantic-release` plugins to have optimal environment. --- .gitlab-ci.yml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ffc63e9a..782c2e7b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -68,19 +68,21 @@ semantic-release: needs: - test image: node:lts + variables: !reference [.bazelisk, variables] cache: - key: - prefix: "node" - files: - - package-lock.json - paths: - - node_modules - - .cache/npm + - !reference [test, cache] + - key: + prefix: "node" + files: + - package-lock.json + paths: + - node_modules + - .cache/npm before_script: - npm config --location project set cache "${CI_PROJECT_DIR}/.cache/npm" - npm ci --prefer-offline + - !reference [.bazelisk, before_script] script: - - !reference [.bazelisk-fragment, rc] - npx semantic-release rules: - if: $CI_COMMIT_TAG -- GitLab