Skip to content

Merge pull request #6 from STEAMer-Academy/dependabot/npm_and_yarn/np… #16

Merge pull request #6 from STEAMer-Academy/dependabot/npm_and_yarn/np…

Merge pull request #6 from STEAMer-Academy/dependabot/npm_and_yarn/np… #16

Workflow file for this run

name: πŸ“ˆ Code Quality Checks
on:
pull_request:
paths-ignore:
- '**/*.md'
push:
branches:
- main
paths-ignore:
- '**/*.md'
jobs:
lint:
name: 🧹 Lint Code
runs-on: ubuntu-latest
steps:
- name: πŸ“₯ Checkout Code
uses: actions/checkout@v3
- name: πŸ”§ Set Up Node.js
uses: actions/setup-node@v3
with:
node-version: 18
cache: 'npm'
- name: πŸ“¦ Install Dependencies
run: npm ci
- name: πŸ› οΈ Run ESLint
run: npm run lint
test:
name: βœ… Run Tests
runs-on: ubuntu-latest
steps:
- name: πŸ“₯ Checkout Code
uses: actions/checkout@v3
- name: πŸ”§ Set Up Node.js
uses: actions/setup-node@v3
with:
node-version: 18
cache: 'npm'
- name: πŸ“¦ Install Dependencies
run: npm ci
- name: πŸ§ͺ Run Jest Tests
run: npm run test
build:
name: πŸ—οΈ Build Project
runs-on: ubuntu-latest
steps:
- name: πŸ“₯ Checkout Code
uses: actions/checkout@v3
- name: πŸ”§ Set Up Node.js
uses: actions/setup-node@v3
with:
node-version: 18
cache: 'npm'
- name: πŸ“¦ Install Dependencies
run: npm ci
- name: πŸš€ Build Project
run: npm run build