Investigations

Greenlight

Shell February 2026

A deployment verification tool that runs health checks and smoke tests before promoting releases.

Greenlight is a shell-based deployment gate. Before a release goes live, Greenlight runs a series of health checks and smoke tests against the deployment target. All green? The release proceeds. Any red? It blocks and reports what failed.

The checks include HTTP endpoint availability, response time thresholds, database connectivity, dependency service health, and custom test scripts. Configuration is YAML-based, so adding new checks doesn't require code changes.

It's designed to sit in a CI/CD pipeline as the final gate before production. Simple concept, but it's saved me from pushing broken deployments more than once.

What this project demonstrates

Pre-deployment health check gate
HTTP availability, response time, and dependency checks
YAML-based configuration for easy customisation
Custom test script support
Designed for CI/CD pipeline integration
Shell-based for maximum portability

Technologies

DevOpsCI/CDHealth ChecksDeployment

© 2026 Jonathan Leahy · v1.0.1