25 lines
653 B
YAML
25 lines
653 B
YAML
name: ci
|
|
on: [push]
|
|
|
|
jobs:
|
|
ci:
|
|
runs-on: docker # On dit au runner d'utiliser Docker directement
|
|
container:
|
|
image: node:22-bookworm # On utilise une image Node officielle (plus légère)
|
|
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
# Plus besoin de setup-node ou de setup-pnpm !
|
|
# On installe pnpm directement en ligne de commande, c'est bien plus rapide.
|
|
- name: Install dependencies
|
|
run: |
|
|
corepack enable
|
|
corepack prepare pnpm@latest --activate
|
|
pnpm install
|
|
|
|
- name: Lint & Check
|
|
run: |
|
|
pnpm run lint
|
|
pnpm run typecheck |