Its a crux!

ci: use corepack enable

Signed-off-by: Jonathan Basniak <9uknek65z@mozmail.com>

+2 -19
+2 -19
.tangled/workflows/ci.yml
··· 9 9 dependencies: 10 10 nixpkgs: 11 11 - nodejs 12 + - corepack 12 13 13 14 steps: 14 15 - name: Install dependencies 15 16 command: | 16 - echo "Verifying corepack and pnpm versions." 17 - 18 - COREPACK_EXISTS=$(command -v corepack) 19 - PNPM_RUNTIME_VERSION="pnpm@$(pnpm --version | cut -d' ' -f3)" 20 - PACKAGE_JSON_PACKAGE_MANAGER_VERSION=$(cat package.json | grep -o '"packageManager":\s*"[^"]*"' | cut -d'"' -f4) 21 - PACKAGE_JSON_PNPM_VERSION=$(echo $PACKAGE_JSON_PACKAGE_MANAGER_VERSION | cut -d'+' -f1) 22 - 23 - PNPM_RUNTIME_MATCHES_PACKAGE_JSON=$([[ $PNPM_RUNTIME_VERSION == $PACKAGE_JSON_PNPM_VERSION ]] && echo true || echo false) 24 - if [ ! "$COREPACK_EXISTS" ] || [ $PNPM_RUNTIME_MATCHES_PACKAGE_JSON == "false" ]; then 25 - echo "Updating corepack" 26 - npm install -g corepack@latest 27 - fi 28 - 29 - if [ $PNPM_RUNTIME_MATCHES_PACKAGE_JSON == "false" ]; then 30 - echo "Setting up pnpm with corepack." 31 - corepack enable 32 - fi 33 - 34 - echo "Installing dependencies" 17 + corepack enable 35 18 pnpm install --frozen-lockfile 36 19 37 20 - name: Build & Run tests