Skip to content

Commit

Permalink
Add code quality workflow
Browse files Browse the repository at this point in the history
Trigger manually for testing purposes

Capitalize names

Install dependencies with npm ci

Update trigger to push to main and PRs

Change workflow name to code quality
  • Loading branch information
pratishta committed May 22, 2024
1 parent 70492ca commit acb2f64
Showing 1 changed file with 52 additions and 0 deletions.
52 changes: 52 additions & 0 deletions .github/workflows/code_quality.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: 🚧 Code quality

on:
push:
branches:
- main
pull_request:

jobs:
lint:
name: 🔎 Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: set up node env
uses: actions/setup-node@v4
with:
node-version: 18.x
- name: Install dependencies
run: npm ci
- name: Run lint
run: npm run lint
unit:
name: 🧪 Unit tests
runs-on: ubuntu-latest
needs:
- lint
steps:
- uses: actions/checkout@v4
- name: Set up node env
uses: actions/setup-node@v4
with:
node-version: 18.x
- name: Install dependencies
run: npm ci
- name: Run unit tests
run: npm run test
e2e:
name: 🎢 End to end tests
runs-on: ubuntu-latest
needs:
- lint
steps:
- uses: actions/checkout@v4
- name: Set up node env
uses: actions/setup-node@v4
with:
node-version: 18.x
- name: Install dependencies
run: npm ci
- name: Run end to end tests
run: npm run test:e2e

0 comments on commit acb2f64

Please sign in to comment.