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