feat: add CI checks using GitHub actions

This commit is contained in:
Pablo Lara
2024-07-05 12:55:30 +02:00
parent 6b028142ee
commit 67c6a12be4
2 changed files with 36 additions and 3 deletions
+28
View File
@@ -0,0 +1,28 @@
name: CI - Code Quality and Health Check
on:
pull_request:
branches:
- main
- develop
jobs:
test-and-coverage:
runs-on: ubuntu-latest
strategy:
matrix:
os: [ubuntu-latest]
node-version: [20.x]
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
persist-credentials: false
- name: Setup Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- name: Install dependencies
run: npm install
- name: Run Healthcheck
run: npm healthcheck
+8 -3
View File
@@ -41,10 +41,15 @@
"name": "prowler-next-app",
"private": true,
"scripts": {
"build": "next build",
"dev": "next dev",
"lint": "eslint . --ext .ts,.tsx -c .eslintrc.json --fix",
"start": "next start"
"build": "next build",
"start": "next start",
"typecheck": "tsc",
"healthcheck": "npm run typecheck && npm run lint:check",
"lint:check": "./node_modules/.bin/eslint ./app",
"lint:fix": "eslint . --ext .ts,.tsx -c .eslintrc.json --fix",
"format:check": "./node_modules/.bin/prettier --check ./app",
"format:write": "./node_modules/.bin/prettier --config .prettierrc.json --write ./app"
},
"version": "0.0.1"
}