Update .gitlab-ci.yml file
This commit is contained in:
@@ -9,13 +9,26 @@ cache:
|
||||
|
||||
install:
|
||||
stage: install
|
||||
image: node:20-alpine
|
||||
image: node:20-bullseye # robuster als alpine für viele Packages
|
||||
script:
|
||||
- node -v
|
||||
- npm -v
|
||||
- corepack enable
|
||||
- pnpm install --frozen-lockfile
|
||||
artifacts:
|
||||
paths:
|
||||
- node_modules/
|
||||
- corepack prepare pnpm@9.12.0 --activate
|
||||
- pnpm -v
|
||||
# Debug: Netzwerk & DNS
|
||||
- echo "nameserver 1.1.1.1" | tee /etc/resolv.conf || true
|
||||
- ping -c 1 registry.npmjs.org || true
|
||||
- npm config get registry
|
||||
# Robustere PNPM-Settings gegen Hänger
|
||||
- pnpm config set network-timeout 600000
|
||||
- pnpm config set fetch-retries 5
|
||||
- pnpm config set prefer-offline false
|
||||
# Falls Git-Abhängigkeiten vorkommen:
|
||||
- apt-get update && apt-get install -y git openssh-client
|
||||
# Wenn du ein pnpm-lock.yaml hast: nutze --frozen-lockfile, sonst ohne
|
||||
- if [ -f pnpm-lock.yaml ]; then pnpm install --frozen-lockfile --reporter=append-only; else pnpm install --reporter=append-only; fi
|
||||
|
||||
|
||||
build:
|
||||
stage: build
|
||||
|
||||
Reference in New Issue
Block a user