fix test build cpu issue
Build & Deploy / Build & Push Docker Image (push) Successful in 8m21s
Test / Type Check (all packages) (push) Successful in 3m36s
Build & Deploy / Deploy to VPS (push) Successful in 4s
Test / API Unit Tests (push) Successful in 2m46s
Test / Homepage Unit Tests (push) Successful in 3m16s
Test / Storefront Unit Tests (push) Successful in 3m11s
Test / Admin Unit Tests (push) Successful in 3m52s
Test / Dashboard Unit Tests (push) Successful in 3m18s
Test / API Integration Tests (push) Failing after 3m30s
Build & Deploy / Build & Push Docker Image (push) Successful in 8m21s
Test / Type Check (all packages) (push) Successful in 3m36s
Build & Deploy / Deploy to VPS (push) Successful in 4s
Test / API Unit Tests (push) Successful in 2m46s
Test / Homepage Unit Tests (push) Successful in 3m16s
Test / Storefront Unit Tests (push) Successful in 3m11s
Test / Admin Unit Tests (push) Successful in 3m52s
Test / Dashboard Unit Tests (push) Successful in 3m18s
Test / API Integration Tests (push) Failing after 3m30s
This commit is contained in:
+130
-14
@@ -14,6 +14,10 @@ env:
|
||||
NODE_VERSION: "20"
|
||||
# TODO: Remove after installing internal CA certificate on the runner
|
||||
GIT_SSL_NO_VERIFY: "true"
|
||||
NPM_CONFIG_FETCH_RETRIES: "5"
|
||||
NPM_CONFIG_FETCH_RETRY_MINTIMEOUT: "20000"
|
||||
NPM_CONFIG_FETCH_RETRY_MAXTIMEOUT: "120000"
|
||||
NPM_CONFIG_INCLUDE: "optional"
|
||||
|
||||
jobs:
|
||||
type-check:
|
||||
@@ -25,13 +29,29 @@ jobs:
|
||||
with:
|
||||
node-version: ${{ env.NODE_VERSION }}
|
||||
- run: corepack enable && corepack prepare npm@10.5.0 --activate
|
||||
- run: npm ci --include=optional
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
for attempt in 1 2 3; do
|
||||
npm ci --include=optional && break
|
||||
if [ "$attempt" = "3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
npm cache verify || true
|
||||
sleep "$((attempt * 10))"
|
||||
done
|
||||
- name: Repair Rollup optional dependency on Linux ARM64
|
||||
run: |
|
||||
ARCH="$(uname -m)"
|
||||
if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then
|
||||
ROLLUP_VERSION="$(node -p "require('./node_modules/rollup/package.json').version")"
|
||||
npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION"
|
||||
for attempt in 1 2 3; do
|
||||
npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" && break
|
||||
if [ "$attempt" = "3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
npm cache verify || true
|
||||
sleep "$((attempt * 10))"
|
||||
done
|
||||
node -e "require('@rollup/rollup-linux-arm64-gnu')"
|
||||
fi
|
||||
- run: npm run db:generate
|
||||
@@ -47,13 +67,29 @@ jobs:
|
||||
with:
|
||||
node-version: ${{ env.NODE_VERSION }}
|
||||
- run: corepack enable && corepack prepare npm@10.5.0 --activate
|
||||
- run: npm ci --include=optional
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
for attempt in 1 2 3; do
|
||||
npm ci --include=optional && break
|
||||
if [ "$attempt" = "3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
npm cache verify || true
|
||||
sleep "$((attempt * 10))"
|
||||
done
|
||||
- name: Repair Rollup optional dependency on Linux ARM64
|
||||
run: |
|
||||
ARCH="$(uname -m)"
|
||||
if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then
|
||||
ROLLUP_VERSION="$(node -p "require('./node_modules/rollup/package.json').version")"
|
||||
npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION"
|
||||
for attempt in 1 2 3; do
|
||||
npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" && break
|
||||
if [ "$attempt" = "3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
npm cache verify || true
|
||||
sleep "$((attempt * 10))"
|
||||
done
|
||||
node -e "require('@rollup/rollup-linux-arm64-gnu')"
|
||||
fi
|
||||
- run: npm run db:generate
|
||||
@@ -69,13 +105,29 @@ jobs:
|
||||
with:
|
||||
node-version: ${{ env.NODE_VERSION }}
|
||||
- run: corepack enable && corepack prepare npm@10.5.0 --activate
|
||||
- run: npm ci --include=optional
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
for attempt in 1 2 3; do
|
||||
npm ci --include=optional && break
|
||||
if [ "$attempt" = "3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
npm cache verify || true
|
||||
sleep "$((attempt * 10))"
|
||||
done
|
||||
- name: Repair Rollup optional dependency on Linux ARM64
|
||||
run: |
|
||||
ARCH="$(uname -m)"
|
||||
if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then
|
||||
ROLLUP_VERSION="$(node -p "require('./node_modules/rollup/package.json').version")"
|
||||
npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION"
|
||||
for attempt in 1 2 3; do
|
||||
npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" && break
|
||||
if [ "$attempt" = "3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
npm cache verify || true
|
||||
sleep "$((attempt * 10))"
|
||||
done
|
||||
node -e "require('@rollup/rollup-linux-arm64-gnu')"
|
||||
fi
|
||||
- run: npm run build --workspace @rentaldrivego/types
|
||||
@@ -91,13 +143,29 @@ jobs:
|
||||
with:
|
||||
node-version: ${{ env.NODE_VERSION }}
|
||||
- run: corepack enable && corepack prepare npm@10.5.0 --activate
|
||||
- run: npm ci --include=optional
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
for attempt in 1 2 3; do
|
||||
npm ci --include=optional && break
|
||||
if [ "$attempt" = "3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
npm cache verify || true
|
||||
sleep "$((attempt * 10))"
|
||||
done
|
||||
- name: Repair Rollup optional dependency on Linux ARM64
|
||||
run: |
|
||||
ARCH="$(uname -m)"
|
||||
if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then
|
||||
ROLLUP_VERSION="$(node -p "require('./node_modules/rollup/package.json').version")"
|
||||
npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION"
|
||||
for attempt in 1 2 3; do
|
||||
npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" && break
|
||||
if [ "$attempt" = "3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
npm cache verify || true
|
||||
sleep "$((attempt * 10))"
|
||||
done
|
||||
node -e "require('@rollup/rollup-linux-arm64-gnu')"
|
||||
fi
|
||||
- run: npm run build --workspace @rentaldrivego/types
|
||||
@@ -113,13 +181,29 @@ jobs:
|
||||
with:
|
||||
node-version: ${{ env.NODE_VERSION }}
|
||||
- run: corepack enable && corepack prepare npm@10.5.0 --activate
|
||||
- run: npm ci --include=optional
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
for attempt in 1 2 3; do
|
||||
npm ci --include=optional && break
|
||||
if [ "$attempt" = "3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
npm cache verify || true
|
||||
sleep "$((attempt * 10))"
|
||||
done
|
||||
- name: Repair Rollup optional dependency on Linux ARM64
|
||||
run: |
|
||||
ARCH="$(uname -m)"
|
||||
if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then
|
||||
ROLLUP_VERSION="$(node -p "require('./node_modules/rollup/package.json').version")"
|
||||
npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION"
|
||||
for attempt in 1 2 3; do
|
||||
npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" && break
|
||||
if [ "$attempt" = "3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
npm cache verify || true
|
||||
sleep "$((attempt * 10))"
|
||||
done
|
||||
node -e "require('@rollup/rollup-linux-arm64-gnu')"
|
||||
fi
|
||||
- run: npm run test:admin
|
||||
@@ -134,13 +218,29 @@ jobs:
|
||||
with:
|
||||
node-version: ${{ env.NODE_VERSION }}
|
||||
- run: corepack enable && corepack prepare npm@10.5.0 --activate
|
||||
- run: npm ci --include=optional
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
for attempt in 1 2 3; do
|
||||
npm ci --include=optional && break
|
||||
if [ "$attempt" = "3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
npm cache verify || true
|
||||
sleep "$((attempt * 10))"
|
||||
done
|
||||
- name: Repair Rollup optional dependency on Linux ARM64
|
||||
run: |
|
||||
ARCH="$(uname -m)"
|
||||
if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then
|
||||
ROLLUP_VERSION="$(node -p "require('./node_modules/rollup/package.json').version")"
|
||||
npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION"
|
||||
for attempt in 1 2 3; do
|
||||
npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" && break
|
||||
if [ "$attempt" = "3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
npm cache verify || true
|
||||
sleep "$((attempt * 10))"
|
||||
done
|
||||
node -e "require('@rollup/rollup-linux-arm64-gnu')"
|
||||
fi
|
||||
- run: npm run build --workspace @rentaldrivego/types
|
||||
@@ -182,13 +282,29 @@ jobs:
|
||||
with:
|
||||
node-version: ${{ env.NODE_VERSION }}
|
||||
- run: corepack enable && corepack prepare npm@10.5.0 --activate
|
||||
- run: npm ci --include=optional
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
for attempt in 1 2 3; do
|
||||
npm ci --include=optional && break
|
||||
if [ "$attempt" = "3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
npm cache verify || true
|
||||
sleep "$((attempt * 10))"
|
||||
done
|
||||
- name: Repair Rollup optional dependency on Linux ARM64
|
||||
run: |
|
||||
ARCH="$(uname -m)"
|
||||
if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then
|
||||
ROLLUP_VERSION="$(node -p "require('./node_modules/rollup/package.json').version")"
|
||||
npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION"
|
||||
for attempt in 1 2 3; do
|
||||
npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" && break
|
||||
if [ "$attempt" = "3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
npm cache verify || true
|
||||
sleep "$((attempt * 10))"
|
||||
done
|
||||
node -e "require('@rollup/rollup-linux-arm64-gnu')"
|
||||
fi
|
||||
- run: npm run db:generate
|
||||
|
||||
Reference in New Issue
Block a user