-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
54 lines (37 loc) · 1.86 KB
/
Copy pathMakefile
File metadata and controls
54 lines (37 loc) · 1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
SHELL := /bin/bash
.DEFAULT_GOAL := help
help: ## Liste les cibles disponibles
@grep -hE '^[a-zA-Z_-]+:.*?## ' $(MAKEFILE_LIST) \
| awk -F':.*?## ' '{printf " \033[1m%-14s\033[0m %s\n", $$1, $$2}'
up: ## Amorce la PKI et démarre la TSA (idempotent)
./scripts/bootstrap.sh
demo: ## Horodate un fichier et vérifie le jeton avec openssl ts
./scripts/demo.sh
test: ## Exécute les tests du workspace
cargo test --workspace
lint: ## Vérifie le formatage et lance clippy
cargo fmt --check
cargo clippy --workspace --all-targets -- -D warnings
licenses: ## Vérifie la compatibilité des licences des dépendances avec EUPL-1.2 / AGPL-3.0 (cargo-deny)
cargo deny check licenses
provenance: ## Rapport de provenance des commits de dev depuis les sessions locales
scripts/provenance.py report
audit: ## Vérifie la chaîne de hachage des journaux d'audit (TSA et CA)
docker compose exec tsa tsa-server verify-audit
docker compose exec ca ca-server verify-audit
conformance: ## Produit la matrice de conformité ETSI (échec sur écart bloquant)
cargo run --bin ca-server -- conformance
conformance-doc: ## Régénère docs/CONFORMITE-ETSI.md depuis oe-conformance
cargo run --bin ca-server -- conformance --markdown > docs/CONFORMITE-ETSI.md
ra: ## Liste les demandes d'enrôlement en attente de décision
docker compose exec ca ca-server ra list PENDING
helm-lint: ## Vérifie le chart Helm (lint + rendu complet)
helm lint deploy/helm/open-eidas
helm template open-eidas deploy/helm/open-eidas > /dev/null
logs: ## Suit les journaux de la TSA
docker compose logs -f tsa
down: ## Arrête la pile en conservant les volumes
docker compose down
purge: ## Arrête la pile et supprime les volumes (registre de CA et tokens HSM inclus)
docker compose down -v
.PHONY: help up demo test lint licenses provenance audit conformance conformance-doc ra helm-lint logs down purge