kula-app/Wait for Services

Wait for various services to be ready with different readiness checks

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 8, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: kula-app/wait-for-services-action@6a5f1c7cacaddc8f9c83de8693811f908d71902d # v1.3.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
typeThe type of service to wait for (android-emulator, http, kafka, mongodb, nats, postgres, redis)yes
hostThe host of the serviceyes
portThe port of the serviceyes
usernameThe username for the serviceno
passwordThe password for the serviceno
databaseThe database name (for postgres)no
schemeThe URL scheme to use for the http check (http or https)nohttp
pathThe request path for the http checkno/
methodThe HTTP method for the http check (GET, POST, PUT, HEAD, ...)noGET
expected-statusAccepted status codes for the http check as a comma-separated list of single codes and/or ranges (e.g. "200", "200,204", "300-399")no200
timeoutThe timeout in seconds for the service to be readyno20
intervalThe interval in seconds to check if the service is readyno1
wait-indefinitelyIf true, the action will wait indefinitely for the service to be readynofalse

no outputs