diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0e9b071..737ca05 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,11 +3,14 @@ name: Build and test on: workflow_dispatch: push: + branches: [main, master, dev] + pull_request: + branches: [main, master, dev] jobs: - build-base-image: + test: + timeout-minutes: 60 runs-on: ubuntu-latest - steps: - run: | echo "TAG=test" >> $GITHUB_ENV @@ -19,11 +22,19 @@ jobs: if: ${{ github.ref == 'refs/heads/dev' }} run: | echo "TAG=latest" >> $GITHUB_ENV - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 with: node-version: '18' - - run: npm ci - - run: npm run test + - name: Install dependencies + run: npm ci + - name: Install Playwright Browsers + run: npx playwright install --with-deps + - name: Run tests + run: npm run test + - uses: actions/upload-artifact@v3 + if: always() + with: + name: playwright-report + path: playwright-report/ + retention-days: 30