sigs.k8s.io/prow@v0.0.0-20240503223140-c5e374dc7eb1/pkg/pod-utils/decorate/testdata/TestProwJobToPod_6.yaml (about) 1 metadata: 2 annotations: 3 prow.k8s.io/context: job-context 4 prow.k8s.io/job: job-name 5 creationTimestamp: null 6 labels: 7 created-by-prow: "true" 8 needstobe: inherited 9 prow.k8s.io/build-id: blabla 10 prow.k8s.io/context: job-context 11 prow.k8s.io/id: pod 12 prow.k8s.io/job: job-name 13 prow.k8s.io/refs.base_ref: base-ref 14 prow.k8s.io/refs.org: org-name 15 prow.k8s.io/refs.pull: "1" 16 prow.k8s.io/refs.repo: repo-name 17 prow.k8s.io/type: presubmit 18 name: pod 19 spec: 20 automountServiceAccountToken: false 21 containers: 22 - command: 23 - /tools/entrypoint 24 env: 25 - name: MY_ENV 26 value: rocks 27 - name: ARTIFACTS 28 value: /logs/artifacts 29 - name: BUILD_ID 30 value: blabla 31 - name: BUILD_NUMBER 32 value: blabla 33 - name: CI 34 value: "true" 35 - name: GOPATH 36 value: /home/prow/go 37 - name: JOB_NAME 38 value: job-name 39 - name: JOB_SPEC 40 value: '{"type":"presubmit","job":"job-name","buildid":"blabla","prowjobid":"pod","refs":{"org":"org-name","repo":"repo-name","base_ref":"base-ref","base_sha":"base-sha","pulls":[{"number":1,"author":"author-name","sha":"pull-sha","title":"pull-title","head_ref":"best-branch-name"}],"path_alias":"somewhere/else"},"extra_refs":[{"org":"extra-org","repo":"extra-repo"}],"decoration_config":{"timeout":"2h0m0s","grace_period":"10s","utility_images":{"clonerefs":"clonerefs:tag","initupload":"initupload:tag","entrypoint":"entrypoint:tag","sidecar":"sidecar:tag"},"gcs_configuration":{"bucket":"my-bucket","path_strategy":"legacy","default_org":"kubernetes","default_repo":"kubernetes"},"gcs_credentials_secret":"secret-name","ssh_key_secrets":["ssh-1","ssh-2"],"skip_cloning":true}}' 41 - name: JOB_TYPE 42 value: presubmit 43 - name: PROW_JOB_ID 44 value: pod 45 - name: PULL_BASE_REF 46 value: base-ref 47 - name: PULL_BASE_SHA 48 value: base-sha 49 - name: PULL_HEAD_REF 50 value: best-branch-name 51 - name: PULL_NUMBER 52 value: "1" 53 - name: PULL_PULL_SHA 54 value: pull-sha 55 - name: PULL_REFS 56 value: base-ref:base-sha,1:pull-sha 57 - name: PULL_TITLE 58 value: pull-title 59 - name: REPO_NAME 60 value: repo-name 61 - name: REPO_OWNER 62 value: org-name 63 - name: ENTRYPOINT_OPTIONS 64 value: '{"timeout":7200000000000,"grace_period":10000000000,"artifact_dir":"/logs/artifacts","args":["/bin/thing","some","args"],"container_name":"test","process_log":"/logs/process-log.txt","marker_file":"/logs/marker-file.txt","metadata_file":"/logs/artifacts/metadata.json"}' 65 image: tester 66 name: test 67 resources: {} 68 terminationMessagePolicy: FallbackToLogsOnError 69 volumeMounts: 70 - mountPath: /logs 71 name: logs 72 - mountPath: /tools 73 name: tools 74 - env: 75 - name: JOB_SPEC 76 value: '{"type":"presubmit","job":"job-name","buildid":"blabla","prowjobid":"pod","refs":{"org":"org-name","repo":"repo-name","base_ref":"base-ref","base_sha":"base-sha","pulls":[{"number":1,"author":"author-name","sha":"pull-sha","title":"pull-title","head_ref":"best-branch-name"}],"path_alias":"somewhere/else"},"extra_refs":[{"org":"extra-org","repo":"extra-repo"}],"decoration_config":{"timeout":"2h0m0s","grace_period":"10s","utility_images":{"clonerefs":"clonerefs:tag","initupload":"initupload:tag","entrypoint":"entrypoint:tag","sidecar":"sidecar:tag"},"gcs_configuration":{"bucket":"my-bucket","path_strategy":"legacy","default_org":"kubernetes","default_repo":"kubernetes"},"gcs_credentials_secret":"secret-name","ssh_key_secrets":["ssh-1","ssh-2"],"skip_cloning":true}}' 77 - name: SIDECAR_OPTIONS 78 value: '{"gcs_options":{"items":["/logs/artifacts"],"bucket":"my-bucket","path_strategy":"legacy","default_org":"kubernetes","default_repo":"kubernetes","gcs_credentials_file":"/secrets/gcs/service-account.json","dry_run":false},"entries":[{"args":["/bin/thing","some","args"],"container_name":"test","process_log":"/logs/process-log.txt","marker_file":"/logs/marker-file.txt","metadata_file":"/logs/artifacts/metadata.json"}],"censoring_options":{}}' 79 image: sidecar:tag 80 name: sidecar 81 resources: {} 82 terminationMessagePolicy: FallbackToLogsOnError 83 volumeMounts: 84 - mountPath: /logs 85 name: logs 86 - mountPath: /secrets/gcs 87 name: gcs-credentials 88 initContainers: 89 - env: 90 - name: INITUPLOAD_OPTIONS 91 value: '{"bucket":"my-bucket","path_strategy":"legacy","default_org":"kubernetes","default_repo":"kubernetes","gcs_credentials_file":"/secrets/gcs/service-account.json","dry_run":false}' 92 - name: JOB_SPEC 93 value: '{"type":"presubmit","job":"job-name","buildid":"blabla","prowjobid":"pod","refs":{"org":"org-name","repo":"repo-name","base_ref":"base-ref","base_sha":"base-sha","pulls":[{"number":1,"author":"author-name","sha":"pull-sha","title":"pull-title","head_ref":"best-branch-name"}],"path_alias":"somewhere/else"},"extra_refs":[{"org":"extra-org","repo":"extra-repo"}],"decoration_config":{"timeout":"2h0m0s","grace_period":"10s","utility_images":{"clonerefs":"clonerefs:tag","initupload":"initupload:tag","entrypoint":"entrypoint:tag","sidecar":"sidecar:tag"},"gcs_configuration":{"bucket":"my-bucket","path_strategy":"legacy","default_org":"kubernetes","default_repo":"kubernetes"},"gcs_credentials_secret":"secret-name","ssh_key_secrets":["ssh-1","ssh-2"],"skip_cloning":true}}' 94 image: initupload:tag 95 name: initupload 96 resources: {} 97 terminationMessagePolicy: FallbackToLogsOnError 98 volumeMounts: 99 - mountPath: /secrets/gcs 100 name: gcs-credentials 101 - args: 102 - --copy-mode-only 103 image: entrypoint:tag 104 name: place-entrypoint 105 resources: {} 106 terminationMessagePolicy: FallbackToLogsOnError 107 volumeMounts: 108 - mountPath: /tools 109 name: tools 110 restartPolicy: Never 111 securityContext: {} 112 terminationGracePeriodSeconds: 12 113 volumes: 114 - emptyDir: {} 115 name: logs 116 - emptyDir: {} 117 name: tools 118 - name: gcs-credentials 119 secret: 120 secretName: secret-name 121 status: {}