From 397594a9df258dae7a137686126f99c4d1ee66c5 Mon Sep 17 00:00:00 2001 From: David Gwilliam Date: Tue, 31 Mar 2026 23:04:22 -0700 Subject: [PATCH] fix: symlink from /app/node_modules to workspace --- .gitea/workflows/pr.yml | 16 ++++++++++++---- .gitea/workflows/test.yml | 8 ++++++-- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/pr.yml b/.gitea/workflows/pr.yml index 310f72a..f056317 100644 --- a/.gitea/workflows/pr.yml +++ b/.gitea/workflows/pr.yml @@ -12,13 +12,17 @@ jobs: image: docker.notsosm.art/euchre-camp-ci-runner:latest options: --user root env: - NODE_PATH: /app/node_modules - PATH: /app/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + NODE_PATH: /workspace/david/euchre_camp/node_modules steps: - name: Checkout code uses: actions/checkout@v4 + - name: Link node_modules from container + run: | + # Create symlink from container's node_modules to workspace + ln -sf /app/node_modules /workspace/david/euchre_camp/node_modules + - name: Run unit tests run: npm run test:run @@ -32,13 +36,17 @@ jobs: DATABASE_PROVIDER: sqlite DATABASE_URL: file:./prisma/ci.db BETTER_AUTH_SECRET: test-secret-key-for-ci-only - NODE_PATH: /app/node_modules - PATH: /app/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + NODE_PATH: /workspace/david/euchre_camp/node_modules steps: - name: Checkout code uses: actions/checkout@v4 + - name: Link node_modules from container + run: | + # Create symlink from container's node_modules to workspace + ln -sf /app/node_modules /workspace/david/euchre_camp/node_modules + - name: Setup SQLite database run: | # Create SQLite database file diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 01aa945..1537d15 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -14,12 +14,16 @@ jobs: # Skip if this is an auto-generated version bump commit (handled by release workflow) if: "!contains(github.event.head_commit.message, 'chore: bump version')" env: - NODE_PATH: /app/node_modules - PATH: /app/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + NODE_PATH: /workspace/david/euchre_camp/node_modules steps: - name: Checkout code uses: actions/checkout@v4 + - name: Link node_modules from container + run: | + # Create symlink from container's node_modules to workspace + ln -sf /app/node_modules /workspace/david/euchre_camp/node_modules + - name: Run unit tests run: npm run test:run