github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/config/jobs/kubernetes/test-infra/test-infra-periodics.yaml (about)

     1  periodics:
     2  - name: ci-test-infra-build-smoke
     3    interval: 2h
     4    agent: knative-build
     5    decorate: true
     6    extra_refs:
     7    - org: kubernetes
     8      repo: test-infra
     9      base_ref: master
    10    build_spec:
    11      steps:
    12      - name: first
    13        image: busybox
    14        args: ["echo", "hello"]
    15      - name: second
    16        image: busybox
    17        args: ["echo", "world"]
    18      - name: third
    19        image: busybox
    20        args: ["cat", "config/jobs/kubernetes/test-infra/test-infra-periodics.yaml"]
    21  - name: ci-test-infra-bazel
    22    interval: 1h
    23    labels:
    24      preset-service-account: "true"
    25      preset-bazel-scratch-dir: "true"
    26      preset-bazel-remote-cache-enabled: "true"
    27    spec:
    28      containers:
    29      - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-experimental
    30        args:
    31        - "--job=$(JOB_NAME)"
    32        - "--repo=k8s.io/test-infra=master"
    33        - "--service-account=/etc/service-account/service-account.json"
    34        - "--upload=gs://kubernetes-jenkins/logs"
    35        - "--scenario=kubernetes_bazel"
    36        - "--" # end bootstrap args, scenario args below
    37        - "--build=//..."
    38        - "--install=gubernator/test_requirements.txt"
    39        - "--test=//..."
    40        - "--test-args=--test_output=errors"
    41        # Bazel needs privileged mode in order to sandbox builds.
    42        securityContext:
    43          privileged: true
    44        resources:
    45          requests:
    46            memory: "2Gi"
    47  
    48  - name: ci-test-infra-triage
    49    decorate: true
    50    interval: 20m
    51    spec:
    52      containers:
    53      - image: gcr.io/k8s-testimages/triage:latest
    54        imagePullPolicy: Always
    55        env:
    56        - name: GOOGLE_APPLICATION_CREDENTIALS
    57          value: /etc/service-account/service-account.json
    58        command:
    59          - "timeout"
    60        args:
    61          - "-t"
    62          - "10800"
    63          - "/update_summaries.sh"
    64        volumeMounts:
    65        - name: service
    66          mountPath: /etc/service-account
    67          readOnly: true
    68      volumes:
    69      - name: service
    70        secret:
    71          secretName: triage-service-account
    72  
    73  - name: metrics-bigquery
    74    interval: 24h
    75    spec:
    76      containers:
    77      - image: gcr.io/k8s-testimages/bigquery:v20180330-f723e8d3f
    78        args:
    79        - --scenario=execute
    80        - --
    81        - test-infra/metrics/bigquery.py
    82        - --
    83        - --bucket=gs://k8s-metrics
    84        - --backfill-days=90
    85        env:
    86        - name: GOOGLE_APPLICATION_CREDENTIALS
    87          value: /etc/service-account/service-account.json
    88        - name: VELODROME_INFLUXDB_CONFIG
    89          value: /etc/velodrome-influxdb/config.json
    90        volumeMounts:
    91        - name: service
    92          mountPath: /etc/service-account
    93          readOnly: true
    94        - name: influxdb
    95          mountPath: /etc/velodrome-influxdb
    96          readOnly: true
    97      volumes:
    98      - name: service
    99        secret:
   100          secretName: triage-service-account
   101      - name: influxdb
   102        secret:
   103          secretName: velodrome-influxdb
   104  
   105  - name: metrics-kettle
   106    interval: 1h
   107    spec:
   108      containers:
   109      - image: gcr.io/k8s-testimages/bigquery:v20180330-f723e8d3f
   110        args:
   111        - --scenario=execute
   112        - --
   113        - test-infra/kettle/monitor.py
   114        - --
   115        - --stale=6
   116        - --table
   117        - k8s-gubernator:build.all
   118        - k8s-gubernator:build.week
   119        - k8s-gubernator:build.day
   120        env:
   121        - name: GOOGLE_APPLICATION_CREDENTIALS
   122          value: /etc/service-account/service-account.json
   123        - name: VELODROME_INFLUXDB_CONFIG
   124          value: /etc/velodrome-influxdb/config.json
   125        volumeMounts:
   126        - name: service
   127          mountPath: /etc/service-account
   128          readOnly: true
   129        - name: influxdb
   130          mountPath: /etc/velodrome-influxdb
   131          readOnly: true
   132      volumes:
   133      - name: service
   134        secret:
   135          secretName: triage-service-account
   136      - name: influxdb
   137        secret:
   138          secretName: velodrome-influxdb