-
Notifications
You must be signed in to change notification settings - Fork 176
/
Copy pathproxy.yaml
155 lines (145 loc) · 4.02 KB
/
proxy.yaml
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
org: istio
repo: proxy
support_release_branching: true
image: gcr.io/istio-testing/build-tools-proxy:master-ba6e7d3a0ff9666b1cc2a650507b0d99acfefff4
node_selector:
testing: build-pool
jobs:
- name: test
service_account_name: prowjob-rbe
types: [presubmit]
command: [./prow/proxy-presubmit.sh]
timeout: 4h
- name: test-asan
service_account_name: prowjob-rbe
types: [presubmit]
command: [./prow/proxy-presubmit-asan.sh]
timeout: 4h
- name: test-arm
architectures: [arm64]
env:
- name: ARCH_SUFFIX
value: $(params.arch)
service_account_name: prowjob-rbe
types: [presubmit]
command: [./prow/proxy-presubmit.sh]
timeout: 6h
# TODO: get build-pool for arm
resources: arm
node_selector:
testing: test-pool
- name: release-test
service_account_name: prowjob-rbe
types: [presubmit]
command: [./prow/proxy-presubmit-release.sh]
timeout: 6h
- name: release-test
architectures: [arm64]
env:
- name: ARCH_SUFFIX
value: $(params.arch)
- name: BUILD_ENVOY_BINARY_ONLY
value: "1"
service_account_name: prowjob-rbe
types: [presubmit]
command: [./prow/proxy-presubmit-release.sh]
timeout: 6h
# TODO: get build-pool for arm
resources: arm
node_selector:
testing: test-pool
- name: release
service_account_name: prowjob-testing-write
types: [postsubmit]
command: [entrypoint, ./prow/proxy-postsubmit.sh]
requirements: [docker]
timeout: 6h
- name: release
architectures: [arm64]
env:
- name: ARCH_SUFFIX
value: $(params.arch)
- name: BUILD_ENVOY_BINARY_ONLY
value: "1"
service_account_name: prowjob-testing-write
types: [postsubmit]
command: [entrypoint, ./prow/proxy-postsubmit.sh]
requirements: [docker]
timeout: 6h
# TODO: get build-pool for arm
resources: arm
node_selector:
testing: test-pool
- name: update-istio
types: [postsubmit]
command:
- entrypoint
- ../test-infra/tools/automator/automator.sh
- --org=$AUTOMATOR_ORG
- --repo=istio
- "--title=Automator: update proxy@$AUTOMATOR_SRC_BRANCH in $AUTOMATOR_ORG/$AUTOMATOR_REPO@$AUTOMATOR_BRANCH"
- --labels=auto-merge,release-notes-none
- --modifier=update_proxy_dep
- --token-env
- --git-exclude=^common/
- --cmd=bin/update_proxy.sh $AUTOMATOR_SHA
requirements: [github-istio-testing]
repos: [istio/test-infra@master]
image: gcr.io/istio-testing/build-tools:master-ba6e7d3a0ff9666b1cc2a650507b0d99acfefff4
env:
- name: AUTOMATOR_ORG
value: istio
timeout: 4h
- name: update-proxy
types: [periodic]
interval: 24h
command:
- entrypoint
- ../test-infra/tools/automator/automator.sh
- --org=$AUTOMATOR_ORG
- --repo=proxy
- "--title=Automator: update envoy@$AUTOMATOR_SRC_BRANCH in $AUTOMATOR_ORG/$AUTOMATOR_REPO@$AUTOMATOR_BRANCH"
- --labels=auto-merge
- --modifier=update_envoy_dep
- --token-env
- --cmd=UPDATE_BRANCH=main scripts/update_envoy.sh
requirements: [github-istio-testing]
repos: [istio/test-infra@master]
image: gcr.io/istio-testing/build-tools:master-ba6e7d3a0ff9666b1cc2a650507b0d99acfefff4
env:
- name: AUTOMATOR_ORG
value: istio
timeout: 4h
- name: update-go-control-plane
types: [periodic]
cron: "0 2 * * 0" # run each Sunday at 02:00AM UTC
command:
- entrypoint
- ../test-infra/tools/automator/automator.sh
- --org=$AUTOMATOR_ORG
- --repo=proxy
- "--title=Automator: update go-control-plane in $AUTOMATOR_ORG/$AUTOMATOR_REPO@$AUTOMATOR_BRANCH"
- --labels=auto-merge,release-notes-none
- --modifier=update_deps
- --token-env
- --cmd=go get github.com/envoyproxy/go-control-plane@main && go mod tidy
disable_release_branching: true
requirements: [github-istio-testing]
repos: [istio/test-infra@master]
image: gcr.io/istio-testing/build-tools:master-ba6e7d3a0ff9666b1cc2a650507b0d99acfefff4
env:
- name: AUTOMATOR_ORG
value: istio
resources_presets:
default:
requests:
memory: "100G"
cpu: "30"
limits:
memory: "240G"
cpu: "64"
# Currently our ARM nodes are tiny while we try to get more capacity
arm:
requests:
memory: "16G"
cpu: "4"