veza/.github
senke 853ee7fc72 ci(rust): drop tarpaulin coverage step (ASLR ptrace not available)
Run #69 task 146 failed with:
  ERROR cargo_tarpaulin: Failed to run tests:
    ASLR disable failed: EPERM: Operation not permitted

cargo-tarpaulin relies on ptrace to disable ASLR for code-coverage
instrumentation, but the Docker container the Forgejo act runner
spawns for each job doesn't carry CAP_SYS_PTRACE. Two fixes possible:

  1. Set `container.privileged: true` in /root/.runner.yaml to grant
     ptrace (wide capability, affects all jobs)
  2. Switch to `cargo llvm-cov` which uses source-based coverage
     instead of runtime instrumentation

Neither is the scope of "unblock CI today". Drop the coverage step
and its threshold gate from ci.yml. Coverage can run in a dedicated
nightly job once we pick option 1 or 2.

Saves ~7 min per Rust-touching run on cold cache (5 min tarpaulin
install + 2 min run attempt).
2026-04-14 16:22:38 +02:00
..
ISSUE_TEMPLATE chore(cleanup): remove veza-chat-server directory and all operational references 2026-02-22 21:13:00 +01:00
workflows ci(rust): drop tarpaulin coverage step (ASLR ptrace not available) 2026-04-14 16:22:38 +02:00
dependabot.yml chore(cleanup): remove veza-chat-server directory and all operational references 2026-02-22 21:13:00 +01:00
pull_request_template.md chore(cleanup): remove veza-chat-server directory and all operational references 2026-02-22 21:13:00 +01:00