diff --git a/.gitea/workflows/docker-publish-fast.yml b/.gitea/workflows/docker-publish-fast.yml index 65803fa..ddbc577 100644 --- a/.gitea/workflows/docker-publish-fast.yml +++ b/.gitea/workflows/docker-publish-fast.yml @@ -10,6 +10,9 @@ on: jobs: lint-and-test: runs-on: ubuntu-latest + defaults: + run: + working-directory: frontend steps: - name: Checkout repository uses: actions/checkout@v4 @@ -21,22 +24,20 @@ jobs: with: node-version: '20' cache: 'npm' + cache-dependency-path: frontend/package-lock.json - name: Install dependencies - run: | - npm ci - cd frontend && npm ci + run: npm ci - name: Lint run: npm run lint - name: Test (frontend build) - run: npm run test + run: npm run build build-and-push-fast: runs-on: ubuntu-latest needs: lint-and-test - runs-on: ubuntu-latest timeout-minutes: 15 steps: - name: Checkout repository diff --git a/.gitea/workflows/docker-publish.yml b/.gitea/workflows/docker-publish.yml index 72f5f4a..2115e24 100644 --- a/.gitea/workflows/docker-publish.yml +++ b/.gitea/workflows/docker-publish.yml @@ -10,6 +10,9 @@ on: jobs: lint-and-test: runs-on: ubuntu-latest + defaults: + run: + working-directory: frontend steps: - name: Checkout repository uses: actions/checkout@v4 @@ -19,17 +22,16 @@ jobs: with: node-version: '20' cache: 'npm' + cache-dependency-path: frontend/package-lock.json - name: Install dependencies - run: | - npm ci - cd frontend && npm ci + run: npm ci - name: Lint run: npm run lint - name: Test (frontend build) - run: npm run test + run: npm run build build-and-push: runs-on: ubuntu-latest