Documentation ¶
Index ¶
Constants ¶
const V1 = "application/vnd.drone.validate.v1+json"
V1 is version 1 of the validator API
Variables ¶
var ErrBlock = errors.New("block")
ErrBlock is returned when the build should be blocked instead of throwing an error.
var ErrSkip = errors.New("skip")
ErrSkip is returned when the build should be skipped instead of throwing an error.
Functions ¶
func Handler ¶
Handler returns a http.Handler that accepts JSON-encoded HTTP requests to validate the yaml configuration, invokes the underlying plugin. A 2xx status code is returned if the configuration file is valid.
The handler verifies the authenticity of the HTTP request using the http-signature, and returns a 400 Bad Request if the signature is missing or invalid.
The handler can optionally encrypt the response body using aesgcm if the HTTP request includes the Accept-Encoding header set to aesgcm.