feat: Add Makefile, CI, and improved testing infrastructure
authorShane Jaroch <chown_tee@proton.me>
Thu, 1 Jan 2026 04:35:42 +0000 (23:35 -0500)
committerShane Jaroch <chown_tee@proton.me>
Thu, 1 Jan 2026 04:35:42 +0000 (23:35 -0500)
commit0a9cb67055a99ce5418b0968ccbe949e4b940cec
tree4cd41e3352118f9444d5a34c30fb3fdd2a086a0b
parentbcb5f36b63467ebc5468c7136c637046f5df4448
feat: Add Makefile, CI, and improved testing infrastructure

Adds a Makefile for standardizing test/lint/install workflows, a GitHub Actions CI workflow, and coverage reporting tools. Also updates install.sh to support version detection.

Signed-off-by: Shane Jaroch <chown_tee@proton.me>
.github/workflows/ci.yaml [new file with mode: 0644]
.gitignore
Makefile [new file with mode: 0644]
git-remote-gcrypt
install.sh
tests/coverage_report.py [new file with mode: 0644]
tests/system-test.sh
tests/test-install-logic.sh [new file with mode: 0755]
tests/verify-system-install.sh [new file with mode: 0644]