Files
RedBear-OS/local/docs
kellito 9e5794ea7a ci: wire migration-dry-run into Makefile + Gitea Actions
Commit 827895d32 added the C-7 KF6 sed migration script v2
and 13 unit tests, but didn't wire the new make target or
Gitea Actions job. This commit adds both so the migration
smoke test runs on every PR.

Makefile:
  - New `make test-migration-dry-run` target. Runs
    `migrate-kf6-seds-to-patches.sh --dry-run --limit=1`.
    Discovers candidates, prints the per-recipe plan, exits 0
    on success. Does NOT do any fetches, cooks, or patch
    writes. <5s wall-clock. Added to `.PHONY:`.
  - Picked up automatically by the existing
    `make test-lint-scripts` discovery path (the new test
    file is in local/scripts/tests/, so it's already covered
    by the existing target — no change there).

Gitea Actions (`.gitea/workflows/build-system.yml`):
  - New job `migration-dry-run` (job 5 of 9, depends on
    `unit-tests`, runs on every PR + branch push + schedule).
    Triggers `make test-migration-dry-run` and treats
    exit 0 as success.
  - Renumbered subsequent stage headers to 1f (was 1e).
  - Updated unit-tests job description: '55 cases' -> '99
    cases' (reflects the new 13 migration tests).

Docs:
  - BUILD-SYSTEM-IMPROVEMENTS.md: added the new make
    target to the Make targets table.
  - BUILD-SYSTEM-V6-HARDENING-POSTMORTEM.md: Session 12
    entry covers the v2 migration script + 13 tests + CI
    integration. Updated test count (86 -> 99 Python),
    scope line (11-session -> 12-session), C-7 finding
    (now 'migration script v2 ... now runnable; per-recipe
    execution + recipe rewrite still manual'), and
    durability caveat (10 most recent commits now cover
    the migration work + this postmortem itself).
  - Added the test_migrate_kf6_seds.py row to the test
    coverage table.

Verified:
  - `make test-migration-dry-run` discovers 1 candidate
    and exits 0 in <1s.
  - `make test-lint-scripts` still passes 99/99 tests
    in <1s.
  - Gitea workflow YAML validates: 9 jobs total
    (was 8).
2026-06-12 15:52:27 +03:00
..