lfreleng-actions/Setup go-httpbin HTTPS Service
Creates a local go-httpbin service with HTTPS support
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 9, 2026
- License
- None
Pinned Snippet
uses: lfreleng-actions/go-httpbin-action@8b66d1d684264a26f4b087c94485aeb2be45cea7 # v0.1.5tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| container-name | Name for the go-httpbin Docker container | no | go-httpbin |
| port | Port to expose the go-httpbin service on | no | 8080 |
| image | Docker image to use for go-httpbin | no | ghcr.io/mccutchen/go-httpbin |
| image-tag | Tag of the Docker image to use | no | latest |
| use-host-network | Whether to use host networking mode (true/false) | no | false |
| wait-timeout | Maximum time to wait for service to be ready (in seconds) | no | 60 |
| debug | Enable debug output (true/false) | no | false |
| cert-file-path | Path for the SSL certificate file | no | "" |
| key-file-path | Path for the SSL private key file | no | "" |
| certificate-domains | Additional domains to include in the SSL certificate (comma-separated) | no | "" |
| skip-certificate | Skip SSL certificate generation (HTTP only) | no | false |
| docker-run-args | Extra arguments to pass to the Docker run command | no | "" |
| install-deps | Whether to install dependencies (mkcert, etc.) | no | true |
| go-version | Go version to install when needed to build mkcert | no | 1.24 |
| skip-readiness-check | Skip the built-in readiness check | no | false |
Outputs
| name | description |
|---|---|
| container-name | Name of the created container |
| service-url | Base URL of the running service |
| host-gateway-ip | Docker host gateway IP for container-to-host communication |
| ca-cert-path | Path to the mkcert CA certificate |
| cert-file | Path to the SSL certificate file |
| key-file | Path to the SSL private key file |
| protocol | Protocol used (http or https) |