Skip to content

Commit 001175c

Browse files
authored
Onboard outerspace-go for QA validation flow (#43)
Add an AgentApp manifest and repo mapping for speedscale/outerspace-go with baseline/comparison quality settings, plus ready-to-run intake examples for baseline capture and PR validation.
1 parent 408036c commit 001175c

4 files changed

Lines changed: 90 additions & 1 deletion

File tree

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
apiVersion: agents.speedscale.io/v1alpha1
2+
kind: AgentApp
3+
metadata:
4+
name: outerspace-go
5+
spec:
6+
repo:
7+
provider: github
8+
url: https://github.com/speedscale/outerspace-go
9+
defaultBranch: main
10+
workdir: .
11+
quality:
12+
trigger:
13+
pullRequest: true
14+
manualRequest: true
15+
prePrRequest: false
16+
baseline:
17+
strategy: single
18+
targets:
19+
- name: app
20+
workdir: .
21+
baselineRef: baseline/speedscale/outerspace-go/app
22+
command: make integration-test
23+
reporting:
24+
formats:
25+
- json
26+
- markdown
27+
failOnRegression: true
28+
thresholds:
29+
maxBuildStderrLineDelta: 50
30+
maxValidationStderrLineDelta: 50
31+
build:
32+
install: go mod download
33+
test: make test
34+
start: make run
35+
validate:
36+
proxymock:
37+
dataset: outerspace-go
38+
mode: replay-with-mocks
39+
command: make integration-test

examples/apps/repo-app-map.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
22
"speedscale/microsvc": "examples/apps/microsvc-user-service/agentapp.yaml",
3-
"speedscale/demo": "examples/apps/demo-node/agentapp.yaml"
3+
"speedscale/demo": "examples/apps/demo-node/agentapp.yaml",
4+
"speedscale/outerspace-go": "examples/apps/outerspace-go/agentapp.yaml"
45
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"source": "developer",
3+
"repository": {
4+
"provider": "github",
5+
"owner": "speedscale",
6+
"name": "outerspace-go"
7+
},
8+
"appRef": {
9+
"name": "outerspace-go",
10+
"qualityTarget": "app"
11+
},
12+
"request": {
13+
"mode": "baseline",
14+
"branch": "main"
15+
},
16+
"requestedBy": {
17+
"type": "user",
18+
"login": "operator"
19+
},
20+
"metadata": {
21+
"reason": "initial-baseline-capture"
22+
}
23+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"source": "developer",
3+
"repository": {
4+
"provider": "github",
5+
"owner": "speedscale",
6+
"name": "outerspace-go"
7+
},
8+
"appRef": {
9+
"name": "outerspace-go",
10+
"qualityTarget": "app"
11+
},
12+
"request": {
13+
"mode": "comparison",
14+
"pullRequest": {
15+
"number": 1,
16+
"url": "https://github.com/speedscale/outerspace-go/pull/1"
17+
}
18+
},
19+
"requestedBy": {
20+
"type": "user",
21+
"login": "operator"
22+
},
23+
"metadata": {
24+
"reason": "manual-pr-validation"
25+
}
26+
}

0 commit comments

Comments
 (0)