Rapatrie dans dev les mises à jour de dépendances mergées sur main : #142 (SonarQube ignoré pour Dependabot), #129 checkout v7, #130 setup-uv v7, #132 setup-node v7, #128 upload-artifact v7, #131 download-artifact v8, #127 Node 26 (image et CI frontend), #126 nginx 1.31-alpine, #133 pandas 3.0.6 et ruff 0.16.8, #134 Angular 22.1.7, jsdom 30, prettier 3.9.8 (TypeScript 6 et vitest 4 conservés, majeures ignorées côté Dependabot). Conflit README.md : statuts « En place » de main, « Quatre DAGs » de dev (#138).
Infrastructure
Provisionnement Terraform de la machine on-premise (serveur physique, accessible en SSH).
terraform/modules: modules reutilisables.k3s: installe un cluster k3s single-node sur une machine distante via SSH (script officielget.k3s.io) et rapatrie le kubeconfig en local.
terraform/environments/<env>: racines Terraform, une par environnement.dev: instancie le modulek3ssur le serveur de l'ecole.prod: non initialise, voir le ticket dedie.
Usage (environments/dev)
cd infra/terraform/environments/dev
cp terraform.tfvars.example terraform.tfvars # renseigner ssh_host / ssh_private_key_path
terraform init
terraform apply
Le kubeconfig est ecrit localement au chemin defini par kubeconfig_output_path
(par defaut ./kubeconfig, ignore par git).