Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

316 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paulin Trognon website

Développement local

pnpm install
pnpm dev

Code Quality

Eslint

Avant chaque commit est lancé un audit de code avec husky. Si l'audit ne passe pas, le commit ne pourra se faire.

Pour lancer un audit manuellement :

pnpm lint .

Vous pouvez tenter de réparer automatiquement les erreurs avec :

pnpm lint . --fix

Tests

Lancer les tests unitaires (Jest) :

pnpm jest

Lancer les tests E2E (Cypress) :

pnpm test

Prod

pnpm build
pnpm start

CI/CD

Deux workflows GitHub Actions :

  • CI (.github/workflows/ci.yaml) — lint, type-check, jest et tests Cypress. Tourne sur chaque pull request.
  • Publish (.github/workflows/publish.yaml) — construit et pousse l'image Docker sur ghcr.io. Déclenché par un push de tag v*.

Publish rejoue la CI en premier (workflow_call) : l'image n'est publiée que si la CI passe.

Pour publier une nouvelle version :

# bump version dans package.json, merge la PR, puis :
git tag v5.1.0
git push origin v5.1.0

About

Paulin Trognon Personal website

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages