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"