{"repo":"goss-org/goss","free":true,"listed":false,"github":"https://github.com/goss-org/goss","clone":"git clone https://github.com/goss-org/goss.git","description":"Quick and Easy server testing/validation","language":"Go","stars":5949,"topics":["goss","health-endpoint","devops","tdd","tdd-utilities","testing","infrastructure-as-code","testing-tools","health-check","go"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Goss - Quick and Easy server validation Goss in 45 seconds Note: For testing containers see the dgoss wrapper. Also, user submitted wrapper scripts for Kubernetes kgoss and Docker Compose dcgoss. Note: For some Docker/Kubernetes healthcheck, health endpoint, and container ordering examples, see [my blog post][kubernetes-simplified-health-checks]. Introduction What is Goss? Goss is a YAML based serverspec alternative tool for validating a server's configuration. It eases the process of writing tests by allowing the user to generate tests from the current system state. Once the test suite is written they can be executed, waited-on, or served as a health endpoint. Why use Goss? Goss is EASY! - Goss in 45 seconds Goss is FAST! - small-medium test suites are near instantaneous, see benchmarks Goss is SMALL! - makes it easier to edit simple goss.yaml files in IDEs, providing usual coding assistance such as inline documentation, completion and static analysis. See #793 for screenshots. For example, to configure the Json schema in JetBrains intellij IDEA, follow documented instructions, with arguments such as: schema url=https://goss.readthedocs.io/en/stable/schema.yaml schema version=Json schema version 7 file path pattern= /goss.yaml In addition, Goss files can also be further manually edited (without yet full json support) to use: Patterns Advanced Matchers Templates title and meta (arbitrary data) attributes are persisted when adding other resources with goss add Some examples: G","default_branch":null,"files":null,"tree":[],"storefront":"/r/goss-org","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/goss-org/goss/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}