linting, testing; coverage reported 63.8%
authorShane Jaroch <chown_tee@proton.me>
Sat, 3 Jan 2026 05:00:31 +0000 (00:00 -0500)
committerShane Jaroch <chown_tee@proton.me>
Sat, 3 Jan 2026 05:00:31 +0000 (00:00 -0500)
commit5146891d8226bb5ec100aeaccdf5aa83488611cc
treebb0c654d0017870cffc2a6870fcff7550ecf6e65
parent23b17ba123c261450a0ed49236c6a653fa93062d
linting, testing; coverage reported 63.8%

monkeypatch to fix kcov invocation on posix shell
(add dedicated target for pure /bin/sh testing)

remove old redundant exit 0 in test
add force push/SIGINT tests
fix silently passing (actually failing!) test

force push reword [TODO: restore require-explicit-force-push]
manifest versioning to help verify compatible & authenticity
show signer version; inject version to test
require --force to init or overwrite manifest

split up large repacking test
add separate test for repack with large objects

add method to clean unencrypted files off remote
prevent privacy leaks of previously unencrypted blob

privacy test
more safety/privacy checks and clean command/check early in execution
don't publish participants in new test
remove useless debug log statement
tidy default fetch; small fix to init

Signed-off-by: Shane Jaroch <chown_tee@proton.me>
14 files changed:
.envrc [deleted file]
.github/workflows/lint.yaml [moved from .github/workflows/ci.yaml with 94% similarity]
Makefile
git-remote-gcrypt
install.sh
tests/coverage_report.py
tests/system-test-multikey.sh
tests/system-test-repack.sh [new file with mode: 0755]
tests/system-test.sh
tests/test-clean-command.sh [new file with mode: 0755]
tests/test-gc.sh [new file with mode: 0755]
tests/test-install-logic.sh
tests/test-privacy-leaks.sh [new file with mode: 0755]
tests/test-safety-check.sh [new file with mode: 0755]