mirror of
https://github.com/grafana/grafana.git
synced 2024-11-22 08:56:43 -06:00
Chore: Add new drone step to validate OpenAPI specification (#75034)
* chore: add new drone step to validate openapi specification * fix: update make before running make command
This commit is contained in:
parent
c8149d50f9
commit
24a1f12826
12
.drone.yml
12
.drone.yml
@ -439,6 +439,11 @@ steps:
|
||||
- go run scripts/modowners/modowners.go check go.mod
|
||||
image: golang:1.20.8-alpine
|
||||
name: validate-modfile
|
||||
- commands:
|
||||
- apk add --update make
|
||||
- make validate-api-spec
|
||||
image: golang:1.20.8-alpine
|
||||
name: validate-openapi-spec
|
||||
trigger:
|
||||
event:
|
||||
- pull_request
|
||||
@ -1623,6 +1628,11 @@ steps:
|
||||
- go run scripts/modowners/modowners.go check go.mod
|
||||
image: golang:1.20.8-alpine
|
||||
name: validate-modfile
|
||||
- commands:
|
||||
- apk add --update make
|
||||
- make validate-api-spec
|
||||
image: golang:1.20.8-alpine
|
||||
name: validate-openapi-spec
|
||||
- commands:
|
||||
- ./bin/build verify-drone
|
||||
depends_on:
|
||||
@ -4202,6 +4212,6 @@ kind: secret
|
||||
name: gcr_credentials
|
||||
---
|
||||
kind: signature
|
||||
hmac: b7009bea932e621db567d1d9da72bd69d408c304585255e1c297dd63d60d956c
|
||||
hmac: 0b878d482338e27f3b8208271c974aa6c9cce0c4785eec59cf338464665b9ab5
|
||||
|
||||
...
|
||||
|
@ -10,6 +10,7 @@ load(
|
||||
"lint_backend_step",
|
||||
"lint_drone_step",
|
||||
"validate_modfile_step",
|
||||
"validate_openapi_spec_step",
|
||||
"wire_install_step",
|
||||
)
|
||||
load(
|
||||
@ -46,6 +47,7 @@ def lint_backend_pipeline(trigger, ver_mode):
|
||||
test_steps = [
|
||||
lint_backend_step(),
|
||||
validate_modfile_step(),
|
||||
validate_openapi_spec_step(),
|
||||
]
|
||||
|
||||
if ver_mode == "main":
|
||||
|
@ -226,6 +226,16 @@ def validate_modfile_step():
|
||||
],
|
||||
}
|
||||
|
||||
def validate_openapi_spec_step():
|
||||
return {
|
||||
"name": "validate-openapi-spec",
|
||||
"image": images["go"],
|
||||
"commands": [
|
||||
"apk add --update make",
|
||||
"make validate-api-spec",
|
||||
],
|
||||
}
|
||||
|
||||
def dockerize_step(name, hostname, port):
|
||||
return {
|
||||
"name": name,
|
||||
|
Loading…
Reference in New Issue
Block a user