diff --git a/.github/workflows/API-tests.yml b/.github/workflows/API-tests.yml index 4207802..3b5d3bb 100644 --- a/.github/workflows/API-tests.yml +++ b/.github/workflows/API-tests.yml @@ -1,5 +1,10 @@ name: Server API tests +# Gates the Server API tests check on every push/PR to main. +# The Express backend lives at the repo root (moved out of server/ during +# the backend-focused restructure) - run these steps from repo root, not +# a server/ subdirectory. + on: push: branches: [ main ] @@ -22,18 +27,16 @@ jobs: with: node-version: ${{ matrix.node-version }} - - name: Cache server node modules + - name: Cache node modules uses: actions/cache@v4 with: - path: server/node_modules - key: ${{ runner.os }}-server-${{ hashFiles('server/package-lock.json') }} + path: node_modules + key: ${{ runner.os }}-server-${{ hashFiles('package-lock.json') }} restore-keys: | ${{ runner.os }}-server- - - name: Install server dependencies - working-directory: ./server + - name: Install dependencies run: npm ci - name: Run server tests - working-directory: ./server run: npm test