Repository navigation
Expand file tree
/
Copy pathMakefile
More file actions
56 lines (41 loc) · 1.75 KB
/
Copy pathMakefile
File metadata and controls
56 lines (41 loc) · 1.75 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
55
56
.PHONY: sync validate validate-removals validate-repairs validate-editorial-overlay validate-source-correction verify-source attest attest-source-correction article-faq-report article-faq-apply test lint format-check check
sync:
uv sync --frozen
validate:
uv run python scripts/validate_content.py
validate-removals:
uv run python -m scripts.removal_manifest
validate-repairs:
uv run python -m scripts.repair_manifest
validate-editorial-overlay:
uv run python -m scripts.editorial_overlay
validate-source-correction:
uv run python -m scripts.source_correction
verify-source:
@test -n "$(SOURCE)" || (echo "SOURCE is required" && exit 2)
uv run python -m scripts.verify_migration "$(SOURCE)"
attest:
@test -n "$(COMMIT)" || (echo "COMMIT is required" && exit 2)
@test -n "$(OUTPUT)" || (echo "OUTPUT is required" && exit 2)
uv run python -m scripts.repair_manifest \
--attest-commit "$(COMMIT)" \
--attestation-output "$(OUTPUT)"
attest-source-correction:
@test -n "$(COMMIT)" || (echo "COMMIT is required" && exit 2)
@test -n "$(OUTPUT)" || (echo "OUTPUT is required" && exit 2)
uv run python -m scripts.source_correction \
--attest-commit "$(COMMIT)" \
--attestation-output "$(OUTPUT)"
article-faq-report:
@test -n "$(LEGACY_ROOT)" || (echo "LEGACY_ROOT is required" && exit 2)
uv run python -m scripts.article_faq_migration --legacy-root "$(LEGACY_ROOT)"
article-faq-apply:
@test -n "$(LEGACY_ROOT)" || (echo "LEGACY_ROOT is required" && exit 2)
uv run python -m scripts.article_faq_migration --legacy-root "$(LEGACY_ROOT)" --apply
test:
uv run pytest
lint:
uv run ruff check .
format-check:
uv run ruff format --check .
check: validate validate-removals validate-repairs validate-editorial-overlay validate-source-correction test lint format-check