parent
5f9e8cc901
commit
86b49b8c10
16
.github/workflows/ci.yml
vendored
16
.github/workflows/ci.yml
vendored
|
|
@ -3,23 +3,23 @@ on: [push]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
ci:
|
ci:
|
||||||
runs-on: docker # On dit au runner d'utiliser Docker directement
|
# On utilise 'docker' ou 'ubuntu-latest' selon la config de ton runner
|
||||||
|
# Mais on force l'image directement au niveau du job
|
||||||
|
runs-on: ubuntu-latest
|
||||||
container:
|
container:
|
||||||
image: node:22-bookworm # On utilise une image Node officielle (plus légère)
|
image: node:22-bookworm
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
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
|
- name: Install dependencies
|
||||||
run: |
|
run: |
|
||||||
corepack enable
|
node -v
|
||||||
corepack prepare pnpm@latest --activate
|
npm install -g pnpm
|
||||||
pnpm install
|
pnpm install --no-frozen-lockfile
|
||||||
|
|
||||||
- name: Lint & Check
|
- name: Build & Check
|
||||||
run: |
|
run: |
|
||||||
pnpm run lint
|
pnpm run lint
|
||||||
pnpm run typecheck
|
pnpm run typecheck
|
||||||
Loading…
Reference in a new issue