k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/testgrid/config-merger-prowjob-example.yaml (about)

     1  presubmits:
     2    YOUR-ORG/YOUR-REPO: # TODO: Replace this
     3    - name: pull-[repo-name]-check-testgrid-config # TODO: Rename this
     4      branches:
     5      - ^your-branch$ # TODO: Replace this
     6      run_if_changed: '^(dir/to/your/prowjobs/.*\.yaml)|(dir/to/your/testgrid/default\.yaml)$' # TODO: Replace this
     7      decorate: true
     8      annotations:
     9        testgrid-create-test-group: "false"
    10      spec:
    11        containers:
    12        - image: gcr.io/k8s-prow/configurator
    13          command:
    14          - /app/testgrid/cmd/configurator/app.binary
    15          args: # TODO: Replace These (See Configurator Readme)
    16          - --yaml=testgrid/dashboard/config.yaml
    17          - --default=testgrid/default.yaml
    18          - --prow-config=prow/config.yaml
    19          - --prow-job-config=prow/prowjob/dir
    20          - --prowjob-url-prefix=https://github.com/[ORG]/[REPO]/tree/[BRANCH]/prow/prowjob/dir
    21          - --update-description
    22          - --validate-config-file
    23          - --oneshot
    24          resources:
    25            requests:
    26              memory: "1Gi"
    27  
    28  postsubmits:
    29    YOUR-ORG/YOUR-REPO: # TODO: Replace this
    30    - name: post-[repo-name]-upload-testgrid-config # TODO: Rename this
    31      branches:
    32      - ^your-branch$ # TODO: Replace this
    33      max_concurrency: 1
    34      labels:
    35        preset-bazel-scratch-dir: "true"
    36      run_if_changed: '^(dir/to/your/prowjobs/.*\.yaml)|(dir/to/your/testgrid/default\.yaml)$' # TODO: Replace this
    37      decorate: true
    38      annotations: # TODO: These add your postsubmit job to TestGrid. Replace these
    39        testgrid-dashboards: YOUR_DASHBOARD
    40        testgrid-tab-name: testgrid-upload
    41        testgrid-alert-email: your-email@example.com
    42        testgrid-num-failures-to-alert: '1'
    43      spec:
    44        serviceAccountName: testgrid-config-updater # TODO: Add a service account that can write to your cloud storage
    45        containers:
    46        - image: gcr.io/k8s-prow/configurator
    47          command:
    48          - /app/testgrid/cmd/configurator/app.binary
    49          args: # TODO: Replace These (See Configurator Readme)
    50          - --yaml=testgrid/dashboard/config.yaml
    51          - --default=testgrid/default.yaml
    52          - --prow-config=prow/config.yaml
    53          - --prow-job-config=prow/prowjob/dir
    54          - --prowjob-url-prefix=https://github.com/[ORG]/[REPO]/tree/[BRANCH]/prow/prowjob/dir
    55          - --update-description
    56          - --output=gs://[BUCKET]/config
    57          - --oneshot
    58          resources:
    59            requests:
    60              memory: "1Gi"