github.com/yrj2011/jx-test-infra@v0.0.0-20190529031832-7a2065ee98eb/config/jobs/kubernetes/test-infra/test-infra-periodics.yaml (about) 1 periodics: 2 - name: ci-test-infra-bazel 3 interval: 1h 4 agent: kubernetes 5 labels: 6 preset-service-account: "true" 7 preset-bazel-scratch-dir: "true" 8 preset-bazel-remote-cache-enabled: "true" 9 spec: 10 containers: 11 - image: gcr.io/k8s-testimages/kubekins-e2e:v20180725-795cceb4c-experimental 12 args: 13 - "--job=$(JOB_NAME)" 14 - "--repo=k8s.io/test-infra=master" 15 - "--service-account=/etc/service-account/service-account.json" 16 - "--upload=gs://kubernetes-jenkins/logs" 17 - "--scenario=kubernetes_bazel" 18 - "--" # end bootstrap args, scenario args below 19 - "--build=//..." 20 - "--install=gubernator/test_requirements.txt" 21 - "--test=//..." 22 - "--test-args=--test_output=errors" 23 # Bazel needs privileged mode in order to sandbox builds. 24 securityContext: 25 privileged: true 26 resources: 27 requests: 28 memory: "2Gi" 29 30 - name: ci-test-infra-triage 31 interval: 1h 32 agent: kubernetes 33 spec: 34 containers: 35 - image: gcr.io/k8s-testimages/triage:latest 36 imagePullPolicy: Always 37 env: 38 - name: GOOGLE_APPLICATION_CREDENTIALS 39 value: /etc/service-account/service-account.json 40 volumeMounts: 41 - name: service 42 mountPath: /etc/service-account 43 readOnly: true 44 volumes: 45 - name: service 46 secret: 47 secretName: triage-service-account 48 49 - name: periodic-test-infra-close 50 interval: 1h 51 agent: kubernetes 52 spec: 53 containers: 54 - image: gcr.io/k8s-testimages/commenter:v20170808-abf66782 55 args: 56 - |- 57 --query=org:kubernetes 58 -label:lifecycle/frozen 59 label:lifecycle/rotten 60 - --updated=720h 61 - --token=/etc/token/bot-github-token 62 - |- 63 --comment=Rotten issues close after 30d of inactivity. 64 Reopen the issue with `/reopen`. 65 Mark the issue as fresh with `/remove-lifecycle rotten`. 66 67 Send feedback to sig-testing, kubernetes/test-infra and/or [fejta](https://github.com/fejta). 68 /close 69 - --template 70 - --ceiling=10 71 - --confirm 72 volumeMounts: 73 - name: token 74 mountPath: /etc/token 75 volumes: 76 - name: token 77 secret: 78 secretName: fejta-bot-token 79 80 - name: periodic-test-infra-retester 81 interval: 20m # Retest at most 1 PR per 20m, which should not DOS the queue. 82 agent: kubernetes 83 spec: 84 containers: 85 - image: gcr.io/k8s-testimages/commenter:v20170808-abf66782 86 args: 87 - |- 88 --query=is:pr 89 -label:do-not-merge 90 -label:do-not-merge/blocked-paths 91 -label:do-not-merge/cherry-pick-not-approved 92 -label:do-not-merge/hold 93 -label:do-not-merge/invalid-owners-file 94 -label:do-not-merge/release-note-label-needed 95 -label:do-not-merge/work-in-progress 96 label:lgtm 97 label:approved 98 status:failure 99 -label:needs-rebase 100 -label:needs-ok-to-test 101 -label:"cncf-cla: no" 102 repo:kubernetes/kubernetes 103 - --token=/etc/token/bot-github-token 104 - |- 105 --comment=/retest 106 This bot automatically retries jobs that failed/flaked on approved PRs (send feedback to [fejta](https://github.com/fejta)). 107 108 Review the [full test history](https://k8s-gubernator.appspot.com/pr/{{.Number}}) for this PR. 109 110 Silence the bot with an `/lgtm cancel` comment for consistent failures. 111 112 - --template 113 - --ceiling=1 114 - --confirm 115 volumeMounts: 116 - name: token 117 mountPath: /etc/token 118 volumes: 119 - name: token 120 secret: 121 secretName: fejta-bot-token 122 123 - name: periodic-test-infra-rotten 124 interval: 1h 125 agent: kubernetes 126 spec: 127 containers: 128 - image: gcr.io/k8s-testimages/commenter:v20170808-abf66782 129 args: 130 - |- 131 --query=org:kubernetes 132 -label:lifecycle/frozen 133 label:lifecycle/stale 134 -label:lifecycle/rotten 135 - --updated=720h 136 - --token=/etc/token/bot-github-token 137 - |- 138 --comment=Stale issues rot after 30d of inactivity. 139 Mark the issue as fresh with `/remove-lifecycle rotten`. 140 Rotten issues close after an additional 30d of inactivity. 141 142 If this issue is safe to close now please do so with `/close`. 143 144 Send feedback to sig-testing, kubernetes/test-infra and/or [fejta](https://github.com/fejta). 145 /lifecycle rotten 146 - --template 147 - --ceiling=10 148 - --confirm 149 volumeMounts: 150 - name: token 151 mountPath: /etc/token 152 volumes: 153 - name: token 154 secret: 155 secretName: fejta-bot-token 156 157 - name: periodic-test-infra-stale 158 interval: 1h 159 agent: kubernetes 160 spec: 161 containers: 162 - image: gcr.io/k8s-testimages/commenter:v20170808-abf66782 163 args: 164 - |- 165 --query=org:kubernetes 166 -label:lifecycle/frozen 167 -label:lifecycle/stale 168 -label:lifecycle/rotten 169 - --updated=2160h 170 - --token=/etc/token/bot-github-token 171 - |- 172 --comment=Issues go stale after 90d of inactivity. 173 Mark the issue as fresh with `/remove-lifecycle stale`. 174 Stale issues rot after an additional 30d of inactivity and eventually close. 175 176 If this issue is safe to close now please do so with `/close`. 177 178 Send feedback to sig-testing, kubernetes/test-infra and/or [fejta](https://github.com/fejta). 179 /lifecycle stale 180 - --template 181 - --ceiling=10 182 - --confirm 183 volumeMounts: 184 - name: token 185 mountPath: /etc/token 186 volumes: 187 - name: token 188 secret: 189 secretName: fejta-bot-token 190 191 - name: issue-creator 192 agent: kubernetes 193 interval: 24h 194 labels: 195 preset-service-account: "true" 196 spec: 197 containers: 198 - image: gcr.io/k8s-testimages/issue-creator:v20170907-5240cca5 199 args: 200 - --dry-run=false 201 - --alsologtostderr 202 - --org=kubernetes 203 - --project=kubernetes 204 - --token-file=/etc/token/bot-github-token 205 - --test-owners-csv=/test_owners.csv 206 - --triage-window=1 207 - --triage-count=10 208 - --flakyjob-count=3 209 volumeMounts: 210 - name: token 211 mountPath: /etc/token 212 volumes: 213 - name: token 214 secret: 215 secretName: fejta-bot-token 216 217 - name: periodic-features-unfreeze 218 interval: 30m 219 agent: kubernetes 220 spec: 221 containers: 222 - image: gcr.io/k8s-testimages/commenter:v20170808-abf66782 223 args: 224 - |- 225 --query=repo:kubernetes/features 226 label:lifecycle/frozen 227 - --updated=5m 228 - --token=/etc/token/bot-github-token 229 - |- 230 --comment=Feature issues opened in `kubernetes/features` should never be marked as frozen. 231 Feature Owners can ensure that features stay fresh by consistently updating their states across release cycles. 232 233 /remove-lifecycle frozen 234 - --ceiling=10 235 - --confirm 236 volumeMounts: 237 - name: token 238 mountPath: /etc/token 239 volumes: 240 - name: token 241 secret: 242 secretName: fejta-bot-token 243 244 - name: metrics-bigquery 245 interval: 24h 246 agent: kubernetes 247 spec: 248 containers: 249 - image: gcr.io/k8s-testimages/bigquery:v20180330-f723e8d3f 250 args: 251 - --scenario=execute 252 - -- 253 - test-infra/metrics/bigquery.py 254 - -- 255 - --bucket=gs://k8s-metrics 256 - --backfill-days=90 257 env: 258 - name: GOOGLE_APPLICATION_CREDENTIALS 259 value: /etc/service-account/service-account.json 260 - name: VELODROME_INFLUXDB_CONFIG 261 value: /etc/velodrome-influxdb/config.json 262 volumeMounts: 263 - name: service 264 mountPath: /etc/service-account 265 readOnly: true 266 - name: influxdb 267 mountPath: /etc/velodrome-influxdb 268 readOnly: true 269 volumes: 270 - name: service 271 secret: 272 secretName: triage-service-account 273 - name: influxdb 274 secret: 275 secretName: velodrome-influxdb 276 277 - name: metrics-kettle 278 interval: 1h 279 agent: kubernetes 280 spec: 281 containers: 282 - image: gcr.io/k8s-testimages/bigquery:v20180330-f723e8d3f 283 args: 284 - --scenario=execute 285 - -- 286 - test-infra/kettle/monitor.py 287 - -- 288 - --stale=6 289 - --table 290 - k8s-gubernator:build.all 291 - k8s-gubernator:build.week 292 - k8s-gubernator:build.day 293 env: 294 - name: GOOGLE_APPLICATION_CREDENTIALS 295 value: /etc/service-account/service-account.json 296 - name: VELODROME_INFLUXDB_CONFIG 297 value: /etc/velodrome-influxdb/config.json 298 volumeMounts: 299 - name: service 300 mountPath: /etc/service-account 301 readOnly: true 302 - name: influxdb 303 mountPath: /etc/velodrome-influxdb 304 readOnly: true 305 volumes: 306 - name: service 307 secret: 308 secretName: triage-service-account 309 - name: influxdb 310 secret: 311 secretName: velodrome-influxdb