-
Notifications
You must be signed in to change notification settings - Fork 28
Expand file tree
/
Copy path.kres.yaml
More file actions
119 lines (119 loc) · 2.61 KB
/
Copy path.kres.yaml
File metadata and controls
119 lines (119 loc) · 2.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
---
kind: service.CodeCov
spec:
# the tool should be tested by Omni integration tests
enabled: false
---
kind: golang.Generate
spec:
versionPackagePath: internal/version
baseSpecPath: /api
vtProtobufEnabled: true
specs:
- source: api/specs/specs.proto
subdirectory: specs
---
kind: golang.Build
name: omni-infra-provider-proxmox
spec:
outputs:
linux-amd64:
GOOS: linux
GOARCH: amd64
linux-arm64:
GOOS: linux
GOARCH: arm64
---
kind: common.Image
name: image-omni-infra-provider-proxmox
spec:
extraEnvironment:
PLATFORM: linux/amd64,linux/arm64
---
kind: common.GHWorkflow
spec:
customRunnerGroup: large
---
kind: auto.CustomSteps
spec:
steps:
- name: run-integration-test
toplevel: true
- name: run-integration-test-ha
toplevel: true
---
kind: custom.Step
name: run-integration-test
spec:
sudoInCI: true
makefile:
enabled: true
depends:
- omni-infra-provider-proxmox
script:
- >-
@hack/test/integration.sh
ghaction:
condition: on-pull-request
enabled: true
sops: true
parallelJob:
name: integration-test
runnerGroup: large
needsOverride: [default, lint, unit-tests]
artifacts:
enabled: true
extraPaths:
- "!_out/omni/"
additional:
- name: omni-logs
always: true
continueOnError: true
paths:
- "/tmp/proxmox-e2e/*.log"
---
kind: custom.Step
name: run-integration-test-ha
spec:
sudoInCI: true
makefile:
enabled: true
depends:
- omni-infra-provider-proxmox
script:
- >-
@hack/test/integration.sh
ghaction:
condition: on-pull-request
enabled: true
sops: true
environment:
WITH_HA_MODE: "true"
parallelJob:
name: integration-test-ha
runnerGroup: large
needsOverride: [default, lint, unit-tests]
artifacts:
enabled: true
skipDefaultArtifacts: true
additional:
- name: omni-logs-ha
always: true
continueOnError: true
paths:
- "/tmp/proxmox-e2e/*.log"
---
kind: common.SOPS
spec:
enabled: true
config: |-
creation_rules:
- age: age1xrpa9ujxxcj2u2gzfrzv8mxak4rts94a6y60ypurv6rs5cpr4e4sg95f0k
# order: Andrey, Artem, Noel, Oguz, Edward, Utku
pgp: >-
4F8E31286D7997C9625C6F7B322C6F63F594CE7C,
77D901DDCB59376D9E4131279BAC0E08F5067BB8,
CC51116A94490FA6FB3C18EB2401FCAE863A06CA,
C76B256FCB26806F8AA10A82372F271E3AD80BFC,
484DF208A16D4E209D686E9D65558E016966977A,
11177A43C6E3752E682AC690DBD13117B0A14E93