Files
2026-08-27 10:57:05 +00:00

39 lines
1.1 KiB
YAML

name: Validation applicative
on:
push:
branches: [main, master]
paths-ignore:
- "**.md"
- "docs/**"
pull_request:
branches: [main, master]
paths-ignore:
- "**.md"
- "docs/**"
workflow_dispatch:
jobs:
verify:
name: TypeScript, tests et build
# Image locale avec Node 22, pnpm verrouillé et Bash déjà installés.
# Le runner de recette n'a pas d'accès DNS fiable vers GitHub : le checkout
# s'effectue donc directement depuis le service Gitea interne.
runs-on: ci-node22
timeout-minutes: 15
steps:
- name: Récupérer le commit déclencheur depuis Gitea interne
shell: bash
run: |
set -euo pipefail
git init -q
git remote add origin "http://gitea:3000/${GITHUB_REPOSITORY}.git"
git fetch --depth=1 origin "${GITHUB_SHA}"
git checkout --detach FETCH_HEAD
- name: Installer les dépendances verrouillées
run: pnpm install --frozen-lockfile --prefer-offline
- name: Vérifier TypeScript, tests et build
run: pnpm verify