This application returns build and application status badges for services and builds in the Human Cell Atlas Data Coordination Platform.
buildstatuses are retrieved from GitLab CI/CD pipelinesservicestatuses are retrieved from AWS Route53 health checks
- Create a secret in AWS Secrets Manager with the key
status-api/_/config.jsonand the following format.
{ "domain_name": "...", "parent_zone_domain_name": "...", "terraform_bucket": "...", "aws_region": "..." }- Create a secret in AWS Secrets manager with the key
status-api/_/gitlab.jsonand the following format.
{ "gitlab_api_token": "...", "gitlab_base_url": "..." }- Set you
AWS_PROFILEenvironment variable. make build deploy
Returns a status badge from a GitLab build.
Returns a status badge from a Route53 health check. service_name is, in fact, the name of the health check.
Please note: If you believe you have found a security issue, please responsibly disclose by contacting us at security-leads@data.humancellatlas.org.