CI : seulement sur les PR, dossier de compilation gardé #7

Merged
foXaCe merged 1 commit from hermes/ci-plus-rapide into main 2026-10-16 18:22:30 +02:00
Owner

La CI ne tournait que sur un seul exécutant (pc-lourd) et recompilait tout le Rust depuis zéro à chaque passage : cargo fmt, clippy, test, build et llvm-cov relançaient chacun une compilation complète. En plus, la même poussée déclenchait deux passages (un push, un pull_request).

Cette PR ne garde que pull_request: (la fusion automatique n'attend que les vérifications (pull_request)), ajoute concurrency avec cancel-in-progress pour annuler le passage devenu inutile, et pose un CARGO_TARGET_DIR par PR, repris du dossier le plus récent en copie instantanée : seul ce qui a changé se recompile. Le seuil de couverture de 80 % est inchangé.

La CI ne tournait que sur un seul exécutant (`pc-lourd`) et recompilait tout le Rust depuis zéro à chaque passage : `cargo fmt`, `clippy`, `test`, `build` et `llvm-cov` relançaient chacun une compilation complète. En plus, la même poussée déclenchait deux passages (un `push`, un `pull_request`). Cette PR ne garde que `pull_request:` (la fusion automatique n'attend que les vérifications `(pull_request)`), ajoute `concurrency` avec `cancel-in-progress` pour annuler le passage devenu inutile, et pose un `CARGO_TARGET_DIR` par PR, repris du dossier le plus récent en copie instantanée : seul ce qui a changé se recompile. Le seuil de couverture de 80 % est inchangé.
ci: ne déclencher que sur les PR, annuler le passage dépassé, garder le dossier de compilation
All checks were successful
CI du proxy TizenTube (Rust) / Rust (proxy) (pull_request) Successful in 1m26s
c1013a010f
foXaCe merged commit 873f3f4aee into main 2026-10-16 18:22:30 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foXaCe/tizentube-proxy!7
No description provided.