sigs.k8s.io/prow@v0.0.0-20240503223140-c5e374dc7eb1/pkg/pod-utils/decorate/testdata/TestProwJobToPod_7.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":"pr-head-ref-11"}],"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"],"cookiefile_secret":"yummy"}}' 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: pr-head-ref-11 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-0","process_log":"/logs/test-0-log.txt","marker_file":"/logs/test-0-marker.txt","metadata_file":"/logs/artifacts/test-0-metadata.json"}' 65 image: tester 66 name: test-0 67 resources: {} 68 terminationMessagePolicy: FallbackToLogsOnError 69 volumeMounts: 70 - mountPath: /logs 71 name: logs 72 - mountPath: /tools 73 name: tools 74 - mountPath: /home/prow/go 75 name: code 76 workingDir: /home/prow/go/src/somewhere/else 77 - command: 78 - /tools/entrypoint 79 env: 80 - name: MY_ENV 81 value: stones 82 - name: ARTIFACTS 83 value: /logs/artifacts 84 - name: BUILD_ID 85 value: blabla 86 - name: BUILD_NUMBER 87 value: blabla 88 - name: CI 89 value: "true" 90 - name: GOPATH 91 value: /home/prow/go 92 - name: JOB_NAME 93 value: job-name 94 - name: JOB_SPEC 95 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":"pr-head-ref-11"}],"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"],"cookiefile_secret":"yummy"}}' 96 - name: JOB_TYPE 97 value: presubmit 98 - name: PROW_JOB_ID 99 value: pod 100 - name: PULL_BASE_REF 101 value: base-ref 102 - name: PULL_BASE_SHA 103 value: base-sha 104 - name: PULL_HEAD_REF 105 value: pr-head-ref-11 106 - name: PULL_NUMBER 107 value: "1" 108 - name: PULL_PULL_SHA 109 value: pull-sha 110 - name: PULL_REFS 111 value: base-ref:base-sha,1:pull-sha 112 - name: PULL_TITLE 113 value: pull-title 114 - name: REPO_NAME 115 value: repo-name 116 - name: REPO_OWNER 117 value: org-name 118 - name: ENTRYPOINT_OPTIONS 119 value: '{"timeout":7200000000000,"grace_period":10000000000,"artifact_dir":"/logs/artifacts","args":["/bin/otherthing","other","args"],"container_name":"test-1","process_log":"/logs/test-1-log.txt","marker_file":"/logs/test-1-marker.txt","metadata_file":"/logs/artifacts/test-1-metadata.json"}' 120 image: othertester 121 name: test-1 122 resources: {} 123 terminationMessagePolicy: FallbackToLogsOnError 124 volumeMounts: 125 - mountPath: /logs 126 name: logs 127 - mountPath: /tools 128 name: tools 129 - mountPath: /home/prow/go 130 name: code 131 workingDir: /home/prow/go/src/somewhere/else 132 - env: 133 - name: JOB_SPEC 134 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":"pr-head-ref-11"}],"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"],"cookiefile_secret":"yummy"}}' 135 - name: SIDECAR_OPTIONS 136 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-0","process_log":"/logs/test-0-log.txt","marker_file":"/logs/test-0-marker.txt","metadata_file":"/logs/artifacts/test-0-metadata.json"},{"args":["/bin/otherthing","other","args"],"container_name":"test-1","process_log":"/logs/test-1-log.txt","marker_file":"/logs/test-1-marker.txt","metadata_file":"/logs/artifacts/test-1-metadata.json"}],"censoring_options":{}}' 137 image: sidecar:tag 138 name: sidecar 139 resources: {} 140 terminationMessagePolicy: FallbackToLogsOnError 141 volumeMounts: 142 - mountPath: /logs 143 name: logs 144 - mountPath: /secrets/gcs 145 name: gcs-credentials 146 initContainers: 147 - args: 148 - --cookiefile=/secrets/cookiefile/yummy 149 env: 150 - name: CLONEREFS_OPTIONS 151 value: '{"src_root":"/home/prow/go","log":"/logs/clone.json","git_user_name":"ci-robot","git_user_email":"ci-robot@k8s.io","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":"pr-head-ref-11"}],"path_alias":"somewhere/else"},{"org":"extra-org","repo":"extra-repo"}],"key_files":["/secrets/ssh/ssh-1","/secrets/ssh/ssh-2"],"cookie_path":"/secrets/cookiefile/yummy","github_api_endpoints":["https://api.github.com"]}' 152 image: clonerefs:tag 153 name: clonerefs 154 resources: {} 155 terminationMessagePolicy: FallbackToLogsOnError 156 volumeMounts: 157 - mountPath: /logs 158 name: logs 159 - mountPath: /home/prow/go 160 name: code 161 - mountPath: /secrets/ssh/ssh-1 162 name: ssh-keys-ssh-1 163 readOnly: true 164 - mountPath: /secrets/ssh/ssh-2 165 name: ssh-keys-ssh-2 166 readOnly: true 167 - mountPath: /tmp 168 name: clonerefs-tmp 169 - mountPath: /secrets/cookiefile 170 name: cookiefile 171 readOnly: true 172 - env: 173 - name: INITUPLOAD_OPTIONS 174 value: '{"bucket":"my-bucket","path_strategy":"legacy","default_org":"kubernetes","default_repo":"kubernetes","gcs_credentials_file":"/secrets/gcs/service-account.json","dry_run":false,"log":"/logs/clone.json"}' 175 - name: JOB_SPEC 176 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":"pr-head-ref-11"}],"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"],"cookiefile_secret":"yummy"}}' 177 image: initupload:tag 178 name: initupload 179 resources: {} 180 terminationMessagePolicy: FallbackToLogsOnError 181 volumeMounts: 182 - mountPath: /logs 183 name: logs 184 - mountPath: /secrets/gcs 185 name: gcs-credentials 186 - args: 187 - --copy-mode-only 188 image: entrypoint:tag 189 name: place-entrypoint 190 resources: {} 191 terminationMessagePolicy: FallbackToLogsOnError 192 volumeMounts: 193 - mountPath: /tools 194 name: tools 195 restartPolicy: Never 196 securityContext: {} 197 terminationGracePeriodSeconds: 12 198 volumes: 199 - emptyDir: {} 200 name: logs 201 - emptyDir: {} 202 name: tools 203 - name: gcs-credentials 204 secret: 205 secretName: secret-name 206 - name: ssh-keys-ssh-1 207 secret: 208 defaultMode: 256 209 secretName: ssh-1 210 - name: ssh-keys-ssh-2 211 secret: 212 defaultMode: 256 213 secretName: ssh-2 214 - emptyDir: {} 215 name: clonerefs-tmp 216 - name: cookiefile 217 secret: 218 defaultMode: 256 219 secretName: yummy 220 - emptyDir: {} 221 name: code 222 status: {}