Skip to content

Commit

Permalink
fix: update build-test.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
0xtiti authored Apr 5, 2024
1 parent 68ce691 commit 4479b08
Showing 1 changed file with 28 additions and 36 deletions.
64 changes: 28 additions & 36 deletions .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,46 +47,38 @@ jobs:
test:
name: Lint, Unit Test, and E2E Test
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Install Node
uses: actions/setup-node@v3
with:
node-version: '21.4'
registry-url: 'https://registry.npmjs.org'
cache: 'pnpm'

- name: Install PNPM
run: npm install -g pnpm

- name: Install project dependencies
run: pnpm install --frozen-lockfile --prefer-frozen-lockfile

- name: Run Prettier
run: pnpm run prettier

- name: Run Linter
run: pnpm run lint
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v2
with:
version: 8.15

- name: Run Unit Tests
run: pnpm test
- uses: actions/setup-node@v4
with:
node-version: '21.4'
cache: 'pnpm'

- run: pnpm install

- name: Build project for production
run: pnpm run build
- run: pnpm run prettier

- run: pnpm run lint

- run: pnpm test

- name: Start Server for E2E Tests
run: pnpm exec next start -p ${{ env.PORT }} &
env:
PORT: 3000
- run: pnpm run build

- name: Sleep for 30s
run: sleep 30
- name: Start Server for E2E Tests
run: pnpm run start &
env:
PORT: 3000

- name: Cypress E2E Tests
uses: cypress-io/github-action@v2
with:
wait-on: 'http://localhost:3000'
wait-on-timeout: 60
- run: sleep 30

- name: Cypress E2E Tests
uses: cypress-io/github-action@v2
with:
wait-on: 'http://localhost:3000'
wait-on-timeout: 60

0 comments on commit 4479b08

Please sign in to comment.