From 26ab64e473260e9b6053ff0f10aeb5fcc8268899 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 29 Jun 2026 18:52:58 -0400 Subject: [PATCH] add test yml --- .gitea/workflows/test.yml | 56 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 1a46df3..79aee8c 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -26,6 +26,14 @@ jobs: node-version: ${{ env.NODE_VERSION }} - run: corepack enable && corepack prepare npm@10.5.0 --activate - run: npm ci --include=optional + - 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" + node -e "require('@rollup/rollup-linux-arm64-gnu')" + fi - run: npm run db:generate - run: npm run type-check @@ -40,6 +48,14 @@ jobs: node-version: ${{ env.NODE_VERSION }} - run: corepack enable && corepack prepare npm@10.5.0 --activate - run: npm ci --include=optional + - 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" + node -e "require('@rollup/rollup-linux-arm64-gnu')" + fi - run: npm run db:generate - run: npm run test:api @@ -54,6 +70,14 @@ jobs: node-version: ${{ env.NODE_VERSION }} - run: corepack enable && corepack prepare npm@10.5.0 --activate - run: npm ci --include=optional + - 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" + node -e "require('@rollup/rollup-linux-arm64-gnu')" + fi - run: npm run build --workspace @rentaldrivego/types - run: npm run test:homepage @@ -68,6 +92,14 @@ jobs: node-version: ${{ env.NODE_VERSION }} - run: corepack enable && corepack prepare npm@10.5.0 --activate - run: npm ci --include=optional + - 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" + node -e "require('@rollup/rollup-linux-arm64-gnu')" + fi - run: npm run build --workspace @rentaldrivego/types - run: npm run test:storefront @@ -82,6 +114,14 @@ jobs: node-version: ${{ env.NODE_VERSION }} - run: corepack enable && corepack prepare npm@10.5.0 --activate - run: npm ci --include=optional + - 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" + node -e "require('@rollup/rollup-linux-arm64-gnu')" + fi - run: npm run test:admin dashboard-tests: @@ -95,6 +135,14 @@ jobs: node-version: ${{ env.NODE_VERSION }} - run: corepack enable && corepack prepare npm@10.5.0 --activate - run: npm ci --include=optional + - 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" + node -e "require('@rollup/rollup-linux-arm64-gnu')" + fi - run: npm run build --workspace @rentaldrivego/types - run: npm run test:dashboard @@ -135,6 +183,14 @@ jobs: node-version: ${{ env.NODE_VERSION }} - run: corepack enable && corepack prepare npm@10.5.0 --activate - run: npm ci --include=optional + - 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" + node -e "require('@rollup/rollup-linux-arm64-gnu')" + fi - run: npm run db:generate - run: npm run db:deploy - run: npx prisma db push --schema packages/database/prisma/schema.prisma