From d95e5163511c0f1f0eb83484ad89301151853fa8 Mon Sep 17 00:00:00 2001 From: Emma Casolin Date: Mon, 4 Jul 2022 15:45:08 +1000 Subject: [PATCH] ci: optimising Homebrew setup Stopped Mac CI jobs from updating dependencies since this was increasing setup time --- scripts/build:platforms-generate.sh | 6 ++++-- tests/setup.ts | 1 - 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/build:platforms-generate.sh b/scripts/build:platforms-generate.sh index 3e96d26fd..ab8ecc3af 100755 --- a/scripts/build:platforms-generate.sh +++ b/scripts/build:platforms-generate.sh @@ -26,11 +26,11 @@ variables: TS_CACHED_TRANSPILE_PORTABLE: "true" # Homebrew cache only used by macos runner HOMEBREW_CACHE: "${CI_PROJECT_DIR}/tmp/Homebrew" - HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: "true" # Cached directories shared between jobs & pipelines per-branch per-runner cache: key: $CI_COMMIT_REF_SLUG + when: 'always' paths: - ./tmp/npm/ - ./tmp/ts-node-cache/ @@ -158,6 +158,8 @@ cat << "EOF" variables: HOMEBREW_NO_INSTALL_UPGRADE: "true" HOMEBREW_NO_INSTALL_CLEANUP: "true" + HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: "true" + HOMEBREW_NO_AUTO_UPDATE: "true" before_script: - mkdir -p "$CI_PROJECT_DIR/tmp" - eval "$(brew shellenv)" @@ -167,7 +169,7 @@ cat << "EOF" script: - npm install --ignore-scripts - export PATH="$(npm bin):$PATH" - - npm test -- --ci --shard=$CI_NODE_INDEX/$CI_NODE_TOTAL --runInBand + - npm test -- --ci --shard=$CI_NODE_INDEX/$CI_NODE_TOTAL --maxWorkers=50% artifacts: when: always reports: diff --git a/tests/setup.ts b/tests/setup.ts index 4521e792a..e69de29bb 100644 --- a/tests/setup.ts +++ b/tests/setup.ts @@ -1 +0,0 @@ -console.log('\nTEST SETUP');