Skip to content

Quality, Automation & CI/CD

Automation prevents human error and ensures every project meets a shared quality baseline.

AreaRequirementWhy
CI/CDGitHub ActionsIntegrated, reliable, easy to standardise. Non-Profit discounts.
Static AnalysisESLintEnforces code correctness and style.
FormattingPrettierAutomatic, consistent formatting.
TestingJest · Supertest · fakerClean, realistic, reliable tests.
Git HooksHusky + lint-stagedPrevent bad code or incorrectly formatted commits from entering the repo.
CommitsConventional CommitsEnables automated versioning, readable history & changelog generation. Docs
Commit SigningSSH or GPG signaturesVerifies commit authenticity and protects against impersonation. Required via branch protection. SSH signatures are easier to set up. Setup Guide
ReleasesRelease PleaseAutomated, consistent semantic releases. It works based on Conventional Commits. Docs
ConnectivityTailscaleTailscale is a mesh VPN service that creates secure, private networks between your devices and servers using WireGuard encryption, without requiring complex configuration.