achat-maison-albi-fr/.github/workflows/ci.yml
Emil Gulamov 400022bd8d Add GitHub Actions for tool setup and code quality checks
Introduced new GitHub Actions workflows for installing necessary tools (PNPM, Node.js) and dependencies. Also added jobs to perform code quality checks using Astro and ESLint to ensure code quality and standards.
2024-03-19 17:22:09 +04:00

43 lines
937 B
YAML

name: Code Quality Check
on:
push:
branches: [main]
pull_request:
branches: [main]
concurrency:
group: ${{ github.workflow }}-${{ github.event_name == 'pull_request_target' && github.head_ref || github.ref }}
cancel-in-progress: true
env:
NODE_OPTIONS: "--max_old_space_size=4096"
jobs:
astrocheck:
name: Check for type issues with astro check
runs-on: ubuntu-latest
env:
FORCE_COLOR: true
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Tools & Dependencies
uses: ./.github/actions/install
- name: Run Astro Check
run: pnpm run check
eslint:
name: Check for code issues with ESLint
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Tools & Dependencies
uses: ./.github/actions/install
- name: Run ESLint
run: pnpm run lint:eslint