├── gubernator ├── __init__.py ├── github │ ├── __init__.py │ ├── secrets.py │ ├── .gitignore │ └── app.yaml ├── third_party │ ├── __init__.py │ ├── defusedxml-0.4.1-py2.7.egg-info │ │ ├── dependency_links.txt │ │ └── top_level.txt │ └── GoogleAppEngineCloudStorageClient-1.9.22.1-py2.7.egg-info │ │ ├── zip-safe │ │ ├── dependency_links.txt │ │ └── top_level.txt ├── .gitignore ├── requirements.txt ├── test_requirements.txt ├── static │ ├── favicon.ico │ ├── robots.txt │ ├── favicon-green.png │ ├── favicon-yellow.png │ └── octicons │ │ └── octicons.woff ├── OWNERS ├── cron.yaml ├── templates │ ├── build_404.html │ ├── node_404.html │ ├── job_list.html │ └── index.html └── index.yaml ├── ghproxy ├── .gitignore ├── OWNERS └── README.md ├── testgrid ├── .gitignore ├── extension │ └── testgrid_alerter │ │ ├── images │ │ └── icon.png │ │ └── manifest.json ├── OWNERS ├── cmd │ └── updater │ │ └── README.md └── issue_state │ └── issue_state.proto ├── .bazelignore ├── kettle ├── .dockerignore ├── .gitignore ├── requirements.txt ├── OWNERS └── cloudbuild.yaml ├── velodrome ├── requirements.txt ├── fetcher │ └── .gitignore ├── transform │ └── .gitignore ├── token-counter │ └── .gitignore ├── OWNERS ├── variants.yaml ├── grafana-stack │ ├── grafana-config.yaml │ └── prometheus-config.yaml └── cloudbuild.yaml ├── hack ├── requirements.txt ├── test_requirements.txt └── .kazelcfg.json ├── pkg ├── benchmarkjunit │ ├── .gitignore │ ├── OWNERS │ └── prowjob_example.yaml └── README.md ├── prow ├── crier │ ├── README.md │ └── OWNERS ├── plank │ ├── README.md │ └── OWNERS ├── plugins │ ├── cat │ │ └── .gitignore │ ├── approve │ │ └── approvers │ │ │ └── images │ │ │ ├── directory_structure.png │ │ │ └── bot_notification_for_approval_selection_mechanism.png │ └── branchcleaner │ │ └── README.md ├── tide │ ├── README.md │ └── OWNERS ├── cmd │ ├── deck │ │ ├── static │ │ │ ├── extensions │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── favicon.ico │ │ │ ├── logo-dark.png │ │ │ ├── logo-light.png │ │ │ └── api │ │ │ │ └── tide-history.ts │ │ ├── localdata │ │ │ └── .gitignore │ │ └── OWNERS │ ├── hook │ │ └── OWNERS │ ├── mkpj │ │ └── OWNERS │ ├── tide │ │ ├── OWNERS │ │ └── status-context.png │ ├── tot │ │ └── OWNERS │ ├── gerrit │ │ └── OWNERS │ ├── phony │ │ ├── OWNERS │ │ └── examples │ │ │ └── .gitattributes │ ├── plank │ │ └── OWNERS │ ├── sinker │ │ └── OWNERS │ ├── checkconfig │ │ ├── OWNERS │ │ └── README.md │ ├── peribolos │ │ └── OWNERS │ ├── horologium │ │ └── OWNERS │ ├── branchprotector │ │ └── OWNERS │ ├── jenkins-operator │ │ └── OWNERS │ ├── mkbuild-cluster │ │ └── OWNERS │ ├── crier │ │ └── OWNERS │ ├── clonerefs │ │ ├── ssh_config │ │ └── OWNERS │ ├── mkpod │ │ └── OWNERS │ ├── artifact-uploader │ │ └── OWNERS │ ├── status-reconciler │ │ └── OWNERS │ ├── config-bootstrapper │ │ ├── OWNERS │ │ └── README.md │ ├── sidecar │ │ └── OWNERS │ ├── entrypoint │ │ └── OWNERS │ ├── gcsupload │ │ └── OWNERS │ ├── initupload │ │ └── OWNERS │ └── build │ │ └── OWNERS ├── deck │ └── OWNERS ├── docs │ ├── architecture.png │ └── logos │ │ ├── logo-vertical.png │ │ └── logo-horizontal.png ├── cluster │ ├── test-pods_namespace.yaml │ ├── OWNERS │ └── mem-limit-range_limitrange.yaml ├── hook │ └── OWNERS ├── phony │ └── OWNERS ├── logo_horizontal_solid.png ├── jenkins │ └── OWNERS ├── spyglass │ ├── spyglass-example.png │ ├── OWNERS │ └── lenses │ │ ├── lens.d.ts │ │ └── metadata │ │ └── style.css ├── external-plugins │ ├── refresh │ │ └── OWNERS │ └── cherrypicker │ │ └── OWNERS ├── gerrit │ └── OWNERS ├── artifact-uploader │ └── OWNERS ├── statusreconciler │ └── OWNERS ├── pod-utils │ └── OWNERS ├── sidecar │ └── OWNERS ├── clonerefs │ └── OWNERS ├── entrypoint │ └── OWNERS ├── gcsupload │ └── OWNERS ├── initupload │ └── OWNERS ├── pubsub │ └── OWNERS ├── commands.md ├── OWNERS ├── test │ └── data │ │ └── BUILD.bazel ├── config │ └── README.md └── labels │ └── BUILD.bazel ├── triage ├── requirements.txt ├── OWNERS ├── README.md └── cloudbuild.yaml ├── images ├── bootstrap │ └── barnacle │ │ └── .gitignore ├── gcloud-bazel │ └── .gitignore ├── OWNERS ├── kubekins-test │ └── variants.yaml ├── bazelbuild │ └── variants.yaml ├── kubekins-e2e │ └── BUILD.bazel ├── bigquery │ └── cloudbuild.yaml ├── gcloud │ └── cloudbuild.yaml ├── cluster-api │ └── cloudbuild.yaml ├── pull-test-infra-gubernator │ └── cloudbuild.yaml ├── kubemci │ └── cloudbuild.yaml └── bazel-krte │ └── cloudbuild.yaml ├── robots ├── issue-creator │ └── .gitignore ├── coverage │ ├── OWNERS │ └── docs │ │ └── adoption.md └── OWNERS ├── vendor ├── go.opencensus.io │ └── AUTHORS ├── github.com │ ├── modern-go │ │ ├── reflect2 │ │ │ ├── reflect2_amd64.s │ │ │ ├── relfect2_386.s │ │ │ ├── relfect2_arm.s │ │ │ ├── relfect2_arm64.s │ │ │ ├── relfect2_mipsx.s │ │ │ ├── relfect2_s390x.s │ │ │ ├── relfect2_amd64p32.s │ │ │ ├── relfect2_mips64x.s │ │ │ ├── relfect2_ppc64x.s │ │ │ ├── go_below_17.go │ │ │ ├── go_above_17.go │ │ │ ├── go_below_19.go │ │ │ └── go_above_19.go │ │ └── concurrent │ │ │ ├── go_above_19.go │ │ │ └── log.go │ ├── matttproud │ │ └── golang_protobuf_extensions │ │ │ └── NOTICE │ ├── Azure │ │ ├── azure-storage-blob-go │ │ │ └── azblob │ │ │ │ ├── version.go │ │ │ │ └── zz_generated_version.go │ │ ├── azure-sdk-for-go │ │ │ └── NOTICE │ │ └── azure-pipeline-go │ │ │ └── pipeline │ │ │ └── version.go │ ├── jinzhu │ │ └── gorm │ │ │ ├── dialects │ │ │ ├── mysql │ │ │ │ └── mysql.go │ │ │ └── sqlite │ │ │ │ └── sqlite.go │ │ │ └── model.go │ ├── aws │ │ ├── aws-k8s-tester │ │ │ ├── pkg │ │ │ │ └── awsapi │ │ │ │ │ └── ec2 │ │ │ │ │ └── doc.go │ │ │ └── NOTICE │ │ └── aws-sdk-go │ │ │ ├── service │ │ │ ├── ec2 │ │ │ │ └── errors.go │ │ │ ├── s3 │ │ │ │ └── platform_handlers.go │ │ │ └── sts │ │ │ │ └── customizations.go │ │ │ ├── NOTICE.txt │ │ │ ├── internal │ │ │ ├── ini │ │ │ │ ├── empty_token.go │ │ │ │ ├── comma_token.go │ │ │ │ ├── fuzz.go │ │ │ │ └── ws_token.go │ │ │ ├── sdkio │ │ │ │ ├── io_go1.6.go │ │ │ │ └── io_go1.7.go │ │ │ ├── shareddefaults │ │ │ │ └── ecs_container.go │ │ │ └── sdkuri │ │ │ │ └── path.go │ │ │ ├── aws │ │ │ ├── signer │ │ │ │ └── v4 │ │ │ │ │ ├── options.go │ │ │ │ │ └── uri_path.go │ │ │ ├── request │ │ │ │ ├── connection_reset_error_other.go │ │ │ │ ├── connection_reset_error.go │ │ │ │ ├── request_context_1_6.go │ │ │ │ ├── http_request.go │ │ │ │ └── request_context.go │ │ │ ├── version.go │ │ │ ├── url.go │ │ │ ├── context_1_9.go │ │ │ ├── jsonvalue.go │ │ │ ├── client │ │ │ │ └── metadata │ │ │ │ │ └── client_info.go │ │ │ ├── csm │ │ │ │ └── metric_exception.go │ │ │ └── errors.go │ │ │ └── private │ │ │ └── protocol │ │ │ └── eventstream │ │ │ └── eventstreamapi │ │ │ └── error.go │ ├── spf13 │ │ └── cobra │ │ │ ├── command_notwin.go │ │ │ └── command_win.go │ ├── klauspost │ │ └── cpuid │ │ │ ├── generate.go │ │ │ ├── detect_intel.go │ │ │ └── detect_ref.go │ ├── google │ │ ├── uuid │ │ │ ├── CONTRIBUTORS │ │ │ ├── doc.go │ │ │ └── node_js.go │ │ ├── go-github │ │ │ └── github │ │ │ │ ├── git.go │ │ │ │ ├── without_appengine.go │ │ │ │ └── with_appengine.go │ │ └── go-cmp │ │ │ └── cmp │ │ │ ├── unsafe_panic.go │ │ │ └── internal │ │ │ └── diff │ │ │ └── debug_disable.go │ ├── docker │ │ ├── docker │ │ │ ├── api │ │ │ │ ├── common_unix.go │ │ │ │ ├── types │ │ │ │ │ ├── swarm │ │ │ │ │ │ └── runtime │ │ │ │ │ │ │ └── gen.go │ │ │ │ │ ├── time │ │ │ │ │ │ └── duration_convert.go │ │ │ │ │ ├── error_response.go │ │ │ │ │ ├── id_response.go │ │ │ │ │ ├── service_update_response.go │ │ │ │ │ ├── graph_driver_data.go │ │ │ │ │ └── image_delete_response_item.go │ │ │ │ ├── common.go │ │ │ │ └── common_windows.go │ │ │ └── client │ │ │ │ ├── client_windows.go │ │ │ │ ├── client_unix.go │ │ │ │ ├── interface_stable.go │ │ │ │ ├── tlsconfig_clone.go │ │ │ │ ├── plugin_set.go │ │ │ │ ├── swarm_join.go │ │ │ │ ├── container_unpause.go │ │ │ │ ├── service_remove.go │ │ │ │ ├── container_pause.go │ │ │ │ ├── network_remove.go │ │ │ │ ├── swarm_unlock.go │ │ │ │ ├── transport.go │ │ │ │ ├── swarm_leave.go │ │ │ │ ├── config_remove.go │ │ │ │ ├── secret_remove.go │ │ │ │ ├── container_rename.go │ │ │ │ ├── checkpoint_create.go │ │ │ │ ├── plugin_push.go │ │ │ │ ├── container_kill.go │ │ │ │ ├── session.go │ │ │ │ ├── plugin_disable.go │ │ │ │ ├── plugin_enable.go │ │ │ │ ├── network_disconnect.go │ │ │ │ ├── node_update.go │ │ │ │ ├── node_remove.go │ │ │ │ └── plugin_remove.go │ │ └── go-connections │ │ │ └── tlsconfig │ │ │ ├── certpool_other.go │ │ │ ├── certpool_go17.go │ │ │ └── config_legacy_client_ciphers.go │ ├── Microsoft │ │ └── go-winio │ │ │ └── syscall.go │ ├── dgrijalva │ │ └── jwt-go │ │ │ └── doc.go │ ├── gomodule │ │ └── redigo │ │ │ └── redis │ │ │ └── go18.go │ ├── golang │ │ ├── protobuf │ │ │ ├── AUTHORS │ │ │ └── CONTRIBUTORS │ │ └── mock │ │ │ └── AUTHORS │ ├── gophercloud │ │ └── gophercloud │ │ │ ├── pagination │ │ │ └── pkg.go │ │ │ └── openstack │ │ │ ├── identity │ │ │ ├── v3 │ │ │ │ └── tokens │ │ │ │ │ └── urls.go │ │ │ └── v2 │ │ │ │ └── tokens │ │ │ │ └── urls.go │ │ │ └── doc.go │ ├── sirupsen │ │ └── logrus │ │ │ ├── terminal_check_appengine.go │ │ │ ├── terminal_check_no_terminal.go │ │ │ ├── terminal_check_unix.go │ │ │ ├── terminal_check_solaris.go │ │ │ ├── terminal_check_bsd.go │ │ │ └── terminal_check_notappengine.go │ ├── prometheus │ │ ├── client_model │ │ │ └── NOTICE │ │ ├── common │ │ │ └── NOTICE │ │ └── procfs │ │ │ └── NOTICE │ ├── konsorten │ │ └── go-windows-terminal-sequences │ │ │ └── sequences_dummy.go │ ├── mattn │ │ ├── go-sqlite3 │ │ │ ├── sqlite3_json1.go │ │ │ ├── sqlite3_other.go │ │ │ ├── sqlite3_fts5.go │ │ │ ├── sqlite3_icu.go │ │ │ ├── sqlite3_libsqlite3.go │ │ │ └── sqlite3_windows.go │ │ └── go-zglob │ │ │ └── fastwalk │ │ │ ├── fastwalk_dirent_ino.go │ │ │ └── fastwalk_dirent_fileno.go │ ├── knative │ │ └── build │ │ │ └── AUTHORS │ ├── fsnotify │ │ └── fsnotify │ │ │ ├── open_mode_bsd.go │ │ │ └── open_mode_darwin.go │ ├── fsouza │ │ └── fake-gcs-server │ │ │ ├── internal │ │ │ └── backend │ │ │ │ ├── object.go │ │ │ │ └── storage.go │ │ │ └── fakestorage │ │ │ └── doc.go │ ├── djherbis │ │ └── atime │ │ │ ├── atime_plan9.go │ │ │ ├── atime_windows.go │ │ │ ├── stat.go │ │ │ ├── atime_linux.go │ │ │ ├── atime_darwin.go │ │ │ ├── atime_dragonfly.go │ │ │ ├── atime_nacl.go │ │ │ ├── atime_netbsd.go │ │ │ ├── atime_openbsd.go │ │ │ ├── atime_solaris.go │ │ │ └── atime_freebsd.go │ ├── mailru │ │ └── easyjson │ │ │ └── jlexer │ │ │ ├── error.go │ │ │ └── bytestostr_nounsafe.go │ ├── gorilla │ │ ├── mux │ │ │ ├── context_native.go │ │ │ └── context_gorilla.go │ │ ├── sessions │ │ │ ├── cookie.go │ │ │ ├── cookie_go111.go │ │ │ └── options.go │ │ └── securecookie │ │ │ └── fuzz.go │ ├── shurcooL │ │ └── graphql │ │ │ └── doc.go │ ├── go-sql-driver │ │ └── mysql │ │ │ └── appengine.go │ ├── inconshreveable │ │ └── mousetrap │ │ │ └── trap_others.go │ └── blang │ │ └── semver │ │ └── json.go ├── google.golang.org │ ├── grpc │ │ └── AUTHORS │ ├── appengine │ │ ├── internal │ │ │ ├── identity_flex.go │ │ │ ├── main_common.go │ │ │ └── main.go │ │ ├── socket │ │ │ └── doc.go │ │ └── timeout.go │ └── api │ │ ├── AUTHORS │ │ └── gensupport │ │ └── doc.go ├── golang.org │ └── x │ │ ├── net │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ └── proxy │ │ │ └── direct.go │ │ ├── sync │ │ ├── AUTHORS │ │ └── CONTRIBUTORS │ │ ├── sys │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ ├── windows │ │ │ ├── mkerrors.go │ │ │ ├── mksyscall.go │ │ │ ├── aliases.go │ │ │ ├── asm_windows_arm.s │ │ │ ├── asm_windows_386.s │ │ │ ├── asm_windows_amd64.s │ │ │ └── race0.go │ │ ├── cpu │ │ │ ├── cpu_arm.go │ │ │ ├── cpu_mipsx.go │ │ │ ├── cpu_mips64x.go │ │ │ ├── cpu_other_arm64.go │ │ │ ├── cpu_wasm.go │ │ │ └── cpu_gc_x86.go │ │ └── unix │ │ │ ├── endian_big.go │ │ │ ├── endian_little.go │ │ │ ├── constants.go │ │ │ ├── syscall_linux_amd64_gc.go │ │ │ ├── aliases.go │ │ │ ├── pagesize_unix.go │ │ │ ├── fcntl_linux_32bit.go │ │ │ ├── asm_aix_ppc64.s │ │ │ ├── asm_solaris_amd64.s │ │ │ ├── gccgo_linux_amd64.go │ │ │ └── syscall_linux_gc.go │ │ ├── text │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ └── secure │ │ │ └── bidirule │ │ │ ├── bidirule10.0.0.go │ │ │ └── bidirule9.0.0.go │ │ ├── time │ │ ├── AUTHORS │ │ └── CONTRIBUTORS │ │ ├── tools │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ ├── go │ │ │ ├── ast │ │ │ │ └── astutil │ │ │ │ │ └── util.go │ │ │ └── internal │ │ │ │ └── gcimporter │ │ │ │ └── newInterface11.go │ │ └── internal │ │ │ └── fastwalk │ │ │ ├── fastwalk_dirent_fileno.go │ │ │ ├── fastwalk_dirent_ino.go │ │ │ └── fastwalk_dirent_namlen_bsd.go │ │ ├── crypto │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ ├── ssh │ │ │ └── terminal │ │ │ │ ├── util_linux.go │ │ │ │ ├── util_aix.go │ │ │ │ └── util_bsd.go │ │ ├── poly1305 │ │ │ └── mac_noasm.go │ │ ├── curve25519 │ │ │ └── const_amd64.h │ │ └── internal │ │ │ └── chacha20 │ │ │ └── chacha_noasm.go │ │ └── oauth2 │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ └── internal │ │ ├── doc.go │ │ └── client_appengine.go ├── vbom.ml │ └── util │ │ └── sortorder │ │ └── doc.go ├── sigs.k8s.io │ └── yaml │ │ └── yaml_go110.go └── cloud.google.com │ └── go │ └── AUTHORS ├── maintenance ├── aws-janitor │ ├── .gitignore │ ├── cmd │ │ └── aws-janitor-boskos │ │ │ └── .gitignore │ └── OWNERS └── migratestatus │ └── .gitignore ├── experiment ├── resultstore │ └── OWNERS ├── test-configmap.txt ├── logviewer │ ├── OWNERS │ └── README.md ├── tracer │ └── OWNERS ├── manual-trigger │ └── OWNERS ├── slack-oncall-updater │ └── OWNERS ├── coverage │ └── OWNERS ├── maintenance │ └── README.md ├── cherrypicker │ └── README.md └── aws-stockout │ └── README.md ├── config ├── jobs │ ├── kubernetes │ │ ├── sig-scheduling │ │ │ ├── sig-scheduling-config.yaml │ │ │ └── OWNERS │ │ ├── cloud-provider-aws │ │ │ └── OWNERS │ │ ├── sig-azure │ │ │ └── OWNERS │ │ ├── client-go │ │ │ ├── OWNERS │ │ │ └── client-go-presubmits.yaml │ │ ├── cloud-provider-openstack │ │ │ └── OWNERS │ │ ├── generated │ │ │ └── OWNERS │ │ ├── kops │ │ │ └── OWNERS │ │ ├── node-problem-detector │ │ │ └── OWNERS │ │ ├── sig-gcp │ │ │ ├── OWNERS │ │ │ └── gpu │ │ │ │ └── OWNERS │ │ ├── sig-storage │ │ │ └── OWNERS │ │ ├── sig-instrumentation │ │ │ └── OWNERS │ │ ├── sig-api-machinery │ │ │ └── OWNERS │ │ ├── sig-autoscaling │ │ │ └── OWNERS │ │ ├── sig-cli │ │ │ └── OWNERS │ │ ├── sig-apps │ │ │ └── OWNERS │ │ ├── sig-aws │ │ │ ├── OWNERS │ │ │ └── eks │ │ │ │ └── OWNERS │ │ ├── sig-node │ │ │ └── OWNERS │ │ ├── cloud-provider-gcp │ │ │ ├── OWNERS │ │ │ └── cloud-provider-gcp-presubmits.yaml │ │ ├── sig-release │ │ │ ├── cip │ │ │ │ └── OWNERS │ │ │ └── OWNERS │ │ ├── cloud-provider-alibaba-cloud │ │ │ └── OWNERS │ │ ├── publishing-bot │ │ │ └── OWNERS │ │ ├── sig-scalability │ │ │ └── OWNERS │ │ ├── cluster-registry │ │ │ └── OWNERS │ │ ├── sig-network │ │ │ └── OWNERS │ │ ├── release │ │ │ └── OWNERS │ │ ├── org │ │ │ ├── OWNERS │ │ │ └── kubernetes-org-jobs.yaml │ │ ├── cloud-provider-azure │ │ │ └── OWNERS │ │ ├── community │ │ │ └── OWNERS │ │ ├── sig-pm │ │ │ ├── OWNERS │ │ │ └── enhancements-presubmit.yaml │ │ ├── cloud-provider-vsphere │ │ │ └── OWNERS │ │ ├── sig-cluster-lifecycle │ │ │ ├── OWNERS │ │ │ └── manifests.yaml │ │ └── kubeadm │ │ │ ├── OWNERS │ │ │ └── kubeadm-presubmits.yaml │ ├── cadvisor │ │ └── OWNERS │ ├── bazelbuild │ │ └── rules_k8s │ │ │ └── OWNERS │ ├── apache-spark-on-k8s │ │ └── spark-integration │ │ │ └── OWNERS │ ├── gke │ │ └── containerd │ │ │ └── OWNERS │ ├── tensorflow │ │ └── minigo │ │ │ └── OWNERS │ ├── kubernetes-sigs │ │ ├── slack-infra │ │ │ └── OWNERS │ │ ├── kind │ │ │ └── OWNERS │ │ ├── sig-windows │ │ │ └── OWNERS │ │ ├── aws-alb-ingress-controller │ │ │ └── OWNERS │ │ ├── aws-ebs-csi-driver │ │ │ └── OWNERS │ │ ├── gcp-filestore-csi-driver │ │ │ └── OWNERS │ │ ├── kube-batch │ │ │ └── OWNERS │ │ ├── structured-merge-diff │ │ │ └── OWNERS │ │ ├── testing_frameworks │ │ │ └── OWNERS │ │ ├── poseidon │ │ │ └── OWNERS │ │ ├── kube-storage-version-migrator │ │ │ └── OWNERS │ │ ├── gcp-compute-persistent-disk-csi-driver │ │ │ └── OWNERS │ │ ├── cluster-api-provider-gcp │ │ │ └── OWNERS │ │ ├── cluster-api-provider-ibmcloud │ │ │ └── OWNERS │ │ ├── release-notes │ │ │ └── OWNERS │ │ ├── vsphere-csi-driver │ │ │ └── OWNERS │ │ ├── cluster-api-provider-digitalocean │ │ │ └── OWNERS │ │ ├── cluster-api-provider-openstack │ │ │ └── OWNERS │ │ ├── cluster-api │ │ │ └── OWNERS │ │ ├── kustomize │ │ │ └── OWNERS │ │ ├── sig-storage-local-static-provisioner │ │ │ └── OWNERS │ │ ├── cluster-api-provider-vsphere │ │ │ └── OWNERS │ │ ├── kubespray │ │ │ └── OWNERS │ │ ├── cluster-api-provider-aws │ │ │ └── OWNERS │ │ ├── cluster-api-provider-azure │ │ │ └── OWNERS │ │ └── kubebuilder-declarative-pattern │ │ │ └── kubebuilder-declarative-pattern-presubmits.yaml │ ├── GoogleCloudPlatform │ │ └── k8s-multicluster-ingress │ │ │ └── OWNERS │ ├── containerd │ │ └── cri │ │ │ └── OWNERS │ ├── kubernetes-csi │ │ └── OWNERS │ ├── .yamllint.conf │ ├── kubeflow │ │ └── OWNERS │ ├── helm │ │ └── charts │ │ │ └── OWNERS │ ├── kubernetes-incubator │ │ └── service-catalog │ │ │ └── OWNERS │ └── README.md ├── tests │ └── jobs │ │ └── README.md └── OWNERS ├── gcsweb ├── passwd ├── .gitignore ├── icons │ ├── back.png │ ├── dir.png │ └── file.png └── README.md ├── gopherage ├── docs │ └── gopherage.png ├── OWNERS ├── README.md └── cmd │ └── html │ └── static │ └── tsconfig.json ├── label_sync ├── syntax_error_example.yaml ├── labels.css.tmpl ├── OWNERS └── labels_example.yaml ├── docs └── OWNERS ├── logexporter └── OWNERS ├── jobs ├── e2e_node │ ├── OWNERS │ └── containerd │ │ ├── containerd-release-1.1 │ │ └── env │ │ ├── containerd-release-1.2 │ │ └── env │ │ ├── cri-master │ │ └── env │ │ ├── containerd-master │ │ └── env │ │ └── cni.template └── BUILD.bazel ├── metrics └── OWNERS ├── planter ├── OWNERS └── variants.yaml ├── boskos ├── OWNERS ├── mason │ └── test-resources.yaml ├── variants.yaml └── cloudbuild.yaml ├── code-of-conduct.md ├── jenkins ├── OWNERS └── README.md ├── greenhouse ├── OWNERS └── metrics-service.yaml ├── scenarios └── OWNERS ├── kubetest ├── OWNERS └── kubeadmdind │ └── OWNERS ├── kubetest2 ├── OWNERS └── README.md ├── .gitignore ├── .github └── ISSUE_TEMPLATE │ ├── enhancement.md │ ├── cleanup.md │ └── bug-report.md ├── OWNERS ├── def └── BUILD.bazel ├── package.json ├── pylintrc └── tslint.json /gubernator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ghproxy/.gitignore: -------------------------------------------------------------------------------- 1 | ghproxy 2 | -------------------------------------------------------------------------------- /gubernator/github/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testgrid/.gitignore: -------------------------------------------------------------------------------- 1 | output/ 2 | -------------------------------------------------------------------------------- /.bazelignore: -------------------------------------------------------------------------------- 1 | .git 2 | _artifacts 3 | -------------------------------------------------------------------------------- /gubernator/third_party/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kettle/.dockerignore: -------------------------------------------------------------------------------- 1 | build.db 2 | 3 | -------------------------------------------------------------------------------- /velodrome/requirements.txt: -------------------------------------------------------------------------------- 1 | yaml 2 | -------------------------------------------------------------------------------- /gubernator/github/secrets.py: -------------------------------------------------------------------------------- 1 | ../secrets.py -------------------------------------------------------------------------------- /hack/requirements.txt: -------------------------------------------------------------------------------- 1 | setuptools 2 | sh 3 | -------------------------------------------------------------------------------- /pkg/benchmarkjunit/.gitignore: -------------------------------------------------------------------------------- 1 | benchmarkjunit -------------------------------------------------------------------------------- /prow/crier/README.md: -------------------------------------------------------------------------------- 1 | ../cmd/crier/README.md -------------------------------------------------------------------------------- /prow/plank/README.md: -------------------------------------------------------------------------------- 1 | ../cmd/plank/README.md -------------------------------------------------------------------------------- /prow/plugins/cat/.gitignore: -------------------------------------------------------------------------------- 1 | api-key 2 | -------------------------------------------------------------------------------- /prow/tide/README.md: -------------------------------------------------------------------------------- 1 | ../cmd/tide/README.md -------------------------------------------------------------------------------- /triage/requirements.txt: -------------------------------------------------------------------------------- 1 | six==1.12.0 2 | -------------------------------------------------------------------------------- /velodrome/fetcher/.gitignore: -------------------------------------------------------------------------------- 1 | fetcher 2 | -------------------------------------------------------------------------------- /gubernator/github/.gitignore: -------------------------------------------------------------------------------- 1 | webhook_secret 2 | -------------------------------------------------------------------------------- /images/bootstrap/barnacle/.gitignore: -------------------------------------------------------------------------------- 1 | barnacle -------------------------------------------------------------------------------- /images/gcloud-bazel/.gitignore: -------------------------------------------------------------------------------- 1 | rules_k8s/ 2 | -------------------------------------------------------------------------------- /kettle/.gitignore: -------------------------------------------------------------------------------- 1 | *.db 2 | *.gz 3 | *.json 4 | -------------------------------------------------------------------------------- /robots/issue-creator/.gitignore: -------------------------------------------------------------------------------- 1 | issue-creator -------------------------------------------------------------------------------- /velodrome/transform/.gitignore: -------------------------------------------------------------------------------- 1 | transform 2 | -------------------------------------------------------------------------------- /vendor/go.opencensus.io/AUTHORS: -------------------------------------------------------------------------------- 1 | Google Inc. 2 | -------------------------------------------------------------------------------- /maintenance/aws-janitor/.gitignore: -------------------------------------------------------------------------------- 1 | aws-janitor 2 | -------------------------------------------------------------------------------- /velodrome/token-counter/.gitignore: -------------------------------------------------------------------------------- 1 | token-counter 2 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/reflect2_amd64.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_386.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_arm.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_arm64.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_mipsx.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_s390x.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/google.golang.org/grpc/AUTHORS: -------------------------------------------------------------------------------- 1 | Google Inc. 2 | -------------------------------------------------------------------------------- /experiment/resultstore/OWNERS: -------------------------------------------------------------------------------- 1 | approvers: 2 | - fejta 3 | -------------------------------------------------------------------------------- /maintenance/migratestatus/.gitignore: -------------------------------------------------------------------------------- 1 | migratestatus 2 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_amd64p32.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_mips64x.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_ppc64x.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-scheduling/sig-scheduling-config.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gubernator/.gitignore: -------------------------------------------------------------------------------- 1 | .coverage 2 | htmlcov/ 3 | node_modules 4 | -------------------------------------------------------------------------------- /hack/test_requirements.txt: -------------------------------------------------------------------------------- 1 | jinja2==2.10.1 2 | pyyaml 3 | requests 4 | -------------------------------------------------------------------------------- /gcsweb/passwd: -------------------------------------------------------------------------------- 1 | nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin 2 | -------------------------------------------------------------------------------- /gubernator/requirements.txt: -------------------------------------------------------------------------------- 1 | webapp2==2.5.2 2 | jinja2==2.10.1 3 | pyyaml 4 | -------------------------------------------------------------------------------- /gubernator/third_party/defusedxml-0.4.1-py2.7.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /gubernator/third_party/defusedxml-0.4.1-py2.7.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | defusedxml 2 | -------------------------------------------------------------------------------- /maintenance/aws-janitor/cmd/aws-janitor-boskos/.gitignore: -------------------------------------------------------------------------------- 1 | /aws-janitor-boskos 2 | -------------------------------------------------------------------------------- /gcsweb/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | /.go 3 | /.push-* 4 | /.container-* 5 | /.dockerfile-* 6 | -------------------------------------------------------------------------------- /pkg/README.md: -------------------------------------------------------------------------------- 1 | # pkg 2 | 3 | pkg/ contains common go packages used throughout test-infra 4 | -------------------------------------------------------------------------------- /prow/cmd/deck/static/extensions/script.js: -------------------------------------------------------------------------------- 1 | // This file serves for custom javascript extensions -------------------------------------------------------------------------------- /prow/cmd/deck/static/extensions/style.css: -------------------------------------------------------------------------------- 1 | /*This file serves for custom style extensions*/ -------------------------------------------------------------------------------- /gcsweb/icons/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/gcsweb/icons/back.png -------------------------------------------------------------------------------- /gcsweb/icons/dir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/gcsweb/icons/dir.png -------------------------------------------------------------------------------- /gcsweb/icons/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/gcsweb/icons/file.png -------------------------------------------------------------------------------- /gubernator/test_requirements.txt: -------------------------------------------------------------------------------- 1 | webtest 2 | nosegae 3 | pylint==1.6.4 4 | coverage 5 | pyyaml 6 | -------------------------------------------------------------------------------- /gubernator/third_party/GoogleAppEngineCloudStorageClient-1.9.22.1-py2.7.egg-info/zip-safe: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /hack/.kazelcfg.json: -------------------------------------------------------------------------------- 1 | { 2 | "GoPrefix": "k8s.io/test-infra", 3 | "AddSourcesRules": true 4 | } 5 | -------------------------------------------------------------------------------- /experiment/test-configmap.txt: -------------------------------------------------------------------------------- 1 | test config file 2 | wow, such config file 3 | now there are three lines! 4 | -------------------------------------------------------------------------------- /gubernator/third_party/GoogleAppEngineCloudStorageClient-1.9.22.1-py2.7.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /prow/deck/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/deck -------------------------------------------------------------------------------- /prow/docs/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/prow/docs/architecture.png -------------------------------------------------------------------------------- /gopherage/docs/gopherage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/gopherage/docs/gopherage.png -------------------------------------------------------------------------------- /gubernator/third_party/GoogleAppEngineCloudStorageClient-1.9.22.1-py2.7.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | cloudstorage 2 | -------------------------------------------------------------------------------- /prow/cluster/test-pods_namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: test-pods 5 | -------------------------------------------------------------------------------- /prow/cmd/hook/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/hook 5 | -------------------------------------------------------------------------------- /prow/cmd/mkpj/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/mkpj 5 | -------------------------------------------------------------------------------- /prow/cmd/tide/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/tide 5 | -------------------------------------------------------------------------------- /prow/cmd/tot/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/tot 5 | -------------------------------------------------------------------------------- /prow/hook/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/hook 5 | -------------------------------------------------------------------------------- /prow/phony/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/phony 5 | -------------------------------------------------------------------------------- /prow/plank/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/plank 5 | -------------------------------------------------------------------------------- /prow/tide/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/tide 5 | -------------------------------------------------------------------------------- /robots/coverage/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - Katharine 5 | -------------------------------------------------------------------------------- /config/jobs/cadvisor/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - dashpole 5 | -------------------------------------------------------------------------------- /experiment/logviewer/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - mborsz 5 | -------------------------------------------------------------------------------- /gubernator/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/gubernator/static/favicon.ico -------------------------------------------------------------------------------- /gubernator/static/robots.txt: -------------------------------------------------------------------------------- 1 | User-Agent: * 2 | Disallow: /*/nodelog 3 | Disallow: /*?log 4 | Disallow: /*?before= 5 | -------------------------------------------------------------------------------- /prow/cmd/gerrit/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/gerrit 5 | -------------------------------------------------------------------------------- /prow/cmd/phony/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/phony 5 | -------------------------------------------------------------------------------- /prow/cmd/plank/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/plank 5 | -------------------------------------------------------------------------------- /prow/cmd/sinker/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/sinker 5 | -------------------------------------------------------------------------------- /prow/logo_horizontal_solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/prow/logo_horizontal_solid.png -------------------------------------------------------------------------------- /vendor/github.com/matttproud/golang_protobuf_extensions/NOTICE: -------------------------------------------------------------------------------- 1 | Copyright 2012 Matt T. Proud (matt.proud@gmail.com) 2 | -------------------------------------------------------------------------------- /experiment/tracer/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | -------------------------------------------------------------------------------- /prow/cmd/checkconfig/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | -------------------------------------------------------------------------------- /prow/cmd/deck/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/prow/cmd/deck/static/favicon.ico -------------------------------------------------------------------------------- /prow/cmd/peribolos/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/peribolos 5 | -------------------------------------------------------------------------------- /prow/cmd/tide/status-context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/prow/cmd/tide/status-context.png -------------------------------------------------------------------------------- /prow/docs/logos/logo-vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/prow/docs/logos/logo-vertical.png -------------------------------------------------------------------------------- /vendor/github.com/Azure/azure-storage-blob-go/azblob/version.go: -------------------------------------------------------------------------------- 1 | package azblob 2 | 3 | const serviceLibVersion = "0.5" 4 | -------------------------------------------------------------------------------- /vendor/github.com/jinzhu/gorm/dialects/mysql/mysql.go: -------------------------------------------------------------------------------- 1 | package mysql 2 | 3 | import _ "github.com/go-sql-driver/mysql" 4 | -------------------------------------------------------------------------------- /vendor/github.com/jinzhu/gorm/dialects/sqlite/sqlite.go: -------------------------------------------------------------------------------- 1 | package sqlite 2 | 3 | import _ "github.com/mattn/go-sqlite3" 4 | -------------------------------------------------------------------------------- /config/jobs/bazelbuild/rules_k8s/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - fejta 5 | -------------------------------------------------------------------------------- /experiment/manual-trigger/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | -------------------------------------------------------------------------------- /experiment/slack-oncall-updater/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - Katharine 5 | -------------------------------------------------------------------------------- /gubernator/static/favicon-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/gubernator/static/favicon-green.png -------------------------------------------------------------------------------- /gubernator/static/favicon-yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/gubernator/static/favicon-yellow.png -------------------------------------------------------------------------------- /kettle/requirements.txt: -------------------------------------------------------------------------------- 1 | requests 2 | google-cloud-pubsub==0.25.0 3 | google-cloud-bigquery==0.24.0 4 | pyyaml 5 | influxdb 6 | -------------------------------------------------------------------------------- /label_sync/syntax_error_example.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | default: 3 | labels: 4 | - name: %invalid name ? 5 | color: "abc 6 | -------------------------------------------------------------------------------- /pkg/benchmarkjunit/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - cjwagner 5 | - fejta 6 | -------------------------------------------------------------------------------- /prow/cmd/deck/localdata/.gitignore: -------------------------------------------------------------------------------- 1 | data.js 2 | plugin-help.js 3 | tide.js 4 | tide-history.js 5 | branding.js 6 | pr-data.js 7 | -------------------------------------------------------------------------------- /prow/cmd/deck/static/logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/prow/cmd/deck/static/logo-dark.png -------------------------------------------------------------------------------- /prow/cmd/deck/static/logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/prow/cmd/deck/static/logo-light.png -------------------------------------------------------------------------------- /prow/cmd/horologium/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/horologium 5 | -------------------------------------------------------------------------------- /prow/docs/logos/logo-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/prow/docs/logos/logo-horizontal.png -------------------------------------------------------------------------------- /prow/jenkins/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/jenkins-operator 5 | -------------------------------------------------------------------------------- /prow/spyglass/spyglass-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/prow/spyglass/spyglass-example.png -------------------------------------------------------------------------------- /docs/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - cblecker 5 | - mithrav 6 | - spiffxp 7 | 8 | -------------------------------------------------------------------------------- /prow/external-plugins/refresh/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-k8s-tester/pkg/awsapi/ec2/doc.go: -------------------------------------------------------------------------------- 1 | // Package ec2 implements various AWS EC2 operations. 2 | package ec2 3 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cloud-provider-aws/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - mcrute 5 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-azure/OWNERS: -------------------------------------------------------------------------------- 1 | approvers: 2 | - andyzhangx 3 | - brendandburns 4 | - feiskyer 5 | - karataliu 6 | - khenidak 7 | -------------------------------------------------------------------------------- /config/tests/jobs/README.md: -------------------------------------------------------------------------------- 1 | # config/tests 2 | 3 | This Directory contains tests for the Kubernetes / upstream test-infra deployment. 4 | -------------------------------------------------------------------------------- /ghproxy/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - cjwagner 5 | labels: 6 | - area/ghproxy 7 | -------------------------------------------------------------------------------- /gubernator/static/octicons/octicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/gubernator/static/octicons/octicons.woff -------------------------------------------------------------------------------- /logexporter/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - mborsz 5 | - shyamjvs 6 | - wojtek-t 7 | -------------------------------------------------------------------------------- /prow/cmd/branchprotector/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/branchprotector 5 | -------------------------------------------------------------------------------- /prow/cmd/jenkins-operator/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/jenkins-operator 5 | -------------------------------------------------------------------------------- /prow/cmd/mkbuild-cluster/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/mkbuild-cluster 5 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-k8s-tester/NOTICE: -------------------------------------------------------------------------------- 1 | Awstester 2 | Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /vendor/github.com/spf13/cobra/command_notwin.go: -------------------------------------------------------------------------------- 1 | // +build !windows 2 | 3 | package cobra 4 | 5 | var preExecHookFn func(*Command) 6 | -------------------------------------------------------------------------------- /config/jobs/apache-spark-on-k8s/spark-integration/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - foxish 5 | -------------------------------------------------------------------------------- /config/jobs/gke/containerd/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - Random-Liu 5 | - yujuhong 6 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/client-go/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - sttts 5 | - nikhita 6 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cloud-provider-openstack/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - dims 5 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/generated/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - krzyzacy 5 | - yguo0905 6 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/kops/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - justinsb 5 | - chrislovecnm 6 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/node-problem-detector/OWNERS: -------------------------------------------------------------------------------- 1 | approvers: 2 | - wangzhen127 3 | - Random-Liu 4 | - andyxning 5 | - dchen1107 6 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-gcp/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - abgworrall 5 | - dashpole 6 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-storage/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - saad-ali 5 | - msau42 6 | -------------------------------------------------------------------------------- /config/jobs/tensorflow/minigo/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - cjwagner 5 | - Kashomon 6 | -------------------------------------------------------------------------------- /jobs/e2e_node/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - Random-Liu 5 | - yguo0905 6 | - yujuhong 7 | -------------------------------------------------------------------------------- /prow/cmd/phony/examples/.gitattributes: -------------------------------------------------------------------------------- 1 | # Treat webhook fixtures as generated so they don't clutter PRs 2 | *.json linguist-generated=true 3 | -------------------------------------------------------------------------------- /prow/crier/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - krzyzacy 5 | labels: 6 | - area/prow/crier 7 | -------------------------------------------------------------------------------- /prow/gerrit/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - krzyzacy 5 | labels: 6 | - area/prow/gerrit 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/slack-infra/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - Katharine 5 | - jeefy 6 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-instrumentation/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - piosz 5 | - brancz 6 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-scheduling/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - bsalamat 5 | - k82cn 6 | -------------------------------------------------------------------------------- /experiment/coverage/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - oomichi 5 | approvers: 6 | - oomichi 7 | -------------------------------------------------------------------------------- /maintenance/aws-janitor/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - liztio 5 | - justinsb 6 | - detiber 7 | -------------------------------------------------------------------------------- /prow/cmd/crier/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - krzyzacy 5 | labels: 6 | - area/prow/crier 7 | -------------------------------------------------------------------------------- /prow/cmd/deck/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - Katharine 5 | labels: 6 | - area/prow/deck 7 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/service/ec2/errors.go: -------------------------------------------------------------------------------- 1 | // Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT. 2 | 3 | package ec2 4 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/cpuid/generate.go: -------------------------------------------------------------------------------- 1 | package cpuid 2 | 3 | //go:generate go run private-gen.go 4 | //go:generate gofmt -w ./private 5 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-api-machinery/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - lavalamp 5 | - deads2k 6 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-autoscaling/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - directxman12 5 | - mwielgus 6 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-cli/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - AdoHe 5 | - pwittrock 6 | - soltysh 7 | -------------------------------------------------------------------------------- /kettle/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - Katharine 5 | - spiffxp 6 | 7 | labels: 8 | - area/kettle 9 | -------------------------------------------------------------------------------- /metrics/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - cjwagner 5 | - spiffxp 6 | 7 | labels: 8 | - area/metrics 9 | -------------------------------------------------------------------------------- /planter/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - BenTheElder 5 | - ixdy 6 | 7 | labels: 8 | - area/planter 9 | -------------------------------------------------------------------------------- /prow/cmd/clonerefs/ssh_config: -------------------------------------------------------------------------------- 1 | Host github.com 2 | HostName github.com 3 | User git 4 | UserKnownHostsFile /dev/null 5 | StrictHostKeyChecking no -------------------------------------------------------------------------------- /prow/cmd/mkpod/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/mkpod 7 | -------------------------------------------------------------------------------- /prow/external-plugins/cherrypicker/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - kargakis 5 | - stevekuznetsov 6 | -------------------------------------------------------------------------------- /triage/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - Katharine 5 | - spiffxp 6 | 7 | labels: 8 | - area/triage 9 | -------------------------------------------------------------------------------- /boskos/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - krzyzacy 5 | - sebastienvas 6 | 7 | labels: 8 | - area/boskos 9 | -------------------------------------------------------------------------------- /config/jobs/GoogleCloudPlatform/k8s-multicluster-ingress/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - nikhiljindal 5 | -------------------------------------------------------------------------------- /config/jobs/containerd/cri/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - yujuhong 5 | - Random-Liu 6 | - dchen1107 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-apps/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - mattfarina 5 | - prydonius 6 | - kow3ns 7 | -------------------------------------------------------------------------------- /gopherage/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - Katharine 5 | - spiffxp 6 | 7 | labels: 8 | - area/gopherage 9 | -------------------------------------------------------------------------------- /testgrid/extension/testgrid_alerter/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/testgrid/extension/testgrid_alerter/images/icon.png -------------------------------------------------------------------------------- /config/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - krzyzacy 5 | - spiffxp 6 | - wojtek-t 7 | labels: 8 | - area/config 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-csi/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - msau42 5 | - saad-ali 6 | reviewers: 7 | - pohly 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kind/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - bentheelder 5 | - munnerz 6 | - neolit123 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-aws/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - chrislovecnm 5 | - justinsb 6 | - shyamjvs 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-node/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - yujuhong 5 | - Random-Liu 6 | - dchen1107 7 | -------------------------------------------------------------------------------- /triage/README.md: -------------------------------------------------------------------------------- 1 | # Triage 2 | 3 | // TODO(rmmh): fill this in 4 | 5 | ### updating JS deps 6 | 7 | See: `package.json` + `bazel run @yarn//:yarn install` 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/sig-windows/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - PatrickLang 5 | - adelina-t 6 | - bclau 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cloud-provider-gcp/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - awly 5 | - mikedanese 6 | - calebmiles 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-release/cip/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - dims 5 | - hh 6 | - listx 7 | - tpepper 8 | -------------------------------------------------------------------------------- /experiment/maintenance/README.md: -------------------------------------------------------------------------------- 1 | ## experiment/maintenance 2 | 3 | This directory contains hacky scripts / tools used to maintain the Kubernetes Prow deployment. 4 | -------------------------------------------------------------------------------- /prow/spyglass/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - paulangton 5 | - Katharine 6 | labels: 7 | - area/prow/spyglass 8 | -------------------------------------------------------------------------------- /config/jobs/.yamllint.conf: -------------------------------------------------------------------------------- 1 | extends: default 2 | 3 | rules: 4 | indentation: disable 5 | document-start: disable 6 | comments: disable 7 | line-length: disable 8 | -------------------------------------------------------------------------------- /config/jobs/kubeflow/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - abhi-g 5 | - jlewi 6 | - kunmingg 7 | - lluunn 8 | - richardsliu 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cloud-provider-alibaba-cloud/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - aoxn 5 | - cheyang 6 | - xlgao-zju 7 | -------------------------------------------------------------------------------- /images/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ixdy 5 | - krzyzacy 6 | - spiffxp 7 | 8 | labels: 9 | - area/images 10 | -------------------------------------------------------------------------------- /prow/artifact-uploader/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/artifact-uploader 7 | -------------------------------------------------------------------------------- /prow/statusreconciler/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/status-reconciler 7 | -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Community Code of Conduct 2 | 3 | Please refer to our [Kubernetes Community Code of Conduct](https://git.k8s.io/community/code-of-conduct.md) 4 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/aws-alb-ingress-controller/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - bigkraig 5 | - M00nF1sh 6 | - gyuho 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/aws-ebs-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - leakingtapan 5 | - gyuho 6 | - bertinatto 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/gcp-filestore-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - davidz627 5 | - msau42 6 | - saad-ali 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kube-batch/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - k82cn 5 | - animeshsingh 6 | - hex108 7 | - hzxuzhonghu -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/structured-merge-diff/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - lavalamp 5 | - apelisse 6 | - jennybuckley -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/testing_frameworks/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - apelisse 5 | - hoegaarden 6 | - totherme 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/publishing-bot/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - caesarxuchao 5 | - mfojtik 6 | - nikhita 7 | - sttts 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-gcp/gpu/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - jiayingz 5 | - mindprince 6 | - vishh 7 | - yguo0905 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-scalability/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - mborsz 5 | - mm4tt 6 | - shyamjvs 7 | - wojtek-t 8 | -------------------------------------------------------------------------------- /experiment/logviewer/README.md: -------------------------------------------------------------------------------- 1 | # LogViewer 2 | 3 | LogViewer is a browser tool to view, search and analyse logs from test builds. 4 | 5 | TODO(mborsz): Add more info here. 6 | -------------------------------------------------------------------------------- /jenkins/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - cjwagner 5 | - fejta 6 | - krzyzacy 7 | 8 | labels: 9 | - area/jenkins 10 | -------------------------------------------------------------------------------- /prow/cmd/artifact-uploader/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/artifact-uploader 7 | -------------------------------------------------------------------------------- /prow/cmd/status-reconciler/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/status-reconciler 7 | -------------------------------------------------------------------------------- /prow/plugins/approve/approvers/images/directory_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/prow/plugins/approve/approvers/images/directory_structure.png -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/NOTICE.txt: -------------------------------------------------------------------------------- 1 | AWS SDK for Go 2 | Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | Copyright 2014-2015 Stripe, Inc. 4 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/poseidon/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ICGog 5 | - ms705 6 | - shivramsrivastava 7 | - m1093782566 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cluster-registry/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - font 5 | - madhusudancs 6 | - perotinus 7 | - pmorie 8 | -------------------------------------------------------------------------------- /greenhouse/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - amwat 5 | - BenTheElder 6 | - ixdy 7 | 8 | labels: 9 | - area/greenhouse 10 | -------------------------------------------------------------------------------- /prow/cmd/config-bootstrapper/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/config-bootstrapper 7 | -------------------------------------------------------------------------------- /prow/pod-utils/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - cjwagner 5 | - stevekuznetsov 6 | 7 | labels: 8 | - area/prow/pod-utilities 9 | -------------------------------------------------------------------------------- /prow/sidecar/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/sidecar 7 | - area/prow/pod-utilities 8 | -------------------------------------------------------------------------------- /robots/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - cjwagner 5 | - fejta 6 | - stevekuznetsov 7 | 8 | labels: 9 | - area/robots 10 | -------------------------------------------------------------------------------- /scenarios/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - cjwagner 5 | - fejta 6 | - krzyzacy 7 | 8 | labels: 9 | - area/scenarios 10 | -------------------------------------------------------------------------------- /velodrome/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - cjwagner 5 | - krzyzacy 6 | - spiffxp 7 | 8 | labels: 9 | - area/velodrome 10 | -------------------------------------------------------------------------------- /velodrome/variants.yaml: -------------------------------------------------------------------------------- 1 | variants: 2 | fetcher: 3 | COMPONENT: fetcher 4 | token-counter: 5 | COMPONENT: token-counter 6 | transform: 7 | COMPONENT: transform 8 | -------------------------------------------------------------------------------- /config/jobs/helm/charts/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - foxish 5 | - mattfarina 6 | - prydonius 7 | - unguiculus 8 | - viglesiasce 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-incubator/service-catalog/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - jberkhahn 5 | - jboyd01 6 | - MHBauer 7 | - nilebox 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kube-storage-version-migrator/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - caesarxuchao 5 | - deads2k 6 | - lavalamp 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-aws/eks/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - gyuho 5 | - shyamjvs 6 | reviewers: 7 | - gyuho 8 | - shyamjvs 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-network/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - bowei 5 | - cadmuxe 6 | - jingax10 7 | - rramkumar1 8 | - mrhohn 9 | -------------------------------------------------------------------------------- /gopherage/README.md: -------------------------------------------------------------------------------- 1 | 2 |

3 | 4 | # Gopherage 5 | 6 | `gopherage` is a tool for manipulating Go coverage files. 7 | 8 | -------------------------------------------------------------------------------- /planter/variants.yaml: -------------------------------------------------------------------------------- 1 | variants: 2 | planter: 3 | # note: sync this with planter.sh! 4 | # this should be bazel version - planter sub version 5 | BAZEL_VERSION: 0.25.2 6 | -------------------------------------------------------------------------------- /prow/clonerefs/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/clonerefs 7 | - area/prow/pod-utilities 8 | -------------------------------------------------------------------------------- /prow/cmd/sidecar/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/sidecar 7 | - area/prow/pod-utilities 8 | -------------------------------------------------------------------------------- /prow/entrypoint/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/entrypoint 7 | - area/prow/pod-utilities 8 | -------------------------------------------------------------------------------- /prow/gcsupload/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/gcsupload 7 | - area/prow/pod-utilities 8 | -------------------------------------------------------------------------------- /prow/initupload/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/initupload 7 | - area/prow/pod-utilities 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - davidz627 5 | - msau42 6 | - saad-ali 7 | -------------------------------------------------------------------------------- /gcsweb/README.md: -------------------------------------------------------------------------------- 1 | # gcsweb 2 | 3 | gcsweb is a web frontend to Google Cloud Storage that uses the public, 4 | no-login-required API. Obviously this means it can only browse public buckets. 5 | -------------------------------------------------------------------------------- /prow/cmd/clonerefs/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/clonerefs 7 | - area/prow/pod-utilities 8 | -------------------------------------------------------------------------------- /prow/cmd/entrypoint/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/entrypoint 7 | - area/prow/pod-utilities 8 | -------------------------------------------------------------------------------- /prow/cmd/gcsupload/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/gcsupload 7 | - area/prow/pod-utilities 8 | -------------------------------------------------------------------------------- /prow/cmd/initupload/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - stevekuznetsov 5 | labels: 6 | - area/prow/initupload 7 | - area/prow/pod-utilities 8 | -------------------------------------------------------------------------------- /robots/coverage/docs/adoption.md: -------------------------------------------------------------------------------- 1 | The code coverage tool is adopted by Knative repos. 2 | 3 | Here is an example of the pre-submit posting: https://github.com/knative/serving/pull/1833 4 | 5 | -------------------------------------------------------------------------------- /vendor/github.com/google/uuid/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | Paul Borman 2 | bmatsuo 3 | shawnps 4 | theory 5 | jboverfelt 6 | dsymonds 7 | cd1 8 | wallclockbuilder 9 | dansouza 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-gcp/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - roberthbailey 5 | - krousey 6 | - maisem 7 | - justinsb 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-ibmcloud/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - gyliu513 5 | - jichenjc 6 | - morvencao 7 | - xunpan 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/release-notes/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - jeefy 5 | - marpaia 6 | - onyiny-ang 7 | - sig-release-leads 8 | -------------------------------------------------------------------------------- /testgrid/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - michelle192837 5 | - spiffxp 6 | - wojtek-t 7 | - shyamjvs 8 | labels: 9 | - area/testgrid 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/vsphere-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - akutz 5 | - codenrhoden 6 | - dvonthenen 7 | - figo 8 | - frapposelli 9 | -------------------------------------------------------------------------------- /gubernator/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ibzib 5 | - Katharine 6 | - rmmh 7 | - stevekuznetsov 8 | 9 | labels: 10 | - area/gubernator 11 | -------------------------------------------------------------------------------- /images/kubekins-test/variants.yaml: -------------------------------------------------------------------------------- 1 | variants: 2 | '1.14': 3 | VERSION: 1.14 4 | '1.13': 5 | VERSION: 1.13 6 | '1.12': 7 | VERSION: 1.12 8 | '1.11': 9 | VERSION: 1.11 10 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/internal/ini/empty_token.go: -------------------------------------------------------------------------------- 1 | package ini 2 | 3 | // emptyToken is used to satisfy the Token interface 4 | var emptyToken = newToken(TokenNone, []rune{}, NoneType) 5 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/api/common_unix.go: -------------------------------------------------------------------------------- 1 | // +build !windows 2 | 3 | package api 4 | 5 | // MinVersion represents Minimum REST API version supported 6 | const MinVersion string = "1.12" 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-digitalocean/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - andrewsykim 5 | - alvaroaleman 6 | - nikhita 7 | - xmudrii 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/release/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - calebamiles 5 | - justaugustus 6 | - tpepper 7 | 8 | labels: 9 | - sig/release 10 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/api/types/swarm/runtime/gen.go: -------------------------------------------------------------------------------- 1 | //go:generate protoc -I . --gogofast_out=import_path=github.com/docker/docker/api/types/swarm/runtime:. plugin.proto 2 | 3 | package runtime 4 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/org/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - calebamiles 5 | - cblecker 6 | - fejta 7 | - grodrigues3 8 | - idvoretskyi 9 | - spiffxp 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-release/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - calebamiles 5 | - justaugustus 6 | - tpepper 7 | 8 | labels: 9 | - sig/release 10 | -------------------------------------------------------------------------------- /label_sync/labels.css.tmpl: -------------------------------------------------------------------------------- 1 | {{ range $labelCSS := . -}} 2 | .{{- $labelCSS.Name }} { 3 | background-color: #{{ $labelCSS.BackgroundColor -}}; 4 | color: #{{ $labelCSS.Color -}}; 5 | } 6 | 7 | {{ end }} 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-openstack/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - flaper87 5 | - Lion-Wei 6 | - chaosaffe 7 | - m1093782566 8 | - dims 9 | -------------------------------------------------------------------------------- /kubetest/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - krzyzacy 5 | - shyamjvs 6 | - wojtek-t # For European timezone emergencies. 7 | 8 | labels: 9 | - area/kubetest 10 | -------------------------------------------------------------------------------- /kubetest/kubeadmdind/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - leblancd 5 | - pmichali 6 | - rpothier 7 | reviewers: 8 | - leblancd 9 | - pmichali 10 | - rpothier 11 | -------------------------------------------------------------------------------- /vendor/golang.org/x/net/AUTHORS: -------------------------------------------------------------------------------- 1 | # This source code refers to The Go Authors for copyright purposes. 2 | # The master list of authors is in the main Go distribution, 3 | # visible at http://tip.golang.org/AUTHORS. 4 | -------------------------------------------------------------------------------- /vendor/golang.org/x/net/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # This source code was written by the Go contributors. 2 | # The master list of contributors is in the main Go distribution, 3 | # visible at http://tip.golang.org/CONTRIBUTORS. 4 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sync/AUTHORS: -------------------------------------------------------------------------------- 1 | # This source code refers to The Go Authors for copyright purposes. 2 | # The master list of authors is in the main Go distribution, 3 | # visible at http://tip.golang.org/AUTHORS. 4 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/AUTHORS: -------------------------------------------------------------------------------- 1 | # This source code refers to The Go Authors for copyright purposes. 2 | # The master list of authors is in the main Go distribution, 3 | # visible at http://tip.golang.org/AUTHORS. 4 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # This source code was written by the Go contributors. 2 | # The master list of contributors is in the main Go distribution, 3 | # visible at http://tip.golang.org/CONTRIBUTORS. 4 | -------------------------------------------------------------------------------- /vendor/golang.org/x/text/AUTHORS: -------------------------------------------------------------------------------- 1 | # This source code refers to The Go Authors for copyright purposes. 2 | # The master list of authors is in the main Go distribution, 3 | # visible at http://tip.golang.org/AUTHORS. 4 | -------------------------------------------------------------------------------- /vendor/golang.org/x/time/AUTHORS: -------------------------------------------------------------------------------- 1 | # This source code refers to The Go Authors for copyright purposes. 2 | # The master list of authors is in the main Go distribution, 3 | # visible at http://tip.golang.org/AUTHORS. 4 | -------------------------------------------------------------------------------- /vendor/golang.org/x/tools/AUTHORS: -------------------------------------------------------------------------------- 1 | # This source code refers to The Go Authors for copyright purposes. 2 | # The master list of authors is in the main Go distribution, 3 | # visible at http://tip.golang.org/AUTHORS. 4 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - davidewatson 5 | - detiber 6 | - justinsb 7 | - luxas 8 | - timothysc 9 | - vincepri 10 | -------------------------------------------------------------------------------- /prow/cluster/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/bump 5 | approvers: 6 | - amwat 7 | - cjwagner 8 | - fejta 9 | - ixdy 10 | - katharine 11 | - krzyzacy 12 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/go-winio/syscall.go: -------------------------------------------------------------------------------- 1 | package winio 2 | 3 | //go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go file.go pipe.go sd.go fileinfo.go privilege.go backup.go 4 | -------------------------------------------------------------------------------- /vendor/github.com/dgrijalva/jwt-go/doc.go: -------------------------------------------------------------------------------- 1 | // Package jwt is a Go implementation of JSON Web Tokens: http://self-issued.info/docs/draft-jones-json-web-token.html 2 | // 3 | // See README.md for more info. 4 | package jwt 5 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/client_windows.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | // DefaultDockerHost defines os specific default if DOCKER_HOST is unset 4 | const DefaultDockerHost = "npipe:////./pipe/docker_engine" 5 | -------------------------------------------------------------------------------- /vendor/github.com/gomodule/redigo/redis/go18.go: -------------------------------------------------------------------------------- 1 | // +build go1.8 2 | 3 | package redis 4 | 5 | import "crypto/tls" 6 | 7 | func cloneTLSConfig(cfg *tls.Config) *tls.Config { 8 | return cfg.Clone() 9 | } 10 | -------------------------------------------------------------------------------- /vendor/golang.org/x/crypto/AUTHORS: -------------------------------------------------------------------------------- 1 | # This source code refers to The Go Authors for copyright purposes. 2 | # The master list of authors is in the main Go distribution, 3 | # visible at https://tip.golang.org/AUTHORS. 4 | -------------------------------------------------------------------------------- /vendor/golang.org/x/crypto/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # This source code was written by the Go contributors. 2 | # The master list of contributors is in the main Go distribution, 3 | # visible at https://tip.golang.org/CONTRIBUTORS. 4 | -------------------------------------------------------------------------------- /vendor/golang.org/x/oauth2/AUTHORS: -------------------------------------------------------------------------------- 1 | # This source code refers to The Go Authors for copyright purposes. 2 | # The master list of authors is in the main Go distribution, 3 | # visible at http://tip.golang.org/AUTHORS. 4 | -------------------------------------------------------------------------------- /vendor/golang.org/x/oauth2/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # This source code was written by the Go contributors. 2 | # The master list of contributors is in the main Go distribution, 3 | # visible at http://tip.golang.org/CONTRIBUTORS. 4 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sync/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # This source code was written by the Go contributors. 2 | # The master list of contributors is in the main Go distribution, 3 | # visible at http://tip.golang.org/CONTRIBUTORS. 4 | -------------------------------------------------------------------------------- /vendor/golang.org/x/text/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # This source code was written by the Go contributors. 2 | # The master list of contributors is in the main Go distribution, 3 | # visible at http://tip.golang.org/CONTRIBUTORS. 4 | -------------------------------------------------------------------------------- /vendor/golang.org/x/time/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # This source code was written by the Go contributors. 2 | # The master list of contributors is in the main Go distribution, 3 | # visible at http://tip.golang.org/CONTRIBUTORS. 4 | -------------------------------------------------------------------------------- /vendor/golang.org/x/tools/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # This source code was written by the Go contributors. 2 | # The master list of contributors is in the main Go distribution, 3 | # visible at http://tip.golang.org/CONTRIBUTORS. 4 | -------------------------------------------------------------------------------- /kubetest2/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - BenTheElder 5 | - krzyzacy 6 | 7 | labels: 8 | # TODO(bentheelder): should we add a kubetest2 label? 9 | - area/kubetest 10 | -------------------------------------------------------------------------------- /prow/pubsub/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - yutongz 5 | - sebastienvas 6 | reviewers: 7 | - yutongz 8 | - sebastienvas 9 | labels: 10 | - area/prow/pubsub 11 | -------------------------------------------------------------------------------- /vendor/github.com/Azure/azure-sdk-for-go/NOTICE: -------------------------------------------------------------------------------- 1 | Microsoft Azure-SDK-for-Go 2 | Copyright 2014-2017 Microsoft 3 | 4 | This product includes software developed at 5 | the Microsoft Corporation (https://www.microsoft.com). 6 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/service/s3/platform_handlers.go: -------------------------------------------------------------------------------- 1 | // +build !go1.6 2 | 3 | package s3 4 | 5 | import "github.com/aws/aws-sdk-go/aws/request" 6 | 7 | func platformRequestHandlers(r *request.Request) { 8 | } 9 | -------------------------------------------------------------------------------- /vendor/github.com/golang/protobuf/AUTHORS: -------------------------------------------------------------------------------- 1 | # This source code refers to The Go Authors for copyright purposes. 2 | # The master list of authors is in the main Go distribution, 3 | # visible at http://tip.golang.org/AUTHORS. 4 | -------------------------------------------------------------------------------- /vendor/github.com/golang/protobuf/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # This source code was written by the Go contributors. 2 | # The master list of contributors is in the main Go distribution, 3 | # visible at http://tip.golang.org/CONTRIBUTORS. 4 | -------------------------------------------------------------------------------- /vendor/github.com/gophercloud/gophercloud/pagination/pkg.go: -------------------------------------------------------------------------------- 1 | /* 2 | Package pagination contains utilities and convenience structs that implement common pagination idioms within OpenStack APIs. 3 | */ 4 | package pagination 5 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/terminal_check_appengine.go: -------------------------------------------------------------------------------- 1 | // +build appengine 2 | 3 | package logrus 4 | 5 | import ( 6 | "io" 7 | ) 8 | 9 | func checkIfTerminal(w io.Writer) bool { 10 | return true 11 | } 12 | -------------------------------------------------------------------------------- /jobs/e2e_node/containerd/containerd-release-1.1/env: -------------------------------------------------------------------------------- 1 | CONTAINERD_TEST: 'true' 2 | CONTAINERD_LOG_LEVEL: 'debug' 3 | CONTAINERD_DEPLOY_PATH: 'cri-containerd-staging/containerd/release-1.1' 4 | CONTAINERD_PKG_PREFIX: 'containerd-cni' 5 | -------------------------------------------------------------------------------- /jobs/e2e_node/containerd/containerd-release-1.2/env: -------------------------------------------------------------------------------- 1 | CONTAINERD_TEST: 'true' 2 | CONTAINERD_LOG_LEVEL: 'debug' 3 | CONTAINERD_DEPLOY_PATH: 'cri-containerd-staging/containerd/release-1.2' 4 | CONTAINERD_PKG_PREFIX: 'containerd-cni' 5 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/go_below_17.go: -------------------------------------------------------------------------------- 1 | //+build !go1.7 2 | 3 | package reflect2 4 | 5 | import "unsafe" 6 | 7 | func resolveTypeOff(rtype unsafe.Pointer, off int32) unsafe.Pointer { 8 | return nil 9 | } 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kustomize/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - grodrigues3 5 | - droot 6 | - justinsb 7 | - liujingfang1 8 | - mengqiy 9 | - monopole 10 | - pwittrock 11 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cloud-provider-azure/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - andyzhangx 5 | - brendandburns 6 | - feiskyer 7 | - justaugustus 8 | - karataliu 9 | - khenidak 10 | -------------------------------------------------------------------------------- /prow/plugins/approve/approvers/images/bot_notification_for_approval_selection_mechanism.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/test-infra/master/prow/plugins/approve/approvers/images/bot_notification_for_approval_selection_mechanism.png -------------------------------------------------------------------------------- /vendor/github.com/prometheus/client_model/NOTICE: -------------------------------------------------------------------------------- 1 | Data model artifacts for Prometheus. 2 | Copyright 2012-2015 The Prometheus Authors 3 | 4 | This product includes software developed at 5 | SoundCloud Ltd. (http://soundcloud.com/). 6 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/terminal_check_no_terminal.go: -------------------------------------------------------------------------------- 1 | // +build js nacl plan9 2 | 3 | package logrus 4 | 5 | import ( 6 | "io" 7 | ) 8 | 9 | func checkIfTerminal(w io.Writer) bool { 10 | return false 11 | } 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/community/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - calebamiles 5 | - castrojo 6 | - cblecker 7 | - grodrigues3 8 | - idvoretskyi 9 | - jdumars 10 | - parispittman 11 | -------------------------------------------------------------------------------- /experiment/cherrypicker/README.md: -------------------------------------------------------------------------------- 1 | This project has moved to [https://github.com/kubernetes/test-infra/tree/master/prow/external-plugins/cherrypicker](https://github.com/kubernetes/test-infra/tree/master/prow/external-plugins/cherrypicker) 2 | -------------------------------------------------------------------------------- /jenkins/README.md: -------------------------------------------------------------------------------- 1 | # Jenkins is ~~deprecated~~ DEAD 2 | 3 | Please add your job to [`prow`] instead. 4 | 5 | Instructions can be found at [`create-a-new-job`] 6 | 7 | [`create-a-new-job`]: /README.md#create-a-new-job 8 | [`prow`]: /prow 9 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/common/NOTICE: -------------------------------------------------------------------------------- 1 | Common libraries shared by Prometheus Go components. 2 | Copyright 2015 The Prometheus Authors 3 | 4 | This product includes software developed at 5 | SoundCloud Ltd. (http://soundcloud.com/). 6 | -------------------------------------------------------------------------------- /prow/cmd/build/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/knative-build 5 | 6 | approvers: # thank you for your reviews! 7 | - cjwagner 8 | - fejta 9 | - krzyzacy 10 | - stevekuznetsov 11 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/sig-storage-local-static-provisioner/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - msau42 5 | - saad-ali 6 | - wongma7 7 | - jsafrane 8 | - dhirajh 9 | - cofyc 10 | -------------------------------------------------------------------------------- /jobs/e2e_node/containerd/cri-master/env: -------------------------------------------------------------------------------- 1 | CONTAINERD_TEST: 'true' 2 | CONTAINERD_LOG_LEVEL: 'debug' 3 | 4 | CONTAINERD_EXTRA_RUNTIME_HANDLER: 'test-handler' 5 | CONTAINERD_EXTRA_RUNTIME_OPTIONS: | 6 | BinaryName = "/home/containerd/usr/local/sbin/runc" 7 | -------------------------------------------------------------------------------- /prow/cluster/mem-limit-range_limitrange.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: LimitRange 3 | metadata: 4 | name: mem-limit-range 5 | namespace: test-pods 6 | spec: 7 | limits: 8 | - defaultRequest: 9 | memory: 1Gi 10 | type: Container 11 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/go_above_17.go: -------------------------------------------------------------------------------- 1 | //+build go1.7 2 | 3 | package reflect2 4 | 5 | import "unsafe" 6 | 7 | //go:linkname resolveTypeOff reflect.resolveTypeOff 8 | func resolveTypeOff(rtype unsafe.Pointer, off int32) unsafe.Pointer 9 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/aws/signer/v4/options.go: -------------------------------------------------------------------------------- 1 | package v4 2 | 3 | // WithUnsignedPayload will enable and set the UnsignedPayload field to 4 | // true of the signer. 5 | func WithUnsignedPayload(v4 *Signer) { 6 | v4.UnsignedPayload = true 7 | } 8 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/client_unix.go: -------------------------------------------------------------------------------- 1 | // +build linux freebsd openbsd darwin 2 | 3 | package client 4 | 5 | // DefaultDockerHost defines os specific default if DOCKER_HOST is unset 6 | const DefaultDockerHost = "unix:///var/run/docker.sock" 7 | -------------------------------------------------------------------------------- /vendor/github.com/gophercloud/gophercloud/openstack/identity/v3/tokens/urls.go: -------------------------------------------------------------------------------- 1 | package tokens 2 | 3 | import "github.com/gophercloud/gophercloud" 4 | 5 | func tokenURL(c *gophercloud.ServiceClient) string { 6 | return c.ServiceURL("auth", "tokens") 7 | } 8 | -------------------------------------------------------------------------------- /prow/spyglass/lenses/lens.d.ts: -------------------------------------------------------------------------------- 1 | import {Spyglass} from "test_infra/prow/cmd/deck/static/spyglass/lens"; 2 | 3 | declare global { 4 | // The `spyglass` global is injected into the environment the lens runs in by spyglass. 5 | const spyglass: Spyglass; 6 | } 7 | -------------------------------------------------------------------------------- /velodrome/grafana-stack/grafana-config.yaml: -------------------------------------------------------------------------------- 1 | kind: ConfigMap 2 | apiVersion: v1 3 | metadata: 4 | name: grafana-${PROJECT} 5 | labels: 6 | app: grafana 7 | project: ${PROJECT} 8 | data: 9 | google-analytics-uaid: "Google Analytics UAID here" 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.swp 3 | *.sublime-project 4 | *.sublime-workspace 5 | *~ 6 | /bazel-* 7 | /_artifacts 8 | /_output 9 | node_modules/ 10 | token 11 | .DS_Store 12 | # Files generated by JetBrains IDEs, e.g. IntelliJ IDEA 13 | .idea/ 14 | *.iml 15 | .vscode/* 16 | -------------------------------------------------------------------------------- /prow/commands.md: -------------------------------------------------------------------------------- 1 | # k8s Bot Commands 2 | 3 | The command list has been migrated to https://go.k8s.io/bot-commands 4 | 5 | 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-pm/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - calebamiles # SIG PM Chair 5 | - idvoretskyi # SIG PM Chair 6 | - jdumars # SIG PM Chair 7 | - justaugustus # SIG PM Chair 8 | labels: 9 | - sig/pm 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cloud-provider-vsphere/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - abrarshivani 5 | - baludontu 6 | - divyenpatel 7 | - imkin 8 | - kerneltime 9 | - luomiao 10 | - frapposelli 11 | - dougm 12 | - figo 13 | - akutz 14 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/internal/ini/comma_token.go: -------------------------------------------------------------------------------- 1 | package ini 2 | 3 | var commaRunes = []rune(",") 4 | 5 | func isComma(b rune) bool { 6 | return b == ',' 7 | } 8 | 9 | func newCommaToken() Token { 10 | return newToken(TokenComma, commaRunes, NoneType) 11 | } 12 | -------------------------------------------------------------------------------- /testgrid/cmd/updater/README.md: -------------------------------------------------------------------------------- 1 | 2 | The testgrid updater reads results from GCS to create a state proto. 3 | 4 | The testgrid server reads these protos, converts them to json which the 5 | javascript UI reads and renders on the screen. 6 | 7 | TODO(fejta): provide better documentation soon 8 | -------------------------------------------------------------------------------- /velodrome/grafana-stack/prometheus-config.yaml: -------------------------------------------------------------------------------- 1 | kind: ConfigMap 2 | apiVersion: v1 3 | metadata: 4 | name: prometheus-${PROJECT} 5 | labels: 6 | app: prometheus 7 | project: ${PROJECT} 8 | data: 9 | prometheus-config.yml: "Content of the prometheus config comes here." 10 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/windows/mkerrors.go: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package windows 6 | 7 | //go:generate ./mkerrors.bash zerrors_windows.go 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-vsphere/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - sig-cluster-lifecycle-leads 5 | - sig-vmware-leads 6 | - cluster-api-admins 7 | - cluster-api-vsphere-maintainers 8 | - figo 9 | - akutz 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kubespray/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ant31 5 | - mattymo 6 | - atoms 7 | - chadswen 8 | - rsmitty 9 | - bogdando 10 | - bradbeam 11 | - woopstar 12 | - riverzhang 13 | - holser 14 | - smana 15 | - verwilst 16 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/aws/request/connection_reset_error_other.go: -------------------------------------------------------------------------------- 1 | // +build appengine plan9 2 | 3 | package request 4 | 5 | import ( 6 | "strings" 7 | ) 8 | 9 | func isErrConnectionReset(err error) bool { 10 | return strings.Contains(err.Error(), "connection reset") 11 | } 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_arm.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package cpu 6 | 7 | const cacheLineSize = 32 8 | 9 | func doinit() {} 10 | -------------------------------------------------------------------------------- /vendor/vbom.ml/util/sortorder/doc.go: -------------------------------------------------------------------------------- 1 | // Package sortorder implements sort orders and comparison functions. 2 | // 3 | // Currently, it only implements so-called "natural order", where integers 4 | // embedded in strings are compared by value. 5 | package sortorder // import "vbom.ml/util/sortorder" 6 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/procfs/NOTICE: -------------------------------------------------------------------------------- 1 | procfs provides functions to retrieve system, kernel and process 2 | metrics from the pseudo-filesystem proc. 3 | 4 | Copyright 2014-2015 The Prometheus Authors 5 | 6 | This product includes software developed at 7 | SoundCloud Ltd. (http://soundcloud.com/). 8 | -------------------------------------------------------------------------------- /label_sync/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | filters: 4 | ".*": 5 | approvers: 6 | - cblecker 7 | - spiffxp 8 | - fejta 9 | labels: 10 | - area/label_sync 11 | "labels\\.yaml": 12 | required_reviewers: 13 | - cblecker 14 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/aws/version.go: -------------------------------------------------------------------------------- 1 | // Package aws provides core functionality for making requests to AWS services. 2 | package aws 3 | 4 | // SDKName is the name of this AWS SDK 5 | const SDKName = "aws-sdk-go" 6 | 7 | // SDKVersion is the version of this SDK 8 | const SDKVersion = "1.16.36" 9 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/internal/ini/fuzz.go: -------------------------------------------------------------------------------- 1 | // +build gofuzz 2 | 3 | package ini 4 | 5 | import ( 6 | "bytes" 7 | ) 8 | 9 | func Fuzz(data []byte) int { 10 | b := bytes.NewReader(data) 11 | 12 | if _, err := Parse(b); err != nil { 13 | return 0 14 | } 15 | 16 | return 1 17 | } 18 | -------------------------------------------------------------------------------- /vendor/github.com/konsorten/go-windows-terminal-sequences/sequences_dummy.go: -------------------------------------------------------------------------------- 1 | // +build linux darwin 2 | 3 | package sequences 4 | 5 | import ( 6 | "fmt" 7 | ) 8 | 9 | func EnableVirtualTerminalProcessing(stream uintptr, enable bool) error { 10 | return fmt.Errorf("windows only package") 11 | } 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/oauth2/internal/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // Package internal contains support packages for oauth2 package. 6 | package internal 7 | -------------------------------------------------------------------------------- /config/jobs/README.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Prow Job Configs 2 | 3 | Here are prow job configs for the Kubernetes prow deployment. 4 | 5 | Please add jobs per org|repo/sig subdir. 6 | 7 | The file basename will be used as a configmap key so they need to be unique across this directory. 8 | 9 | Questions? Contact @krzyzacy! -------------------------------------------------------------------------------- /images/bazelbuild/variants.yaml: -------------------------------------------------------------------------------- 1 | variants: 2 | 0.24.0: 3 | BAZEL_VERSION: 0.24.0 4 | 0.23.2: 5 | BAZEL_VERSION: 0.23.2 6 | 0.10.0: 7 | BAZEL_VERSION: 0.10.0 8 | 0.8.1: 9 | BAZEL_VERSION: 0.8.1 10 | 0.7.0: 11 | BAZEL_VERSION: 0.7.0 12 | 0.6.1: 13 | BAZEL_VERSION: 0.6.1 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-aws/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - chuckha 5 | - davidewatson 6 | - detiber 7 | - d-nishi 8 | - enxebre 9 | - ingvagabund 10 | - kris-nova 11 | - luxas 12 | - randomvariable 13 | - timothysc 14 | - vincepri 15 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/endian_big.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | // 5 | // +build ppc64 s390x mips mips64 6 | 7 | package unix 8 | 9 | const isBigEndian = true 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-azure/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - andyzhangx 5 | - brendandburns 6 | - feiskyer 7 | - justaugustus 8 | - karataliu 9 | - khenidak 10 | - soggiest 11 | reviewers: 12 | - awesomenix 13 | - juan-lee 14 | - serbrech 15 | -------------------------------------------------------------------------------- /prow/cmd/deck/static/api/tide-history.ts: -------------------------------------------------------------------------------- 1 | import {Pull} from "../api/prow"; 2 | 3 | export interface HistoryData { 4 | History: {[key: string]: Record[]}; 5 | } 6 | 7 | export interface Record { 8 | time: string; 9 | action: string; 10 | baseSHA?: string; 11 | target?: Pull[]; 12 | err?: string; 13 | } 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/tools/go/ast/astutil/util.go: -------------------------------------------------------------------------------- 1 | package astutil 2 | 3 | import "go/ast" 4 | 5 | // Unparen returns e with any enclosing parentheses stripped. 6 | func Unparen(e ast.Expr) ast.Expr { 7 | for { 8 | p, ok := e.(*ast.ParenExpr) 9 | if !ok { 10 | return e 11 | } 12 | e = p.X 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /prow/cmd/checkconfig/README.md: -------------------------------------------------------------------------------- 1 | # `checkconfig` 2 | 3 | `checkconfig` loads the Prow configuration given with `--config-path`, 4 | `--job-config-path` and `--plugin-config` in order to validate it. 5 | Use `checkconfig` as a pre-submit for any repository holding Prow 6 | configuration to ensure that check-ins do not break anything. 7 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/concurrent/go_above_19.go: -------------------------------------------------------------------------------- 1 | //+build go1.9 2 | 3 | package concurrent 4 | 5 | import "sync" 6 | 7 | // Map is a wrapper for sync.Map introduced in go1.9 8 | type Map struct { 9 | sync.Map 10 | } 11 | 12 | // NewMap creates a thread safe Map 13 | func NewMap() *Map { 14 | return &Map{} 15 | } 16 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/terminal_check_unix.go: -------------------------------------------------------------------------------- 1 | // +build linux aix 2 | 3 | package logrus 4 | 5 | import "golang.org/x/sys/unix" 6 | 7 | const ioctlReadTermios = unix.TCGETS 8 | 9 | func isTerminal(fd int) bool { 10 | _, err := unix.IoctlGetTermios(fd, ioctlReadTermios) 11 | return err == nil 12 | } 13 | 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_mipsx.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build mips mipsle 6 | 7 | package cpu 8 | 9 | const cacheLineSize = 32 10 | 11 | func doinit() {} 12 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Enhancement Request 3 | about: Suggest an enhancement to the test-infra tooling 4 | labels: kind/feature 5 | 6 | --- 7 | 8 | 9 | **What would you like to be added**: 10 | 11 | **Why is this needed**: 12 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/terminal_check_solaris.go: -------------------------------------------------------------------------------- 1 | package logrus 2 | 3 | import ( 4 | "golang.org/x/sys/unix" 5 | ) 6 | 7 | // IsTerminal returns true if the given file descriptor is a terminal. 8 | func isTerminal(fd int) bool { 9 | _, err := unix.IoctlGetTermio(fd, unix.TCGETA) 10 | return err == nil 11 | } 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_mips64x.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build mips64 mips64le 6 | 7 | package cpu 8 | 9 | const cacheLineSize = 32 10 | 11 | func doinit() {} 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_other_arm64.go: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build !linux,arm64 6 | 7 | package cpu 8 | 9 | const cacheLineSize = 64 10 | 11 | func doinit() {} 12 | -------------------------------------------------------------------------------- /boskos/mason/test-resources.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - type: type1 3 | state: dirty 4 | names: 5 | - test-boskos-01 6 | - test-boskos-02 7 | - test-boskos-03 8 | - type: type2 9 | state: dirty 10 | useconfig: true 11 | names: 12 | - test-boskos-03 13 | - test-boskos-04 14 | - test-boskos-05 15 | - test-boskos-06 16 | -------------------------------------------------------------------------------- /prow/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | filters: 4 | ".*": 5 | approvers: 6 | - cjwagner 7 | - fejta 8 | # - spxtr (emeritus) 9 | - stevekuznetsov 10 | labels: 11 | - area/prow 12 | "(plugins|config)\\.yaml$": 13 | required_reviewers: 14 | - cblecker 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-cluster-lifecycle/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | approvers: 3 | - luxas 4 | - timothysc 5 | - justinsb 6 | - fabriziopandini 7 | - neolit123 8 | reviewers: 9 | - luxas 10 | - timothysc 11 | - justinsb 12 | - fabriziopandini 13 | - neolit123 14 | labels: 15 | - sig/cluster-lifecycle 16 | -------------------------------------------------------------------------------- /gopherage/cmd/html/static/tsconfig.json: -------------------------------------------------------------------------------- 1 | // This config file is used only for editor tooling (like VS Code). 2 | // Bazel will not use it for building. 3 | // Don't make any changes here except for overriding the target. 4 | { 5 | "extends": "../../../../tsconfig.json", 6 | "compilerOptions": { 7 | "target": "es2015" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /gubernator/cron.yaml: -------------------------------------------------------------------------------- 1 | # These URLs will be fetched by AppEngine on the given schedule. 2 | # Only the default (currently serving) version's URL will be fetched. 3 | # docs: https://cloud.google.com/appengine/docs/standard/python/config/cron 4 | cron: 5 | - description: sync PR state 6 | url: /sync 7 | schedule: every 8 hours 8 | target: github 9 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/endian_little.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | // 5 | // +build 386 amd64 amd64p32 arm arm64 ppc64le mipsle mips64le 6 | 7 | package unix 8 | 9 | const isBigEndian = false 10 | -------------------------------------------------------------------------------- /vendor/google.golang.org/appengine/internal/identity_flex.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 Google LLC. All rights reserved. 2 | // Use of this source code is governed by the Apache 2.0 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build appenginevm 6 | 7 | package internal 8 | 9 | func init() { 10 | appengineFlex = true 11 | } 12 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/internal/sdkio/io_go1.6.go: -------------------------------------------------------------------------------- 1 | // +build !go1.7 2 | 3 | package sdkio 4 | 5 | // Copy of Go 1.7 io package's Seeker constants. 6 | const ( 7 | SeekStart = 0 // seek relative to the origin of the file 8 | SeekCurrent = 1 // seek relative to the current offset 9 | SeekEnd = 2 // seek relative to the end 10 | ) 11 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/interface_stable.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | // APIClient is an interface that clients that talk with a docker server must implement. 4 | type APIClient interface { 5 | CommonAPIClient 6 | apiClientExperimental 7 | } 8 | 9 | // Ensure that Client always implements APIClient. 10 | var _ APIClient = &Client{} 11 | -------------------------------------------------------------------------------- /greenhouse/metrics-service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: bazel-cache-metrics 5 | namespace: default 6 | spec: 7 | selector: 8 | app: greenhouse 9 | ports: 10 | - name: default 11 | protocol: TCP 12 | port: 80 13 | targetPort: 9090 14 | loadBalancerIP: 35.225.115.154 15 | type: LoadBalancer 16 | -------------------------------------------------------------------------------- /gubernator/templates/build_404.html: -------------------------------------------------------------------------------- 1 | % extends 'base.html' 2 | {% block title %}Missing build {{build_dir}}{% endblock %} 3 | % block header 4 |

{{job}} #{{build}}

5 | % endblock 6 | % block content 7 |

Unable to load build details from gs:/{{build_dir}}

8 | % endblock 9 | -------------------------------------------------------------------------------- /gubernator/templates/node_404.html: -------------------------------------------------------------------------------- 1 | % extends 'base.html' 2 | {% block title %}Missing {% for log_file in log_files %} {{log_file}} file {% endfor %}{% endblock %} 3 | % block content 4 | Unable to find {% for log_file in log_files %} {{log_file}} {% endfor %} file from gs:/{{build_dir}} for {{pod_name}} 5 | % endblock 6 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/go_below_19.go: -------------------------------------------------------------------------------- 1 | //+build !go1.9 2 | 3 | package reflect2 4 | 5 | import ( 6 | "unsafe" 7 | ) 8 | 9 | //go:linkname makemap reflect.makemap 10 | func makemap(rtype unsafe.Pointer) (m unsafe.Pointer) 11 | 12 | func makeMapWithSize(rtype unsafe.Pointer, cap int) unsafe.Pointer { 13 | return makemap(rtype) 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/terminal_check_bsd.go: -------------------------------------------------------------------------------- 1 | // +build darwin dragonfly freebsd netbsd openbsd 2 | 3 | package logrus 4 | 5 | import "golang.org/x/sys/unix" 6 | 7 | const ioctlReadTermios = unix.TIOCGETA 8 | 9 | func isTerminal(fd int) bool { 10 | _, err := unix.IoctlGetTermios(fd, ioctlReadTermios) 11 | return err == nil 12 | } 13 | 14 | -------------------------------------------------------------------------------- /images/kubekins-e2e/BUILD.bazel: -------------------------------------------------------------------------------- 1 | filegroup( 2 | name = "package-srcs", 3 | srcs = glob(["**"]), 4 | tags = ["automanaged"], 5 | visibility = ["//visibility:private"], 6 | ) 7 | 8 | filegroup( 9 | name = "all-srcs", 10 | srcs = [":package-srcs"], 11 | tags = ["automanaged"], 12 | visibility = ["//visibility:public"], 13 | ) 14 | -------------------------------------------------------------------------------- /jobs/e2e_node/containerd/containerd-master/env: -------------------------------------------------------------------------------- 1 | CONTAINERD_TEST: 'true' 2 | CONTAINERD_LOG_LEVEL: 'debug' 3 | CONTAINERD_DEPLOY_PATH: 'cri-containerd-staging/containerd' 4 | CONTAINERD_PKG_PREFIX: 'containerd-cni' 5 | 6 | CONTAINERD_EXTRA_RUNTIME_HANDLER: 'test-handler' 7 | CONTAINERD_EXTRA_RUNTIME_OPTIONS: | 8 | BinaryName = "/home/containerd/usr/local/sbin/runc" 9 | -------------------------------------------------------------------------------- /vendor/github.com/Azure/azure-pipeline-go/pipeline/version.go: -------------------------------------------------------------------------------- 1 | package pipeline 2 | 3 | const ( 4 | // UserAgent is the string to be used in the user agent string when making requests. 5 | UserAgent = "azure-pipeline-go/" + Version 6 | 7 | // Version is the semantic version (see http://semver.org) of the pipeline package. 8 | Version = "0.1.0" 9 | ) 10 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/aws/url.go: -------------------------------------------------------------------------------- 1 | // +build go1.8 2 | 3 | package aws 4 | 5 | import "net/url" 6 | 7 | // URLHostname will extract the Hostname without port from the URL value. 8 | // 9 | // Wrapper of net/url#URL.Hostname for backwards Go version compatibility. 10 | func URLHostname(url *url.URL) string { 11 | return url.Hostname() 12 | } 13 | -------------------------------------------------------------------------------- /vendor/github.com/mattn/go-sqlite3/sqlite3_json1.go: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2014 Yasuhiro Matsumoto . 2 | // 3 | // Use of this source code is governed by an MIT-style 4 | // license that can be found in the LICENSE file. 5 | // +build json1 6 | 7 | package sqlite3 8 | 9 | /* 10 | #cgo CFLAGS: -DSQLITE_ENABLE_JSON1 11 | */ 12 | import "C" 13 | -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - amwat # oncall 5 | # - BenTheElder # emeritus 6 | - cjwagner # oncall 7 | - fejta # lead 8 | - ixdy # oncall 9 | - Katharine # oncall 10 | - krzyzacy # oncall 11 | - michelle192837 # oncall 12 | - spiffxp # lead 13 | - stevekuznetsov # lead 14 | 15 | labels: 16 | - sig/testing 17 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/go_above_19.go: -------------------------------------------------------------------------------- 1 | //+build go1.9 2 | 3 | package reflect2 4 | 5 | import ( 6 | "unsafe" 7 | ) 8 | 9 | //go:linkname makemap reflect.makemap 10 | func makemap(rtype unsafe.Pointer, cap int) (m unsafe.Pointer) 11 | 12 | func makeMapWithSize(rtype unsafe.Pointer, cap int) unsafe.Pointer { 13 | return makemap(rtype, cap) 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/terminal_check_notappengine.go: -------------------------------------------------------------------------------- 1 | // +build !appengine,!js,!windows,!nacl,!plan9 2 | 3 | package logrus 4 | 5 | import ( 6 | "io" 7 | "os" 8 | ) 9 | 10 | func checkIfTerminal(w io.Writer) bool { 11 | switch v := w.(type) { 12 | case *os.File: 13 | return isTerminal(int(v.Fd())) 14 | default: 15 | return false 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /vendor/google.golang.org/appengine/internal/main_common.go: -------------------------------------------------------------------------------- 1 | package internal 2 | 3 | // MainPath stores the file path of the main package. On App Engine Standard 4 | // using Go version 1.9 and below, this will be unset. On App Engine Flex and 5 | // App Engine Standard second-gen (Go 1.11 and above), this will be the 6 | // filepath to package main. 7 | var MainPath string 8 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/tlsconfig_clone.go: -------------------------------------------------------------------------------- 1 | // +build go1.8 2 | 3 | package client 4 | 5 | import "crypto/tls" 6 | 7 | // tlsConfigClone returns a clone of tls.Config. This function is provided for 8 | // compatibility for go1.7 that doesn't include this method in stdlib. 9 | func tlsConfigClone(c *tls.Config) *tls.Config { 10 | return c.Clone() 11 | } 12 | -------------------------------------------------------------------------------- /vendor/github.com/docker/go-connections/tlsconfig/certpool_other.go: -------------------------------------------------------------------------------- 1 | // +build !go1.7 2 | 3 | package tlsconfig 4 | 5 | import ( 6 | "crypto/x509" 7 | 8 | ) 9 | 10 | // SystemCertPool returns an new empty cert pool, 11 | // accessing system cert pool is supported in go 1.7 12 | func SystemCertPool() (*x509.CertPool, error) { 13 | return x509.NewCertPool(), nil 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/mattn/go-sqlite3/sqlite3_other.go: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2014 Yasuhiro Matsumoto . 2 | // 3 | // Use of this source code is governed by an MIT-style 4 | // license that can be found in the LICENSE file. 5 | // +build !windows 6 | 7 | package sqlite3 8 | 9 | /* 10 | #cgo CFLAGS: -I. 11 | #cgo linux LDFLAGS: -ldl 12 | */ 13 | import "C" 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/kubeadm/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS file documentation: 2 | # https://github.com/kubernetes/community/blob/master/contributors/devel/owners.md 3 | 4 | approvers: 5 | - luxas 6 | - timothysc 7 | - fabriziopandini 8 | - neolit123 9 | reviewers: 10 | - luxas 11 | - timothysc 12 | - fabriziopandini 13 | - neolit123 14 | labels: 15 | - sig/cluster-lifecycle 16 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/aws/context_1_9.go: -------------------------------------------------------------------------------- 1 | // +build go1.9 2 | 3 | package aws 4 | 5 | import "context" 6 | 7 | // Context is an alias of the Go stdlib's context.Context interface. 8 | // It can be used within the SDK's API operation "WithContext" methods. 9 | // 10 | // See https://golang.org/pkg/context on how to use contexts. 11 | type Context = context.Context 12 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/api/common.go: -------------------------------------------------------------------------------- 1 | package api 2 | 3 | // Common constants for daemon and client. 4 | const ( 5 | // DefaultVersion of Current REST API 6 | DefaultVersion string = "1.35" 7 | 8 | // NoBaseImageSpecifier is the symbol used by the FROM 9 | // command to specify that no base image is to be used. 10 | NoBaseImageSpecifier string = "scratch" 11 | ) 12 | -------------------------------------------------------------------------------- /vendor/github.com/mattn/go-sqlite3/sqlite3_fts5.go: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2014 Yasuhiro Matsumoto . 2 | // 3 | // Use of this source code is governed by an MIT-style 4 | // license that can be found in the LICENSE file. 5 | // +build fts5 6 | 7 | package sqlite3 8 | 9 | /* 10 | #cgo CFLAGS: -DSQLITE_ENABLE_FTS5 11 | #cgo LDFLAGS: -lm 12 | */ 13 | import "C" 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/crypto/ssh/terminal/util_linux.go: -------------------------------------------------------------------------------- 1 | // Copyright 2013 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package terminal 6 | 7 | import "golang.org/x/sys/unix" 8 | 9 | const ioctlReadTermios = unix.TCGETS 10 | const ioctlWriteTermios = unix.TCSETS 11 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/service/sts/customizations.go: -------------------------------------------------------------------------------- 1 | package sts 2 | 3 | import "github.com/aws/aws-sdk-go/aws/request" 4 | 5 | func init() { 6 | initRequest = func(r *request.Request) { 7 | switch r.Operation.Name { 8 | case opAssumeRoleWithSAML, opAssumeRoleWithWebIdentity: 9 | r.Handlers.Sign.Clear() // these operations are unsigned 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /vendor/github.com/knative/build/AUTHORS: -------------------------------------------------------------------------------- 1 | # This is the list of Knative authors for copyright purposes. 2 | # 3 | # This does not necessarily list everyone who has contributed code, since in 4 | # some cases, their employer may be the copyright holder. To see the full list 5 | # of contributors, see the revision history in source control. 6 | Google LLC 7 | Pivotal Software, Inc. 8 | Red Hat, Inc. -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/constants.go: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris 6 | 7 | package unix 8 | 9 | const ( 10 | R_OK = 0x4 11 | W_OK = 0x2 12 | X_OK = 0x1 13 | ) 14 | -------------------------------------------------------------------------------- /images/bigquery/cloudbuild.yaml: -------------------------------------------------------------------------------- 1 | steps: 2 | - name: gcr.io/cloud-builders/docker 3 | args: ['build', '-t', 'gcr.io/$PROJECT_ID/bigquery:$_GIT_TAG', 4 | '--build-arg', 'IMAGE_ARG=gcr.io/$PROJECT_ID/bigquery:$_GIT_TAG', 5 | '.'] 6 | dir: images/bigquery/ 7 | substitutions: 8 | _GIT_TAG: '12345' 9 | images: 10 | - 'gcr.io/$PROJECT_ID/bigquery:$_GIT_TAG' 11 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/aws/jsonvalue.go: -------------------------------------------------------------------------------- 1 | package aws 2 | 3 | // JSONValue is a representation of a grab bag type that will be marshaled 4 | // into a json string. This type can be used just like any other map. 5 | // 6 | // Example: 7 | // 8 | // values := aws.JSONValue{ 9 | // "Foo": "Bar", 10 | // } 11 | // values["Baz"] = "Qux" 12 | type JSONValue map[string]interface{} 13 | -------------------------------------------------------------------------------- /vendor/github.com/mattn/go-sqlite3/sqlite3_icu.go: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2014 Yasuhiro Matsumoto . 2 | // 3 | // Use of this source code is governed by an MIT-style 4 | // license that can be found in the LICENSE file. 5 | // +build icu 6 | 7 | package sqlite3 8 | 9 | /* 10 | #cgo LDFLAGS: -licuuc -licui18n 11 | #cgo CFLAGS: -DSQLITE_ENABLE_ICU 12 | */ 13 | import "C" 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/windows/mksyscall.go: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package windows 6 | 7 | //go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go eventlog.go service.go syscall_windows.go security_windows.go 8 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/cleanup.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Cleanup 3 | about: Pay down technical debt, reduce friction, etc. 4 | labels: kind/cleanup 5 | 6 | --- 7 | 8 | 9 | 10 | **What should be cleaned up or changed**: 11 | 12 | **Provide any links for context**: 13 | 14 | -------------------------------------------------------------------------------- /boskos/variants.yaml: -------------------------------------------------------------------------------- 1 | variants: 2 | boskos: 3 | COMPONENT: boskos 4 | SUBDIR: '' 5 | reaper: 6 | COMPONENT: reaper 7 | SUBDIR: reaper 8 | janitor: 9 | COMPONENT: janitor 10 | SUBDIR: janitor 11 | metrics: 12 | COMPONENT: metrics 13 | SUBDIR: metrics 14 | aws-janitor: 15 | COMPONENT: aws-janitor 16 | SUBDIR: ../maintenance/aws-janitor # why? 17 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/concurrent/log.go: -------------------------------------------------------------------------------- 1 | package concurrent 2 | 3 | import ( 4 | "os" 5 | "log" 6 | "io/ioutil" 7 | ) 8 | 9 | // ErrorLogger is used to print out error, can be set to writer other than stderr 10 | var ErrorLogger = log.New(os.Stderr, "", 0) 11 | 12 | // InfoLogger is used to print informational message, default to off 13 | var InfoLogger = log.New(ioutil.Discard, "", 0) -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/windows/aliases.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build windows 6 | // +build go1.9 7 | 8 | package windows 9 | 10 | import "syscall" 11 | 12 | type Errno = syscall.Errno 13 | type SysProcAttr = syscall.SysProcAttr 14 | -------------------------------------------------------------------------------- /images/gcloud/cloudbuild.yaml: -------------------------------------------------------------------------------- 1 | steps: 2 | - name: gcr.io/cloud-builders/docker 3 | args: ['build', '-t', 'gcr.io/$PROJECT_ID/gcloud-in-go:$_GIT_TAG', 4 | '--build-arg', 'IMAGE_ARG=gcr.io/$PROJECT_ID/gcloud-in-go:$_GIT_TAG', 5 | '.'] 6 | dir: images/gcloud/ 7 | substitutions: 8 | _GIT_TAG: '12345' 9 | images: 10 | - 'gcr.io/$PROJECT_ID/gcloud-in-go:$_GIT_TAG' 11 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/open_mode_bsd.go: -------------------------------------------------------------------------------- 1 | // Copyright 2013 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build freebsd openbsd netbsd dragonfly 6 | 7 | package fsnotify 8 | 9 | import "golang.org/x/sys/unix" 10 | 11 | const openMode = unix.O_NONBLOCK | unix.O_RDONLY 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/crypto/poly1305/mac_noasm.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build !amd64 gccgo appengine 6 | 7 | package poly1305 8 | 9 | type mac struct{ macGeneric } 10 | 11 | func newMAC(key *[32]byte) mac { return mac{newMACGeneric(key)} } 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/crypto/ssh/terminal/util_aix.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build aix 6 | 7 | package terminal 8 | 9 | import "golang.org/x/sys/unix" 10 | 11 | const ioctlReadTermios = unix.TCGETS 12 | const ioctlWriteTermios = unix.TCSETS 13 | -------------------------------------------------------------------------------- /images/cluster-api/cloudbuild.yaml: -------------------------------------------------------------------------------- 1 | steps: 2 | - name: gcr.io/cloud-builders/docker 3 | args: ['build', '-t', 'gcr.io/$PROJECT_ID/cluster-api:$_GIT_TAG', 4 | '--build-arg', 'IMAGE_ARG=gcr.io/$PROJECT_ID/cluster-api:$_GIT_TAG', 5 | '.'] 6 | dir: images/cluster-api/ 7 | substitutions: 8 | _GIT_TAG: '12345' 9 | images: 10 | - 'gcr.io/$PROJECT_ID/cluster-api:$_GIT_TAG' 11 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/api/types/time/duration_convert.go: -------------------------------------------------------------------------------- 1 | package time 2 | 3 | import ( 4 | "strconv" 5 | "time" 6 | ) 7 | 8 | // DurationToSecondsString converts the specified duration to the number 9 | // seconds it represents, formatted as a string. 10 | func DurationToSecondsString(duration time.Duration) string { 11 | return strconv.FormatFloat(duration.Seconds(), 'f', 0, 64) 12 | } 13 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/plugin_set.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "golang.org/x/net/context" 5 | ) 6 | 7 | // PluginSet modifies settings for an existing plugin 8 | func (cli *Client) PluginSet(ctx context.Context, name string, args []string) error { 9 | resp, err := cli.post(ctx, "/plugins/"+name+"/set", nil, args, nil) 10 | ensureReaderClosed(resp) 11 | return err 12 | } 13 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build amd64,linux 6 | // +build !gccgo 7 | 8 | package unix 9 | 10 | import "syscall" 11 | 12 | //go:noescape 13 | func gettimeofday(tv *Timeval) (err syscall.Errno) 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/windows/asm_windows_arm.s: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | #include "textflag.h" 6 | 7 | TEXT ·getprocaddress(SB),NOSPLIT,$0 8 | B syscall·getprocaddress(SB) 9 | 10 | TEXT ·loadlibrary(SB),NOSPLIT,$0 11 | B syscall·loadlibrary(SB) 12 | -------------------------------------------------------------------------------- /def/BUILD.bazel: -------------------------------------------------------------------------------- 1 | filegroup( 2 | name = "package-srcs", 3 | srcs = glob(["**"]), 4 | tags = ["automanaged"], 5 | visibility = ["//visibility:private"], 6 | ) 7 | 8 | filegroup( 9 | name = "all-srcs", 10 | srcs = [ 11 | ":package-srcs", 12 | "//def/configmap:all-srcs", 13 | ], 14 | tags = ["automanaged"], 15 | visibility = ["//visibility:public"], 16 | ) 17 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/aws/client/metadata/client_info.go: -------------------------------------------------------------------------------- 1 | package metadata 2 | 3 | // ClientInfo wraps immutable data from the client.Client structure. 4 | type ClientInfo struct { 5 | ServiceName string 6 | ServiceID string 7 | APIVersion string 8 | Endpoint string 9 | SigningName string 10 | SigningRegion string 11 | JSONVersion string 12 | TargetPrefix string 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/internal/sdkio/io_go1.7.go: -------------------------------------------------------------------------------- 1 | // +build go1.7 2 | 3 | package sdkio 4 | 5 | import "io" 6 | 7 | // Alias for Go 1.7 io package Seeker constants 8 | const ( 9 | SeekStart = io.SeekStart // seek relative to the origin of the file 10 | SeekCurrent = io.SeekCurrent // seek relative to the current offset 11 | SeekEnd = io.SeekEnd // seek relative to the end 12 | ) 13 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/open_mode_darwin.go: -------------------------------------------------------------------------------- 1 | // Copyright 2013 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build darwin 6 | 7 | package fsnotify 8 | 9 | import "golang.org/x/sys/unix" 10 | 11 | // note: this constant is not defined on BSD 12 | const openMode = unix.O_EVTONLY 13 | -------------------------------------------------------------------------------- /vendor/golang.org/x/oauth2/internal/client_appengine.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build appengine 6 | 7 | package internal 8 | 9 | import "google.golang.org/appengine/urlfetch" 10 | 11 | func init() { 12 | appengineClientHook = urlfetch.Client 13 | } 14 | -------------------------------------------------------------------------------- /vendor/google.golang.org/api/AUTHORS: -------------------------------------------------------------------------------- 1 | # This is the official list of authors for copyright purposes. 2 | # This file is distinct from the CONTRIBUTORS files. 3 | # See the latter for an explanation. 4 | 5 | # Names should be added to this file as 6 | # Name or Organization 7 | # The email address is not required for organizations. 8 | 9 | # Please keep the list sorted. 10 | Google Inc. 11 | -------------------------------------------------------------------------------- /vendor/google.golang.org/appengine/internal/main.go: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Google Inc. All rights reserved. 2 | // Use of this source code is governed by the Apache 2.0 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build appengine 6 | 7 | package internal 8 | 9 | import ( 10 | "appengine_internal" 11 | ) 12 | 13 | func Main() { 14 | MainPath = "" 15 | appengine_internal.Main() 16 | } 17 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "dialog-polyfill": "^0.4.10", 4 | "moment": "^2.22.2" 5 | }, 6 | "devDependencies": { 7 | "@bazel/jasmine": "0.29.2", 8 | "@bazel/typescript": "0.29.2", 9 | "@types/google.visualization": "^0.0.43", 10 | "@types/jasmine": "~2.8.0", 11 | "jasmine": "~2.8.0", 12 | "tslint": "^5.12.1", 13 | "typescript": ">=2.8 <2.9" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/swarm_join.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "github.com/docker/docker/api/types/swarm" 5 | "golang.org/x/net/context" 6 | ) 7 | 8 | // SwarmJoin joins the swarm. 9 | func (cli *Client) SwarmJoin(ctx context.Context, req swarm.JoinRequest) error { 10 | resp, err := cli.post(ctx, "/swarm/join", nil, req, nil) 11 | ensureReaderClosed(resp) 12 | return err 13 | } 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/crypto/curve25519/const_amd64.h: -------------------------------------------------------------------------------- 1 | // Copyright 2012 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // This code was translated into a form compatible with 6a from the public 6 | // domain sources in SUPERCOP: https://bench.cr.yp.to/supercop.html 7 | 8 | #define REDMASK51 0x0007FFFFFFFFFFFF 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-pm/enhancements-presubmit.yaml: -------------------------------------------------------------------------------- 1 | presubmits: 2 | kubernetes/enhancements: 3 | - name: pull-enhancements-verify 4 | always_run: true 5 | decorate: true 6 | spec: 7 | containers: 8 | - image: golang:1.11 9 | command: 10 | - sh 11 | - "-c" 12 | - "export PATH=$PATH:$GOPATH/bin && ./hack/verify.sh" 13 | -------------------------------------------------------------------------------- /prow/test/data/BUILD.bazel: -------------------------------------------------------------------------------- 1 | package(default_visibility = ["//visibility:public"]) 2 | 3 | filegroup( 4 | name = "package-srcs", 5 | srcs = glob(["**"]), 6 | tags = ["automanaged"], 7 | visibility = ["//visibility:private"], 8 | ) 9 | 10 | filegroup( 11 | name = "all-srcs", 12 | srcs = [":package-srcs"], 13 | tags = ["automanaged"], 14 | visibility = ["//visibility:public"], 15 | ) 16 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/container_unpause.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import "golang.org/x/net/context" 4 | 5 | // ContainerUnpause resumes the process execution within a container 6 | func (cli *Client) ContainerUnpause(ctx context.Context, containerID string) error { 7 | resp, err := cli.post(ctx, "/containers/"+containerID+"/unpause", nil, nil, nil) 8 | ensureReaderClosed(resp) 9 | return err 10 | } 11 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/service_remove.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import "golang.org/x/net/context" 4 | 5 | // ServiceRemove kills and removes a service. 6 | func (cli *Client) ServiceRemove(ctx context.Context, serviceID string) error { 7 | resp, err := cli.delete(ctx, "/services/"+serviceID, nil, nil) 8 | ensureReaderClosed(resp) 9 | return wrapResponseError(err, resp, "service", serviceID) 10 | } 11 | -------------------------------------------------------------------------------- /vendor/golang.org/x/text/secure/bidirule/bidirule10.0.0.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build go1.10 6 | 7 | package bidirule 8 | 9 | func (t *Transformer) isFinal() bool { 10 | return t.state == ruleLTRFinal || t.state == ruleRTLFinal || t.state == ruleInitial 11 | } 12 | -------------------------------------------------------------------------------- /images/pull-test-infra-gubernator/cloudbuild.yaml: -------------------------------------------------------------------------------- 1 | steps: 2 | - name: gcr.io/cloud-builders/docker 3 | args: ['build', '-t', 'gcr.io/$PROJECT_ID/gubernator:$_GIT_TAG', 4 | '--build-arg', 'IMAGE_ARG=gcr.io/$PROJECT_ID/gubernator:$_GIT_TAG', 5 | '.'] 6 | dir: images/pull-test-infra-gubernator 7 | substitutions: 8 | _GIT_TAG: '12345' 9 | images: 10 | - 'gcr.io/$PROJECT_ID/gubernator:$_GIT_TAG' 11 | -------------------------------------------------------------------------------- /prow/plugins/branchcleaner/README.md: -------------------------------------------------------------------------------- 1 | # Branchcleaner 2 | 3 | The `branchcleaner` plugin automatically deletes source branches for merged PRs between two branches 4 | on the same repository. This is helpful to keep repos that don't allow forking clean. 5 | 6 | ## Usage 7 | 8 | Enable the `branchcleaner` in the desired repos via the `plugins.yaml`: 9 | 10 | ``` 11 | plugins: 12 | org/repo: 13 | - branchcleaner 14 | ``` 15 | -------------------------------------------------------------------------------- /vendor/github.com/mattn/go-zglob/fastwalk/fastwalk_dirent_ino.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build linux,!appengine darwin 6 | 7 | package fastwalk 8 | 9 | import "syscall" 10 | 11 | func direntInode(dirent *syscall.Dirent) uint64 { 12 | return uint64(dirent.Ino) 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/mattn/go-zglob/fastwalk/fastwalk_dirent_fileno.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build freebsd openbsd netbsd 6 | 7 | package fastwalk 8 | 9 | import "syscall" 10 | 11 | func direntInode(dirent *syscall.Dirent) uint64 { 12 | return uint64(dirent.Fileno) 13 | } 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_fileno.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build freebsd openbsd netbsd 6 | 7 | package fastwalk 8 | 9 | import "syscall" 10 | 11 | func direntInode(dirent *syscall.Dirent) uint64 { 12 | return uint64(dirent.Fileno) 13 | } 14 | -------------------------------------------------------------------------------- /gubernator/templates/job_list.html: -------------------------------------------------------------------------------- 1 | % extends 'base.html' 2 | {% block title %}Jobs for {{jobs_dir}}{% endblock %} 3 | % block header 4 |

Jobs for {{jobs_dir}}

5 | % endblock 6 | % block content 7 |
8 |

Jobs

9 | % for fstat in fstats 10 | % if fstat.is_dir 11 | {{fstat.filename|dirname|basename}}
12 | % endif 13 | % endfor 14 |
15 | % endblock 16 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/api/types/error_response.go: -------------------------------------------------------------------------------- 1 | package types 2 | 3 | // This file was generated by the swagger tool. 4 | // Editing this file might prove futile when you re-run the swagger generate command 5 | 6 | // ErrorResponse Represents an error. 7 | // swagger:model ErrorResponse 8 | type ErrorResponse struct { 9 | 10 | // The error message. 11 | // Required: true 12 | Message string `json:"message"` 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/container_pause.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import "golang.org/x/net/context" 4 | 5 | // ContainerPause pauses the main process of a given container without terminating it. 6 | func (cli *Client) ContainerPause(ctx context.Context, containerID string) error { 7 | resp, err := cli.post(ctx, "/containers/"+containerID+"/pause", nil, nil, nil) 8 | ensureReaderClosed(resp) 9 | return err 10 | } 11 | -------------------------------------------------------------------------------- /vendor/golang.org/x/crypto/ssh/terminal/util_bsd.go: -------------------------------------------------------------------------------- 1 | // Copyright 2013 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build darwin dragonfly freebsd netbsd openbsd 6 | 7 | package terminal 8 | 9 | import "golang.org/x/sys/unix" 10 | 11 | const ioctlReadTermios = unix.TIOCGETA 12 | const ioctlWriteTermios = unix.TIOCSETA 13 | -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- 1 | [MESSAGES CONTROL] 2 | disable=fixme,locally-disabled,locally-enabled,relative-import,too-few-public-methods,missing-docstring,ungrouped-imports,too-many-lines,too-many-locals,invalid-name,superfluous-parens 3 | 4 | [REPORTS] 5 | reports=no 6 | 7 | [BASIC] 8 | good-names=ls,kw,pr,fp,_,db,n 9 | 10 | [DESIGN] 11 | max-args=12 12 | max-attributes=12 13 | 14 | [SIMILARITIES] 15 | ignore-imports=yes 16 | min-similarity-lines=100 17 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/aws/request/connection_reset_error.go: -------------------------------------------------------------------------------- 1 | // +build !appengine,!plan9 2 | 3 | package request 4 | 5 | import ( 6 | "net" 7 | "os" 8 | "syscall" 9 | ) 10 | 11 | func isErrConnectionReset(err error) bool { 12 | if opErr, ok := err.(*net.OpError); ok { 13 | if sysErr, ok := opErr.Err.(*os.SyscallError); ok { 14 | return sysErr.Err == syscall.ECONNRESET 15 | } 16 | } 17 | 18 | return false 19 | } 20 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/network_remove.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import "golang.org/x/net/context" 4 | 5 | // NetworkRemove removes an existent network from the docker host. 6 | func (cli *Client) NetworkRemove(ctx context.Context, networkID string) error { 7 | resp, err := cli.delete(ctx, "/networks/"+networkID, nil, nil) 8 | ensureReaderClosed(resp) 9 | return wrapResponseError(err, resp, "network", networkID) 10 | } 11 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/swarm_unlock.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "github.com/docker/docker/api/types/swarm" 5 | "golang.org/x/net/context" 6 | ) 7 | 8 | // SwarmUnlock unlocks locked swarm. 9 | func (cli *Client) SwarmUnlock(ctx context.Context, req swarm.UnlockRequest) error { 10 | serverResp, err := cli.post(ctx, "/swarm/unlock", nil, req, nil) 11 | ensureReaderClosed(serverResp) 12 | return err 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/transport.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "crypto/tls" 5 | "net/http" 6 | ) 7 | 8 | // resolveTLSConfig attempts to resolve the TLS configuration from the 9 | // RoundTripper. 10 | func resolveTLSConfig(transport http.RoundTripper) *tls.Config { 11 | switch tr := transport.(type) { 12 | case *http.Transport: 13 | return tr.TLSClientConfig 14 | default: 15 | return nil 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /vendor/github.com/fsouza/fake-gcs-server/internal/backend/object.go: -------------------------------------------------------------------------------- 1 | package backend 2 | 3 | // Object represents the object that is stored within the fake server. 4 | type Object struct { 5 | BucketName string `json:"-"` 6 | Name string `json:"-"` 7 | Content []byte 8 | Crc32c string 9 | } 10 | 11 | // ID is useful for comparing objects 12 | func (o *Object) ID() string { 13 | return o.BucketName + "/" + o.Name 14 | } 15 | -------------------------------------------------------------------------------- /vendor/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_ino.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build linux darwin 6 | // +build !appengine 7 | 8 | package fastwalk 9 | 10 | import "syscall" 11 | 12 | func direntInode(dirent *syscall.Dirent) uint64 { 13 | return uint64(dirent.Ino) 14 | } 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/kubeadm/kubeadm-presubmits.yaml: -------------------------------------------------------------------------------- 1 | # k8s.io/kubeadm presubmits 2 | presubmits: 3 | kubernetes/kubeadm: 4 | - name: pull-kubeadm-kinder-verify 5 | path_alias: "k8s.io/kubeadm" 6 | decorate: true 7 | run_if_changed: '^kinder\/.*$' 8 | spec: 9 | containers: 10 | - image: gcr.io/k8s-testimages/kubekins-e2e:v20190528-0d7c4b5-master 11 | command: 12 | - "./kinder/hack/verify-all.sh" 13 | -------------------------------------------------------------------------------- /vendor/github.com/jinzhu/gorm/model.go: -------------------------------------------------------------------------------- 1 | package gorm 2 | 3 | import "time" 4 | 5 | // Model base model definition, including fields `ID`, `CreatedAt`, `UpdatedAt`, `DeletedAt`, which could be embedded in your models 6 | // type User struct { 7 | // gorm.Model 8 | // } 9 | type Model struct { 10 | ID uint `gorm:"primary_key"` 11 | CreatedAt time.Time 12 | UpdatedAt time.Time 13 | DeletedAt *time.Time `sql:"index"` 14 | } 15 | -------------------------------------------------------------------------------- /vendor/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_namlen_bsd.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build darwin freebsd openbsd netbsd 6 | 7 | package fastwalk 8 | 9 | import "syscall" 10 | 11 | func direntNamlen(dirent *syscall.Dirent) uint64 { 12 | return uint64(dirent.Namlen) 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/api/common_windows.go: -------------------------------------------------------------------------------- 1 | package api 2 | 3 | // MinVersion represents Minimum REST API version supported 4 | // Technically the first daemon API version released on Windows is v1.25 in 5 | // engine version 1.13. However, some clients are explicitly using downlevel 6 | // APIs (e.g. docker-compose v2.1 file format) and that is just too restrictive. 7 | // Hence also allowing 1.24 on Windows. 8 | const MinVersion string = "1.24" 9 | -------------------------------------------------------------------------------- /kettle/cloudbuild.yaml: -------------------------------------------------------------------------------- 1 | steps: 2 | - name: gcr.io/cloud-builders/docker 3 | args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/kettle:$_GIT_TAG', '.' ] 4 | dir: kettle/ 5 | - name: gcr.io/cloud-builders/docker 6 | args: [ 'tag', 'gcr.io/$PROJECT_ID/kettle:$_GIT_TAG', 'gcr.io/$PROJECT_ID/kettle:latest'] 7 | substitutions: 8 | _GIT_TAG: '12345' 9 | images: 10 | - 'gcr.io/$PROJECT_ID/kettle:$_GIT_TAG' 11 | - 'gcr.io/$PROJECT_ID/kettle:latest' 12 | -------------------------------------------------------------------------------- /triage/cloudbuild.yaml: -------------------------------------------------------------------------------- 1 | steps: 2 | - name: gcr.io/cloud-builders/docker 3 | args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/triage:$_GIT_TAG', '.' ] 4 | dir: triage/ 5 | - name: gcr.io/cloud-builders/docker 6 | args: [ 'tag', 'gcr.io/$PROJECT_ID/triage:$_GIT_TAG', 'gcr.io/$PROJECT_ID/triage:latest'] 7 | substitutions: 8 | _GIT_TAG: '12345' 9 | images: 10 | - 'gcr.io/$PROJECT_ID/triage:$_GIT_TAG' 11 | - 'gcr.io/$PROJECT_ID/triage:latest' 12 | -------------------------------------------------------------------------------- /vendor/github.com/djherbis/atime/atime_plan9.go: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // http://golang.org/src/os/stat_plan9.go 6 | 7 | package atime 8 | 9 | import ( 10 | "os" 11 | "time" 12 | ) 13 | 14 | func atime(fi os.FileInfo) time.Time { 15 | return time.Unix(int64(fi.Sys().(*syscall.Dir).Atime), 0) 16 | } 17 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/api/types/id_response.go: -------------------------------------------------------------------------------- 1 | package types 2 | 3 | // This file was generated by the swagger tool. 4 | // Editing this file might prove futile when you re-run the swagger generate command 5 | 6 | // IDResponse Response to an API call that returns just an Id 7 | // swagger:model IdResponse 8 | type IDResponse struct { 9 | 10 | // The id of the newly created object. 11 | // Required: true 12 | ID string `json:"Id"` 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/api/types/service_update_response.go: -------------------------------------------------------------------------------- 1 | package types 2 | 3 | // This file was generated by the swagger tool. 4 | // Editing this file might prove futile when you re-run the swagger generate command 5 | 6 | // ServiceUpdateResponse service update response 7 | // swagger:model ServiceUpdateResponse 8 | type ServiceUpdateResponse struct { 9 | 10 | // Optional warning messages 11 | Warnings []string `json:"Warnings"` 12 | } 13 | -------------------------------------------------------------------------------- /vendor/github.com/golang/mock/AUTHORS: -------------------------------------------------------------------------------- 1 | # This is the official list of GoMock authors for copyright purposes. 2 | # This file is distinct from the CONTRIBUTORS files. 3 | # See the latter for an explanation. 4 | 5 | # Names should be added to this file as 6 | # Name or Organization 7 | # The email address is not required for organizations. 8 | 9 | # Please keep the list sorted. 10 | 11 | Alex Reece 12 | Google Inc. 13 | -------------------------------------------------------------------------------- /vendor/github.com/google/go-github/github/git.go: -------------------------------------------------------------------------------- 1 | // Copyright 2013 The go-github AUTHORS. All rights reserved. 2 | // 3 | // Use of this source code is governed by a BSD-style 4 | // license that can be found in the LICENSE file. 5 | 6 | package github 7 | 8 | // GitService handles communication with the git data related 9 | // methods of the GitHub API. 10 | // 11 | // GitHub API docs: https://developer.github.com/v3/git/ 12 | type GitService service 13 | -------------------------------------------------------------------------------- /vendor/github.com/mattn/go-sqlite3/sqlite3_libsqlite3.go: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2014 Yasuhiro Matsumoto . 2 | // 3 | // Use of this source code is governed by an MIT-style 4 | // license that can be found in the LICENSE file. 5 | // +build libsqlite3 6 | 7 | package sqlite3 8 | 9 | /* 10 | #cgo CFLAGS: -DUSE_LIBSQLITE3 11 | #cgo linux LDFLAGS: -lsqlite3 12 | #cgo darwin LDFLAGS: -L/usr/local/opt/sqlite/lib -lsqlite3 13 | */ 14 | import "C" 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/client-go/client-go-presubmits.yaml: -------------------------------------------------------------------------------- 1 | presubmits: 2 | kubernetes/client-go: 3 | - name: pull-client-go-build 4 | always_run: true 5 | decorate: true 6 | path_alias: k8s.io/client-go 7 | spec: 8 | containers: 9 | - image: golang:1.12 10 | env: 11 | - name: GO111MODULE 12 | value: "on" 13 | command: 14 | - go 15 | args: 16 | - build 17 | - ./... 18 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/aws/signer/v4/uri_path.go: -------------------------------------------------------------------------------- 1 | // +build go1.5 2 | 3 | package v4 4 | 5 | import ( 6 | "net/url" 7 | "strings" 8 | ) 9 | 10 | func getURIPath(u *url.URL) string { 11 | var uri string 12 | 13 | if len(u.Opaque) > 0 { 14 | uri = "/" + strings.Join(strings.Split(u.Opaque, "/")[3:], "/") 15 | } else { 16 | uri = u.EscapedPath() 17 | } 18 | 19 | if len(uri) == 0 { 20 | uri = "/" 21 | } 22 | 23 | return uri 24 | } 25 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/swarm_leave.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "net/url" 5 | 6 | "golang.org/x/net/context" 7 | ) 8 | 9 | // SwarmLeave leaves the swarm. 10 | func (cli *Client) SwarmLeave(ctx context.Context, force bool) error { 11 | query := url.Values{} 12 | if force { 13 | query.Set("force", "1") 14 | } 15 | resp, err := cli.post(ctx, "/swarm/leave", query, nil, nil) 16 | ensureReaderClosed(resp) 17 | return err 18 | } 19 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/aliases.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris 6 | // +build go1.9 7 | 8 | package unix 9 | 10 | import "syscall" 11 | 12 | type Signal = syscall.Signal 13 | type Errno = syscall.Errno 14 | type SysProcAttr = syscall.SysProcAttr 15 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/yaml/yaml_go110.go: -------------------------------------------------------------------------------- 1 | // This file contains changes that are only compatible with go 1.10 and onwards. 2 | 3 | // +build go1.10 4 | 5 | package yaml 6 | 7 | import "encoding/json" 8 | 9 | // DisallowUnknownFields configures the JSON decoder to error out if unknown 10 | // fields come along, instead of dropping them by default. 11 | func DisallowUnknownFields(d *json.Decoder) *json.Decoder { 12 | d.DisallowUnknownFields() 13 | return d 14 | } 15 | -------------------------------------------------------------------------------- /jobs/BUILD.bazel: -------------------------------------------------------------------------------- 1 | package(default_visibility = ["//visibility:public"]) 2 | 3 | filegroup( 4 | name = "jobs", 5 | srcs = glob([ 6 | "**/*.json", 7 | ]), 8 | ) 9 | 10 | filegroup( 11 | name = "package-srcs", 12 | srcs = glob(["**"]), 13 | tags = ["automanaged"], 14 | visibility = ["//visibility:private"], 15 | ) 16 | 17 | filegroup( 18 | name = "all-srcs", 19 | srcs = [":package-srcs"], 20 | tags = ["automanaged"], 21 | ) 22 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/pagesize_unix.go: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris 6 | 7 | // For Unix, get the pagesize from the runtime. 8 | 9 | package unix 10 | 11 | import "syscall" 12 | 13 | func Getpagesize() int { 14 | return syscall.Getpagesize() 15 | } 16 | -------------------------------------------------------------------------------- /vendor/golang.org/x/text/secure/bidirule/bidirule9.0.0.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build !go1.10 6 | 7 | package bidirule 8 | 9 | func (t *Transformer) isFinal() bool { 10 | if !t.isRTL() { 11 | return true 12 | } 13 | return t.state == ruleLTRFinal || t.state == ruleRTLFinal || t.state == ruleInitial 14 | } 15 | -------------------------------------------------------------------------------- /vendor/golang.org/x/tools/go/internal/gcimporter/newInterface11.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build go1.11 6 | 7 | package gcimporter 8 | 9 | import "go/types" 10 | 11 | func newInterface(methods []*types.Func, embeddeds []types.Type) *types.Interface { 12 | return types.NewInterfaceType(methods, embeddeds) 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/mailru/easyjson/jlexer/error.go: -------------------------------------------------------------------------------- 1 | package jlexer 2 | 3 | import "fmt" 4 | 5 | // LexerError implements the error interface and represents all possible errors that can be 6 | // generated during parsing the JSON data. 7 | type LexerError struct { 8 | Reason string 9 | Offset int 10 | Data string 11 | } 12 | 13 | func (l *LexerError) Error() string { 14 | return fmt.Sprintf("parse error: %s near offset %d of '%s'", l.Reason, l.Offset, l.Data) 15 | } 16 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/windows/asm_windows_386.s: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // 6 | // System calls for 386, Windows are implemented in runtime/syscall_windows.goc 7 | // 8 | 9 | TEXT ·getprocaddress(SB), 7, $0-16 10 | JMP syscall·getprocaddress(SB) 11 | 12 | TEXT ·loadlibrary(SB), 7, $0-12 13 | JMP syscall·loadlibrary(SB) 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/crypto/internal/chacha20/chacha_noasm.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build !arm64,!s390x arm64,!go1.11 gccgo appengine 6 | 7 | package chacha20 8 | 9 | const ( 10 | bufSize = 64 11 | haveAsm = false 12 | ) 13 | 14 | func (*Cipher) xorKeyStreamAsm(dst, src []byte) { 15 | panic("not implemented") 16 | } 17 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/windows/asm_windows_amd64.s: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // 6 | // System calls for amd64, Windows are implemented in runtime/syscall_windows.goc 7 | // 8 | 9 | TEXT ·getprocaddress(SB), 7, $0-32 10 | JMP syscall·getprocaddress(SB) 11 | 12 | TEXT ·loadlibrary(SB), 7, $0-24 13 | JMP syscall·loadlibrary(SB) 14 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/config_remove.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import "golang.org/x/net/context" 4 | 5 | // ConfigRemove removes a Config. 6 | func (cli *Client) ConfigRemove(ctx context.Context, id string) error { 7 | if err := cli.NewVersionError("1.30", "config remove"); err != nil { 8 | return err 9 | } 10 | resp, err := cli.delete(ctx, "/configs/"+id, nil, nil) 11 | ensureReaderClosed(resp) 12 | return wrapResponseError(err, resp, "config", id) 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/secret_remove.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import "golang.org/x/net/context" 4 | 5 | // SecretRemove removes a Secret. 6 | func (cli *Client) SecretRemove(ctx context.Context, id string) error { 7 | if err := cli.NewVersionError("1.25", "secret remove"); err != nil { 8 | return err 9 | } 10 | resp, err := cli.delete(ctx, "/secrets/"+id, nil, nil) 11 | ensureReaderClosed(resp) 12 | return wrapResponseError(err, resp, "secret", id) 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/fsouza/fake-gcs-server/fakestorage/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2017 Francisco Souza. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // Package fakestorage provides the server that can be used as a target on 6 | // GCS-dependent tests. 7 | // 8 | // The server provides a method that returns an instance of the storage client 9 | // that can be used in tests. 10 | package fakestorage 11 | -------------------------------------------------------------------------------- /vendor/github.com/mattn/go-sqlite3/sqlite3_windows.go: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2014 Yasuhiro Matsumoto . 2 | // 3 | // Use of this source code is governed by an MIT-style 4 | // license that can be found in the LICENSE file. 5 | // +build windows 6 | 7 | package sqlite3 8 | 9 | /* 10 | #cgo CFLAGS: -I. -fno-stack-check -fno-stack-protector -mno-stack-arg-probe 11 | #cgo windows,386 CFLAGS: -D_USE_32BIT_TIME_T 12 | #cgo LDFLAGS: -lmingwex -lmingw32 13 | */ 14 | import "C" 15 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go: -------------------------------------------------------------------------------- 1 | // +build linux,386 linux,arm linux,mips linux,mipsle 2 | 3 | // Copyright 2014 The Go Authors. All rights reserved. 4 | // Use of this source code is governed by a BSD-style 5 | // license that can be found in the LICENSE file. 6 | 7 | package unix 8 | 9 | func init() { 10 | // On 32-bit Linux systems, the fcntl syscall that matches Go's 11 | // Flock_t type is SYS_FCNTL64, not SYS_FCNTL. 12 | fcntl64Syscall = SYS_FCNTL64 13 | } 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kubebuilder-declarative-pattern/kubebuilder-declarative-pattern-presubmits.yaml: -------------------------------------------------------------------------------- 1 | presubmits: 2 | kubernetes-sigs/kubebuilder-declarative-pattern: 3 | - name: pull-declarative-test 4 | decorate: true 5 | path_alias: sigs.k8s.io/kubebuilder-declarative-pattern 6 | always_run: true 7 | spec: 8 | containers: 9 | - image: gcr.io/k8s-testimages/kubekins-e2e:v20190528-0d7c4b5-master 10 | command: 11 | - "./hack/ci/test.sh" 12 | -------------------------------------------------------------------------------- /experiment/aws-stockout/README.md: -------------------------------------------------------------------------------- 1 | Simple utility to detect when AWS account has no c4.large instances available, due to InsufficientInstanceCapacity. 2 | 3 | This queries EC2 for all regions, and tries to launch a c4.large in each. (Note that this therefore costs money to run!). 4 | 5 | After looping through all regions, it shuts down all instances tagged with its tag. 6 | 7 | We currently update kubernetes_e2e.py with the results, e.g. [#8170](https://github.com/kubernetes/test-infra/pull/8170) 8 | -------------------------------------------------------------------------------- /vendor/github.com/google/uuid/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 Google Inc. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // Package uuid generates and inspects UUIDs. 6 | // 7 | // UUIDs are based on RFC 4122 and DCE 1.1: Authentication and Security 8 | // Services. 9 | // 10 | // A UUID is a 16 byte (128 bit) array. UUIDs may be used as keys to 11 | // maps or compared directly. 12 | package uuid 13 | -------------------------------------------------------------------------------- /vendor/github.com/mailru/easyjson/jlexer/bytestostr_nounsafe.go: -------------------------------------------------------------------------------- 1 | // This file is included to the build if any of the buildtags below 2 | // are defined. Refer to README notes for more details. 3 | 4 | //+build easyjson_nounsafe appengine 5 | 6 | package jlexer 7 | 8 | // bytesToStr creates a string normally from []byte 9 | // 10 | // Note that this method is roughly 1.5x slower than using the 'unsafe' method. 11 | func bytesToStr(data []byte) string { 12 | return string(data) 13 | } 14 | -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "defaultSeverity": "error", 3 | "extends": [ 4 | "tslint:recommended" 5 | ], 6 | "jsRules": {}, 7 | "rules": { 8 | "interface-name": false, 9 | "quotemark": false, 10 | "no-console": false, 11 | "max-line-length": false, 12 | "indent": [true, "spaces", 2], 13 | "max-classes-per-file": false, 14 | "prefer-template": [true, "allow-single-concat"] 15 | }, 16 | "rulesDirectory": [] 17 | } 18 | -------------------------------------------------------------------------------- /prow/config/README.md: -------------------------------------------------------------------------------- 1 | # Prow Configuration 2 | 3 | Core Prow component configuration is managed by the `config` package and stored in the [`Config` struct](https://godoc.org/k8s.io/test-infra/prow/config#Config). If a configuration guide is available for a component it can be found in the [`/prow/cmd`](/prow/cmd) directory. See [`jobs.md`](/prow/jobs.md) for a guide to configuring ProwJobs. 4 | Configuration for plugins is handled and stored separately. See the [`plugins`](/prow/plugins) package for details. 5 | -------------------------------------------------------------------------------- /vendor/google.golang.org/appengine/socket/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2012 Google Inc. All rights reserved. 2 | // Use of this source code is governed by the Apache 2.0 3 | // license that can be found in the LICENSE file. 4 | 5 | // Package socket provides outbound network sockets. 6 | // 7 | // This package is only required in the classic App Engine environment. 8 | // Applications running only in App Engine "flexible environment" should 9 | // use the standard library's net package. 10 | package socket 11 | -------------------------------------------------------------------------------- /label_sync/labels_example.yaml: -------------------------------------------------------------------------------- 1 | # Standard labels set (common for all kubernetes repos) 2 | --- 3 | default: 4 | labels: 5 | - color: green 6 | name: lgtm 7 | description: LGTM 8 | - color: red 9 | name: priority/P0 10 | description: P0 Priority 11 | previously: 12 | - color: blue 13 | name: P0 14 | description: P0 Priority 15 | - name: dead-label 16 | description: Delete Me :) 17 | deleteAfter: 2017-01-01T13:00:00Z 18 | ... 19 | -------------------------------------------------------------------------------- /vendor/github.com/google/go-cmp/cmp/unsafe_panic.go: -------------------------------------------------------------------------------- 1 | // Copyright 2017, The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE.md file. 4 | 5 | // +build purego appengine js 6 | 7 | package cmp 8 | 9 | import "reflect" 10 | 11 | const supportAllowUnexported = false 12 | 13 | func unsafeRetrieveField(reflect.Value, reflect.StructField) reflect.Value { 14 | panic("unsafeRetrieveField is not implemented") 15 | } 16 | -------------------------------------------------------------------------------- /vendor/github.com/djherbis/atime/atime_windows.go: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // http://golang.org/src/os/stat_windows.go 6 | 7 | package atime 8 | 9 | import ( 10 | "os" 11 | "syscall" 12 | "time" 13 | ) 14 | 15 | func atime(fi os.FileInfo) time.Time { 16 | return time.Unix(0, fi.Sys().(*syscall.Win32FileAttributeData).LastAccessTime.Nanoseconds()) 17 | } 18 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_wasm.go: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build wasm 6 | 7 | package cpu 8 | 9 | // We're compiling the cpu package for an unknown (software-abstracted) CPU. 10 | // Make CacheLinePad an empty struct and hope that the usual struct alignment 11 | // rules are good enough. 12 | 13 | const cacheLineSize = 0 14 | 15 | func doinit() {} 16 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/aws/request/request_context_1_6.go: -------------------------------------------------------------------------------- 1 | // +build !go1.7 2 | 3 | package request 4 | 5 | import "github.com/aws/aws-sdk-go/aws" 6 | 7 | // setContext updates the Request to use the passed in context for cancellation. 8 | // Context will also be used for request retry delay. 9 | // 10 | // Creates shallow copy of the http.Request with the WithContext method. 11 | func setRequestContext(r *Request, ctx aws.Context) { 12 | r.context = ctx 13 | r.HTTPRequest.Cancel = ctx.Done() 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tokens/urls.go: -------------------------------------------------------------------------------- 1 | package tokens 2 | 3 | import "github.com/gophercloud/gophercloud" 4 | 5 | // CreateURL generates the URL used to create new Tokens. 6 | func CreateURL(client *gophercloud.ServiceClient) string { 7 | return client.ServiceURL("tokens") 8 | } 9 | 10 | // GetURL generates the URL used to Validate Tokens. 11 | func GetURL(client *gophercloud.ServiceClient, token string) string { 12 | return client.ServiceURL("tokens", token) 13 | } 14 | -------------------------------------------------------------------------------- /testgrid/issue_state/issue_state.proto: -------------------------------------------------------------------------------- 1 | // Backing state for issues associated with a TestGrid test group. 2 | 3 | syntax = "proto3"; 4 | 5 | message IssueInfo { 6 | string issue_id = 1; 7 | string title = 2; // Issue title or description. 8 | 9 | reserved 3, 4; 10 | 11 | repeated string row_ids = 5; // Associated row IDs (mentioned in the issue). 12 | 13 | reserved 6, 7; 14 | } 15 | 16 | message IssueState { 17 | // List of collected info for bugs. 18 | repeated IssueInfo issue_info = 1; 19 | } 20 | -------------------------------------------------------------------------------- /vendor/github.com/google/go-cmp/cmp/internal/diff/debug_disable.go: -------------------------------------------------------------------------------- 1 | // Copyright 2017, The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE.md file. 4 | 5 | // +build !debug 6 | 7 | package diff 8 | 9 | var debug debugger 10 | 11 | type debugger struct{} 12 | 13 | func (debugger) Begin(_, _ int, f EqualFunc, _, _ *EditScript) EqualFunc { 14 | return f 15 | } 16 | func (debugger) Update() {} 17 | func (debugger) Finish() {} 18 | -------------------------------------------------------------------------------- /vendor/golang.org/x/net/proxy/direct.go: -------------------------------------------------------------------------------- 1 | // Copyright 2011 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package proxy 6 | 7 | import ( 8 | "net" 9 | ) 10 | 11 | type direct struct{} 12 | 13 | // Direct is a direct proxy: one that makes network connections directly. 14 | var Direct = direct{} 15 | 16 | func (direct) Dial(network, addr string) (net.Conn, error) { 17 | return net.Dial(network, addr) 18 | } 19 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/asm_aix_ppc64.s: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build !gccgo 6 | 7 | #include "textflag.h" 8 | 9 | // 10 | // System calls for ppc64, AIX are implemented in runtime/syscall_aix.go 11 | // 12 | 13 | TEXT ·syscall6(SB),NOSPLIT,$0-88 14 | JMP syscall·syscall6(SB) 15 | 16 | TEXT ·rawSyscall6(SB),NOSPLIT,$0-88 17 | JMP syscall·rawSyscall6(SB) 18 | -------------------------------------------------------------------------------- /vendor/google.golang.org/api/gensupport/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // Package gensupport is an internal implementation detail used by code 6 | // generated by the google-api-go-generator tool. 7 | // 8 | // This package may be modified at any time without regard for backwards 9 | // compatibility. It should not be used directly by API users. 10 | package gensupport 11 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/aws/request/http_request.go: -------------------------------------------------------------------------------- 1 | package request 2 | 3 | import ( 4 | "io" 5 | "net/http" 6 | "net/url" 7 | ) 8 | 9 | func copyHTTPRequest(r *http.Request, body io.ReadCloser) *http.Request { 10 | req := new(http.Request) 11 | *req = *r 12 | req.URL = &url.URL{} 13 | *req.URL = *r.URL 14 | req.Body = body 15 | 16 | req.Header = http.Header{} 17 | for k, v := range r.Header { 18 | for _, vv := range v { 19 | req.Header.Add(k, vv) 20 | } 21 | } 22 | 23 | return req 24 | } 25 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/aws/request/request_context.go: -------------------------------------------------------------------------------- 1 | // +build go1.7 2 | 3 | package request 4 | 5 | import "github.com/aws/aws-sdk-go/aws" 6 | 7 | // setContext updates the Request to use the passed in context for cancellation. 8 | // Context will also be used for request retry delay. 9 | // 10 | // Creates shallow copy of the http.Request with the WithContext method. 11 | func setRequestContext(r *Request, ctx aws.Context) { 12 | r.context = ctx 13 | r.HTTPRequest = r.HTTPRequest.WithContext(ctx) 14 | } 15 | -------------------------------------------------------------------------------- /gubernator/index.yaml: -------------------------------------------------------------------------------- 1 | indexes: 2 | 3 | # AUTOGENERATED 4 | 5 | # This index.yaml is automatically updated whenever the dev_appserver 6 | # detects that a new type of query is run. If you want to manage the 7 | # index.yaml file manually, remove the above marker line (the line 8 | # saying "# AUTOGENERATED"). If you want to manage some indexes 9 | # manually, move them above the marker line. The index.yaml file is 10 | # automatically uploaded to the admin console when you next deploy 11 | # your application using appcfg.py. 12 | -------------------------------------------------------------------------------- /vendor/github.com/docker/go-connections/tlsconfig/certpool_go17.go: -------------------------------------------------------------------------------- 1 | // +build go1.7 2 | 3 | package tlsconfig 4 | 5 | import ( 6 | "crypto/x509" 7 | "runtime" 8 | ) 9 | 10 | // SystemCertPool returns a copy of the system cert pool, 11 | // returns an error if failed to load or empty pool on windows. 12 | func SystemCertPool() (*x509.CertPool, error) { 13 | certpool, err := x509.SystemCertPool() 14 | if err != nil && runtime.GOOS == "windows" { 15 | return x509.NewCertPool(), nil 16 | } 17 | return certpool, err 18 | } 19 | -------------------------------------------------------------------------------- /vendor/github.com/docker/go-connections/tlsconfig/config_legacy_client_ciphers.go: -------------------------------------------------------------------------------- 1 | // +build !go1.5 2 | 3 | // Package tlsconfig provides primitives to retrieve secure-enough TLS configurations for both clients and servers. 4 | // 5 | package tlsconfig 6 | 7 | import ( 8 | "crypto/tls" 9 | ) 10 | 11 | // Client TLS cipher suites (dropping CBC ciphers for client preferred suite set) 12 | var clientCipherSuites = []uint16{ 13 | tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, 14 | tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, 15 | } 16 | -------------------------------------------------------------------------------- /vendor/github.com/fsouza/fake-gcs-server/internal/backend/storage.go: -------------------------------------------------------------------------------- 1 | package backend 2 | 3 | // Storage is the generic interface for implementing the backend storage of the server 4 | type Storage interface { 5 | CreateBucket(name string) error 6 | ListBuckets() ([]string, error) 7 | GetBucket(name string) error 8 | CreateObject(obj Object) error 9 | ListObjects(bucketName string) ([]Object, error) 10 | GetObject(bucketName, objectName string) (Object, error) 11 | DeleteObject(bucketName, objectName string) error 12 | } 13 | -------------------------------------------------------------------------------- /vendor/github.com/gorilla/mux/context_native.go: -------------------------------------------------------------------------------- 1 | // +build go1.7 2 | 3 | package mux 4 | 5 | import ( 6 | "context" 7 | "net/http" 8 | ) 9 | 10 | func contextGet(r *http.Request, key interface{}) interface{} { 11 | return r.Context().Value(key) 12 | } 13 | 14 | func contextSet(r *http.Request, key, val interface{}) *http.Request { 15 | if val == nil { 16 | return r 17 | } 18 | 19 | return r.WithContext(context.WithValue(r.Context(), key, val)) 20 | } 21 | 22 | func contextClear(r *http.Request) { 23 | return 24 | } 25 | -------------------------------------------------------------------------------- /kubetest2/README.md: -------------------------------------------------------------------------------- 1 | # kubetest2 2 | 3 | kubetest2 is intended to be the next significant iteration of [kubetest]. 4 | 5 | This project is a stub currently, this doc will contain more details in the future. 6 | 7 | See also [the initial design doc] shared with kubernetes-sig-testing@googlegroups.com 8 | and kubernetes-dev@googlegroups.com 9 | 10 | [kubetest]: https://github.com/kubernetes/test-infra/tree/master/kubetest 11 | [the initial design doc]: https://docs.google.com/document/d/1Dc7xg9lq4cxdDuz20YZjunuL5eju2WIXwO32praC5hs/ 12 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/api/types/graph_driver_data.go: -------------------------------------------------------------------------------- 1 | package types 2 | 3 | // This file was generated by the swagger tool. 4 | // Editing this file might prove futile when you re-run the swagger generate command 5 | 6 | // GraphDriverData Information about a container's graph driver. 7 | // swagger:model GraphDriverData 8 | type GraphDriverData struct { 9 | 10 | // data 11 | // Required: true 12 | Data map[string]string `json:"Data"` 13 | 14 | // name 15 | // Required: true 16 | Name string `json:"Name"` 17 | } 18 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/container_rename.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "net/url" 5 | 6 | "golang.org/x/net/context" 7 | ) 8 | 9 | // ContainerRename changes the name of a given container. 10 | func (cli *Client) ContainerRename(ctx context.Context, containerID, newContainerName string) error { 11 | query := url.Values{} 12 | query.Set("name", newContainerName) 13 | resp, err := cli.post(ctx, "/containers/"+containerID+"/rename", query, nil, nil) 14 | ensureReaderClosed(resp) 15 | return err 16 | } 17 | -------------------------------------------------------------------------------- /vendor/github.com/gorilla/sessions/cookie.go: -------------------------------------------------------------------------------- 1 | // +build !go1.11 2 | 3 | package sessions 4 | 5 | import "net/http" 6 | 7 | // newCookieFromOptions returns an http.Cookie with the options set. 8 | func newCookieFromOptions(name, value string, options *Options) *http.Cookie { 9 | return &http.Cookie{ 10 | Name: name, 11 | Value: value, 12 | Path: options.Path, 13 | Domain: options.Domain, 14 | MaxAge: options.MaxAge, 15 | Secure: options.Secure, 16 | HttpOnly: options.HttpOnly, 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /testgrid/extension/testgrid_alerter/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 2, 3 | 4 | "name": "TestGrid Alerter", 5 | "description": "This extension shows TestGrid alerts.", 6 | "version": "1.0", 7 | 8 | "browser_action": { 9 | "default_icon": "images/icon.png", 10 | "default_popup": "static/popup.html" 11 | }, 12 | "permissions": [ 13 | "https://ajax.googleapis.com/", 14 | "https://testgrid.k8s.io/*", 15 | "storage" 16 | ], 17 | "background": { 18 | "scripts": ["js/updater.js"] 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi/error.go: -------------------------------------------------------------------------------- 1 | package eventstreamapi 2 | 3 | import "fmt" 4 | 5 | type messageError struct { 6 | code string 7 | msg string 8 | } 9 | 10 | func (e messageError) Code() string { 11 | return e.code 12 | } 13 | 14 | func (e messageError) Message() string { 15 | return e.msg 16 | } 17 | 18 | func (e messageError) Error() string { 19 | return fmt.Sprintf("%s: %s", e.code, e.msg) 20 | } 21 | 22 | func (e messageError) OrigErr() error { 23 | return nil 24 | } 25 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/checkpoint_create.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "github.com/docker/docker/api/types" 5 | "golang.org/x/net/context" 6 | ) 7 | 8 | // CheckpointCreate creates a checkpoint from the given container with the given name 9 | func (cli *Client) CheckpointCreate(ctx context.Context, container string, options types.CheckpointCreateOptions) error { 10 | resp, err := cli.post(ctx, "/containers/"+container+"/checkpoints", nil, options, nil) 11 | ensureReaderClosed(resp) 12 | return err 13 | } 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/asm_solaris_amd64.s: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build !gccgo 6 | 7 | #include "textflag.h" 8 | 9 | // 10 | // System calls for amd64, Solaris are implemented in runtime/syscall_solaris.go 11 | // 12 | 13 | TEXT ·sysvicall6(SB),NOSPLIT,$0-88 14 | JMP syscall·sysvicall6(SB) 15 | 16 | TEXT ·rawSysvicall6(SB),NOSPLIT,$0-88 17 | JMP syscall·rawSysvicall6(SB) 18 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/plugin_push.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "io" 5 | 6 | "golang.org/x/net/context" 7 | ) 8 | 9 | // PluginPush pushes a plugin to a registry 10 | func (cli *Client) PluginPush(ctx context.Context, name string, registryAuth string) (io.ReadCloser, error) { 11 | headers := map[string][]string{"X-Registry-Auth": {registryAuth}} 12 | resp, err := cli.post(ctx, "/plugins/"+name+"/push", nil, nil, headers) 13 | if err != nil { 14 | return nil, err 15 | } 16 | return resp.body, nil 17 | } 18 | -------------------------------------------------------------------------------- /vendor/github.com/gorilla/mux/context_gorilla.go: -------------------------------------------------------------------------------- 1 | // +build !go1.7 2 | 3 | package mux 4 | 5 | import ( 6 | "net/http" 7 | 8 | "github.com/gorilla/context" 9 | ) 10 | 11 | func contextGet(r *http.Request, key interface{}) interface{} { 12 | return context.Get(r, key) 13 | } 14 | 15 | func contextSet(r *http.Request, key, val interface{}) *http.Request { 16 | if val == nil { 17 | return r 18 | } 19 | 20 | context.Set(r, key, val) 21 | return r 22 | } 23 | 24 | func contextClear(r *http.Request) { 25 | context.Clear(r) 26 | } 27 | -------------------------------------------------------------------------------- /boskos/cloudbuild.yaml: -------------------------------------------------------------------------------- 1 | steps: 2 | - name: gcr.io/cloud-builders/go 3 | args: [ 'build', '-o', 'boskos/$_SUBDIR/$_COMPONENT', './boskos/$_SUBDIR' ] 4 | env: ['PROJECT_ROOT=k8s.io/test-infra', 'CGO_ENABLED=0', 'GOOS=linux', 'GOARCH=amd64'] 5 | - name: gcr.io/cloud-builders/docker 6 | args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/$_COMPONENT:$_GIT_TAG', '.' ] 7 | dir: boskos/$_SUBDIR 8 | substitutions: 9 | _COMPONENT: boskos 10 | _SUBDIR: '' 11 | _GIT_TAG: '12345' 12 | images: 13 | - gcr.io/$PROJECT_ID/$_COMPONENT:$_GIT_TAG 14 | -------------------------------------------------------------------------------- /jobs/e2e_node/containerd/cni.template: -------------------------------------------------------------------------------- 1 | { 2 | "name": "k8s-pod-network", 3 | "cniVersion": "0.3.1", 4 | "plugins": [ 5 | { 6 | "type": "ptp", 7 | "mtu": 1460, 8 | "ipam": { 9 | "type": "host-local", 10 | "subnet": "{{.PodCIDR}}", 11 | "routes": [ 12 | { 13 | "dst": "0.0.0.0/0" 14 | } 15 | ] 16 | } 17 | }, 18 | { 19 | "type": "portmap", 20 | "capabilities": { 21 | "portMappings": true 22 | } 23 | } 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /prow/cmd/config-bootstrapper/README.md: -------------------------------------------------------------------------------- 1 | # `config-bootstrapper` 2 | 3 | `config-bootstrapper` is used to bootstrap a configuration that would be incrementally updated by the 4 | config-updater Prow plugin. 5 | 6 | When a set of configurations do not exist (for example, on a clean redeployment or in a disaster 7 | recovery situation), the config-updater plugin is not useful as it can only upload incremental 8 | updates. This tool is meant to be used in those situations to set up the config to the correct 9 | base state and hand off ownership to the plugin for updates. -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/aws/csm/metric_exception.go: -------------------------------------------------------------------------------- 1 | package csm 2 | 3 | type metricException interface { 4 | Exception() string 5 | Message() string 6 | } 7 | 8 | type requestException struct { 9 | exception string 10 | message string 11 | } 12 | 13 | func (e requestException) Exception() string { 14 | return e.exception 15 | } 16 | func (e requestException) Message() string { 17 | return e.message 18 | } 19 | 20 | type awsException struct { 21 | requestException 22 | } 23 | 24 | type sdkException struct { 25 | requestException 26 | } 27 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/internal/shareddefaults/ecs_container.go: -------------------------------------------------------------------------------- 1 | package shareddefaults 2 | 3 | const ( 4 | // ECSCredsProviderEnvVar is an environmental variable key used to 5 | // determine which path needs to be hit. 6 | ECSCredsProviderEnvVar = "AWS_CONTAINER_CREDENTIALS_RELATIVE_URI" 7 | ) 8 | 9 | // ECSContainerCredentialsURI is the endpoint to retrieve container 10 | // credentials. This can be overridden to test to ensure the credential process 11 | // is behaving correctly. 12 | var ECSContainerCredentialsURI = "http://169.254.170.2" 13 | -------------------------------------------------------------------------------- /vendor/github.com/google/go-github/github/without_appengine.go: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The go-github AUTHORS. All rights reserved. 2 | // 3 | // Use of this source code is governed by a BSD-style 4 | // license that can be found in the LICENSE file. 5 | 6 | // +build !appengine 7 | 8 | // This file provides glue for making github work without App Engine. 9 | 10 | package github 11 | 12 | import ( 13 | "context" 14 | "net/http" 15 | ) 16 | 17 | func withContext(ctx context.Context, req *http.Request) *http.Request { 18 | return req.WithContext(ctx) 19 | } 20 | -------------------------------------------------------------------------------- /velodrome/cloudbuild.yaml: -------------------------------------------------------------------------------- 1 | steps: 2 | - name: gcr.io/cloud-builders/go 3 | args: [ 'build', '-o', 'velodrome/$_COMPONENT/$_COMPONENT', './velodrome/$_COMPONENT' ] 4 | env: ['PROJECT_ROOT=k8s.io/test-infra', 'CGO_ENABLED=0', 'GOOS=linux', 'GOARCH=amd64'] 5 | - name: gcr.io/cloud-builders/docker 6 | args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/github-$_COMPONENT:$_GIT_TAG', '.' ] 7 | dir: velodrome/$_COMPONENT 8 | substitutions: 9 | _COMPONENT: fetcher 10 | _GIT_TAG: '12345' 11 | images: 12 | - gcr.io/$PROJECT_ID/github-$_COMPONENT:$_GIT_TAG 13 | -------------------------------------------------------------------------------- /vendor/github.com/djherbis/atime/stat.go: -------------------------------------------------------------------------------- 1 | // Package atime provides a platform-independent way to get atimes for files. 2 | package atime 3 | 4 | import ( 5 | "os" 6 | "time" 7 | ) 8 | 9 | // Get returns the Last Access Time for the given FileInfo 10 | func Get(fi os.FileInfo) time.Time { 11 | return atime(fi) 12 | } 13 | 14 | // Stat returns the Last Access Time for the given filename 15 | func Stat(name string) (time.Time, error) { 16 | fi, err := os.Stat(name) 17 | if err != nil { 18 | return time.Time{}, err 19 | } 20 | return atime(fi), nil 21 | } 22 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/container_kill.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "net/url" 5 | 6 | "golang.org/x/net/context" 7 | ) 8 | 9 | // ContainerKill terminates the container process but does not remove the container from the docker host. 10 | func (cli *Client) ContainerKill(ctx context.Context, containerID, signal string) error { 11 | query := url.Values{} 12 | query.Set("signal", signal) 13 | 14 | resp, err := cli.post(ctx, "/containers/"+containerID+"/kill", query, nil, nil) 15 | ensureReaderClosed(resp) 16 | return err 17 | } 18 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/session.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "net" 5 | "net/http" 6 | 7 | "golang.org/x/net/context" 8 | ) 9 | 10 | // DialSession returns a connection that can be used communication with daemon 11 | func (cli *Client) DialSession(ctx context.Context, proto string, meta map[string][]string) (net.Conn, error) { 12 | req, err := http.NewRequest("POST", "/session", nil) 13 | if err != nil { 14 | return nil, err 15 | } 16 | req = cli.addHeaders(req, meta) 17 | 18 | return cli.setupHijackConn(req, proto) 19 | } 20 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/cpuid/detect_intel.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2015 Klaus Post, released under MIT License. See LICENSE file. 2 | 3 | // +build 386,!gccgo amd64,!gccgo 4 | 5 | package cpuid 6 | 7 | func asmCpuid(op uint32) (eax, ebx, ecx, edx uint32) 8 | func asmCpuidex(op, op2 uint32) (eax, ebx, ecx, edx uint32) 9 | func asmXgetbv(index uint32) (eax, edx uint32) 10 | func asmRdtscpAsm() (eax, ebx, ecx, edx uint32) 11 | 12 | func initCPU() { 13 | cpuid = asmCpuid 14 | cpuidex = asmCpuidex 15 | xgetbv = asmXgetbv 16 | rdtscpAsm = asmRdtscpAsm 17 | } 18 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build gccgo,linux,amd64 6 | 7 | package unix 8 | 9 | import "syscall" 10 | 11 | //extern gettimeofday 12 | func realGettimeofday(*Timeval, *byte) int32 13 | 14 | func gettimeofday(tv *Timeval) (err syscall.Errno) { 15 | r := realGettimeofday(tv, nil) 16 | if r < 0 { 17 | return syscall.GetErrno() 18 | } 19 | return 0 20 | } 21 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cloud-provider-gcp/cloud-provider-gcp-presubmits.yaml: -------------------------------------------------------------------------------- 1 | presubmits: 2 | kubernetes/cloud-provider-gcp: 3 | - name: cloud-provider-gcp-tests 4 | max_concurrency: 5 5 | always_run: true 6 | decorate: true 7 | spec: 8 | containers: 9 | - image: gcr.io/cloud-builders/bazel 10 | command: ["bash"] 11 | args: 12 | - -c 13 | - | 14 | bazel --output_base=/tmp build -- //... -//vendor/... && \ 15 | bazel --output_base=/tmp test --test_output=errors -- //... -//vendor/... 16 | -------------------------------------------------------------------------------- /prow/spyglass/lenses/metadata/style.css: -------------------------------------------------------------------------------- 1 | .test-row { 2 | font-weight: bold; 3 | font-size: 1.1em; 4 | } 5 | 6 | .test-summary { 7 | color: #e8e8e8; 8 | padding-left: 17px; 9 | padding-bottom: 15px; 10 | margin: 0; 11 | } 12 | 13 | body { 14 | padding-top: 15px; 15 | } 16 | 17 | .failed { 18 | color: #ff4040; 19 | } 20 | 21 | .passed { 22 | color: #61ff61; 23 | } 24 | 25 | .passed, .failed { 26 | font-weight: bold; 27 | } 28 | 29 | .mdl-data-table .metadata-header th { 30 | font-size: 1.2em; 31 | color: black; 32 | } 33 | -------------------------------------------------------------------------------- /vendor/github.com/Azure/azure-storage-blob-go/azblob/zz_generated_version.go: -------------------------------------------------------------------------------- 1 | package azblob 2 | 3 | // Code generated by Microsoft (R) AutoRest Code Generator. 4 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 5 | 6 | // UserAgent returns the UserAgent string to use when sending http.Requests. 7 | func UserAgent() string { 8 | return "Azure-SDK-For-Go/0.0.0 azblob/2018-03-28" 9 | } 10 | 11 | // Version returns the semantic version (see http://semver.org) of the client. 12 | func Version() string { 13 | return "0.0.0" 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/aws/errors.go: -------------------------------------------------------------------------------- 1 | package aws 2 | 3 | import "github.com/aws/aws-sdk-go/aws/awserr" 4 | 5 | var ( 6 | // ErrMissingRegion is an error that is returned if region configuration is 7 | // not found. 8 | ErrMissingRegion = awserr.New("MissingRegion", "could not find region configuration", nil) 9 | 10 | // ErrMissingEndpoint is an error that is returned if an endpoint cannot be 11 | // resolved for a service. 12 | ErrMissingEndpoint = awserr.New("MissingEndpoint", "'Endpoint' configuration is required for this service", nil) 13 | ) 14 | -------------------------------------------------------------------------------- /vendor/github.com/gorilla/securecookie/fuzz.go: -------------------------------------------------------------------------------- 1 | // +build gofuzz 2 | 3 | package securecookie 4 | 5 | var hashKey = []byte("very-secret12345") 6 | var blockKey = []byte("a-lot-secret1234") 7 | var s = New(hashKey, blockKey) 8 | 9 | type Cookie struct { 10 | B bool 11 | I int 12 | S string 13 | } 14 | 15 | func Fuzz(data []byte) int { 16 | datas := string(data) 17 | var c Cookie 18 | if err := s.Decode("fuzz", datas, &c); err != nil { 19 | return 0 20 | } 21 | if _, err := s.Encode("fuzz", c); err != nil { 22 | panic(err) 23 | } 24 | return 1 25 | } 26 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-cluster-lifecycle/manifests.yaml: -------------------------------------------------------------------------------- 1 | # manifest list tests 2 | periodics: 3 | - name: periodic-kubernetes-e2e-manifest-lists 4 | interval: 24h 5 | labels: 6 | preset-service-account: "true" 7 | preset-k8s-ssh: "true" 8 | spec: 9 | containers: 10 | - args: 11 | - --timeout=60 12 | - --repo=k8s.io/kubeadm=master 13 | - --scenario=execute 14 | - -- 15 | - ./tests/e2e/manifests/verify_manifest_lists.sh 16 | image: gcr.io/k8s-testimages/kubekins-e2e:latest-master 17 | imagePullPolicy: Always 18 | -------------------------------------------------------------------------------- /ghproxy/README.md: -------------------------------------------------------------------------------- 1 | # ghProxy 2 | 3 | ghProxy is a reverse proxy HTTP cache optimized for use with the GitHub API (https://api.github.com). 4 | It is essentially just a reverse proxy wrapper around [ghCache](/ghproxy/ghcache) with some additional prometheus instrumentation logic to monitor disk usage and push metrics to a prometheus push gateway. 5 | 6 | ghProxy is designed to reduce API token usage by allowing many components to share a single ghCache. Note that components must use the same API token to benefit from the cache and avoid clobbering existing cache entries for other tokens. -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/plugin_disable.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "net/url" 5 | 6 | "github.com/docker/docker/api/types" 7 | "golang.org/x/net/context" 8 | ) 9 | 10 | // PluginDisable disables a plugin 11 | func (cli *Client) PluginDisable(ctx context.Context, name string, options types.PluginDisableOptions) error { 12 | query := url.Values{} 13 | if options.Force { 14 | query.Set("force", "1") 15 | } 16 | resp, err := cli.post(ctx, "/plugins/"+name+"/disable", query, nil, nil) 17 | ensureReaderClosed(resp) 18 | return err 19 | } 20 | -------------------------------------------------------------------------------- /vendor/github.com/gorilla/sessions/cookie_go111.go: -------------------------------------------------------------------------------- 1 | // +build go1.11 2 | 3 | package sessions 4 | 5 | import "net/http" 6 | 7 | // newCookieFromOptions returns an http.Cookie with the options set. 8 | func newCookieFromOptions(name, value string, options *Options) *http.Cookie { 9 | return &http.Cookie{ 10 | Name: name, 11 | Value: value, 12 | Path: options.Path, 13 | Domain: options.Domain, 14 | MaxAge: options.MaxAge, 15 | Secure: options.Secure, 16 | HttpOnly: options.HttpOnly, 17 | SameSite: options.SameSite, 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/org/kubernetes-org-jobs.yaml: -------------------------------------------------------------------------------- 1 | presubmits: 2 | kubernetes/org: 3 | - name: pull-org-test-all 4 | always_run: true 5 | decorate: true 6 | spec: 7 | containers: 8 | - image: launcher.gcr.io/google/bazel 9 | command: 10 | - bazel 11 | args: 12 | - test 13 | - //... 14 | - name: pull-org-verify-all 15 | always_run: true 16 | decorate: true 17 | spec: 18 | containers: 19 | - image: launcher.gcr.io/google/bazel 20 | command: 21 | - ./hack/verify-all.sh 22 | -------------------------------------------------------------------------------- /gubernator/github/app.yaml: -------------------------------------------------------------------------------- 1 | service: github 2 | runtime: python27 3 | api_version: 1 4 | threadsafe: yes 5 | instance_class: F2 6 | 7 | inbound_services: 8 | - warmup 9 | 10 | handlers: 11 | - url: /_ah/warmup 12 | script: main.app 13 | login: admin 14 | - url: /digest 15 | script: admin.app 16 | - url: /admin.* 17 | script: admin.app 18 | login: admin 19 | - url: /sync 20 | script: periodic_sync.app 21 | login: admin 22 | - url: .* 23 | script: main.app 24 | 25 | libraries: 26 | - name: webapp2 27 | version: "latest" 28 | 29 | builtins: 30 | - deferred: on 31 | -------------------------------------------------------------------------------- /gubernator/templates/index.html: -------------------------------------------------------------------------------- 1 | % extends 'base.html' 2 | {% block title %}Gubernator{% endblock %} 3 | % block header 4 |

Gubernator

5 | % endblock 6 | % block content 7 |

PR Dashboard

8 |

Kubernetes Test Results

9 |
    10 | % for prefix, jobset in jobs|dictsort 11 |
  • {{prefix}}

    12 | Jobs List
    13 | Jobs: 14 |
      15 | % for job in jobset|sort 16 |
    • {{job}}
    • 17 | % endfor 18 |
    19 |
  • 20 | % endfor 21 | % endblock 22 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/plugin_enable.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "net/url" 5 | "strconv" 6 | 7 | "github.com/docker/docker/api/types" 8 | "golang.org/x/net/context" 9 | ) 10 | 11 | // PluginEnable enables a plugin 12 | func (cli *Client) PluginEnable(ctx context.Context, name string, options types.PluginEnableOptions) error { 13 | query := url.Values{} 14 | query.Set("timeout", strconv.Itoa(options.Timeout)) 15 | 16 | resp, err := cli.post(ctx, "/plugins/"+name+"/enable", query, nil, nil) 17 | ensureReaderClosed(resp) 18 | return err 19 | } 20 | -------------------------------------------------------------------------------- /vendor/github.com/google/uuid/node_js.go: -------------------------------------------------------------------------------- 1 | // Copyright 2017 Google Inc. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build js 6 | 7 | package uuid 8 | 9 | // getHardwareInterface returns nil values for the JS version of the code. 10 | // This remvoves the "net" dependency, because it is not used in the browser. 11 | // Using the "net" library inflates the size of the transpiled JS code by 673k bytes. 12 | func getHardwareInterface(name string) (string, []byte) { return "", nil } 13 | -------------------------------------------------------------------------------- /vendor/github.com/shurcooL/graphql/doc.go: -------------------------------------------------------------------------------- 1 | // Package graphql provides a GraphQL client implementation. 2 | // 3 | // For more information, see package github.com/shurcooL/githubv4, 4 | // which is a specialized version targeting GitHub GraphQL API v4. 5 | // That package is driving the feature development. 6 | // 7 | // Status: In active early research and development. The API will change when 8 | // opportunities for improvement are discovered; it is not yet frozen. 9 | // 10 | // For now, see README for more details. 11 | package graphql // import "github.com/shurcooL/graphql" 12 | -------------------------------------------------------------------------------- /vendor/github.com/spf13/cobra/command_win.go: -------------------------------------------------------------------------------- 1 | // +build windows 2 | 3 | package cobra 4 | 5 | import ( 6 | "fmt" 7 | "os" 8 | "time" 9 | 10 | "github.com/inconshreveable/mousetrap" 11 | ) 12 | 13 | var preExecHookFn = preExecHook 14 | 15 | func preExecHook(c *Command) { 16 | if MousetrapHelpText != "" && mousetrap.StartedByExplorer() { 17 | c.Print(MousetrapHelpText) 18 | if MousetrapDisplayDuration > 0 { 19 | time.Sleep(MousetrapDisplayDuration) 20 | } else { 21 | c.Println("Press return to continue...") 22 | fmt.Scanln() 23 | } 24 | os.Exit(1) 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /images/kubemci/cloudbuild.yaml: -------------------------------------------------------------------------------- 1 | steps: 2 | - name: gcr.io/cloud-builders/docker 3 | args: ['build', '-t', 'gcr.io/$PROJECT_ID/e2e-kubemci:$_GIT_TAG', 4 | '--build-arg', 'IMAGE_ARG=gcr.io/$PROJECT_ID/e2e-kubemci:$_GIT_TAG', 5 | '.'] 6 | dir: images/kubemci 7 | - name: gcr.io/cloud-builders/docker 8 | args: [ 'tag', 'gcr.io/$PROJECT_ID/e2e-kubemci:$_GIT_TAG', 'gcr.io/$PROJECT_ID/e2e-kubemci:latest'] 9 | substitutions: 10 | _GIT_TAG: '12345' 11 | images: 12 | - 'gcr.io/$PROJECT_ID/e2e-kubemci:$_GIT_TAG' 13 | - 'gcr.io/$PROJECT_ID/e2e-kubemci:latest' 14 | -------------------------------------------------------------------------------- /vendor/github.com/djherbis/atime/atime_linux.go: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // http://golang.org/src/os/stat_linux.go 6 | 7 | package atime 8 | 9 | import ( 10 | "os" 11 | "syscall" 12 | "time" 13 | ) 14 | 15 | func timespecToTime(ts syscall.Timespec) time.Time { 16 | return time.Unix(int64(ts.Sec), int64(ts.Nsec)) 17 | } 18 | 19 | func atime(fi os.FileInfo) time.Time { 20 | return timespecToTime(fi.Sys().(*syscall.Stat_t).Atim) 21 | } 22 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/network_disconnect.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "github.com/docker/docker/api/types" 5 | "golang.org/x/net/context" 6 | ) 7 | 8 | // NetworkDisconnect disconnects a container from an existent network in the docker host. 9 | func (cli *Client) NetworkDisconnect(ctx context.Context, networkID, containerID string, force bool) error { 10 | nd := types.NetworkDisconnect{Container: containerID, Force: force} 11 | resp, err := cli.post(ctx, "/networks/"+networkID+"/disconnect", nil, nd, nil) 12 | ensureReaderClosed(resp) 13 | return err 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/node_update.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "net/url" 5 | "strconv" 6 | 7 | "github.com/docker/docker/api/types/swarm" 8 | "golang.org/x/net/context" 9 | ) 10 | 11 | // NodeUpdate updates a Node. 12 | func (cli *Client) NodeUpdate(ctx context.Context, nodeID string, version swarm.Version, node swarm.NodeSpec) error { 13 | query := url.Values{} 14 | query.Set("version", strconv.FormatUint(version.Index, 10)) 15 | resp, err := cli.post(ctx, "/nodes/"+nodeID+"/update", query, node, nil) 16 | ensureReaderClosed(resp) 17 | return err 18 | } 19 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/cpuid/detect_ref.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2015 Klaus Post, released under MIT License. See LICENSE file. 2 | 3 | // +build !amd64,!386 gccgo 4 | 5 | package cpuid 6 | 7 | func initCPU() { 8 | cpuid = func(op uint32) (eax, ebx, ecx, edx uint32) { 9 | return 0, 0, 0, 0 10 | } 11 | 12 | cpuidex = func(op, op2 uint32) (eax, ebx, ecx, edx uint32) { 13 | return 0, 0, 0, 0 14 | } 15 | 16 | xgetbv = func(index uint32) (eax, edx uint32) { 17 | return 0, 0 18 | } 19 | 20 | rdtscpAsm = func() (eax, ebx, ecx, edx uint32) { 21 | return 0, 0, 0, 0 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/google.golang.org/appengine/timeout.go: -------------------------------------------------------------------------------- 1 | // Copyright 2013 Google Inc. All rights reserved. 2 | // Use of this source code is governed by the Apache 2.0 3 | // license that can be found in the LICENSE file. 4 | 5 | package appengine 6 | 7 | import "golang.org/x/net/context" 8 | 9 | // IsTimeoutError reports whether err is a timeout error. 10 | func IsTimeoutError(err error) bool { 11 | if err == context.DeadlineExceeded { 12 | return true 13 | } 14 | if t, ok := err.(interface { 15 | IsTimeout() bool 16 | }); ok { 17 | return t.IsTimeout() 18 | } 19 | return false 20 | } 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug Report 3 | about: Report a bug encountered with test-infra 4 | labels: kind/bug 5 | 6 | --- 7 | 8 | 9 | 10 | 11 | **What happened**: 12 | 13 | **What you expected to happen**: 14 | 15 | **How to reproduce it (as minimally and precisely as possible)**: 16 | 17 | **Please provide links to example occurrences, if any**: 18 | 19 | **Anything else we need to know?**: 20 | -------------------------------------------------------------------------------- /images/bazel-krte/cloudbuild.yaml: -------------------------------------------------------------------------------- 1 | steps: 2 | - name: gcr.io/cloud-builders/docker 3 | args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/bazel-krte:$_GIT_TAG', 4 | '--build-arg', 'IMAGE_ARG=gcr.io/$PROJECT_ID/bazel-krte:$_GIT_TAG', 5 | '.' ] 6 | dir: images/bazel-krte/ 7 | - name: gcr.io/cloud-builders/docker 8 | args: [ 'tag', 'gcr.io/$PROJECT_ID/bazel-krte:$_GIT_TAG', 'gcr.io/$PROJECT_ID/bazel-krte:latest'] 9 | substitutions: 10 | _GIT_TAG: '12345' 11 | images: 12 | - 'gcr.io/$PROJECT_ID/bazel-krte:$_GIT_TAG' 13 | - 'gcr.io/$PROJECT_ID/bazel-krte:latest' 14 | -------------------------------------------------------------------------------- /vendor/cloud.google.com/go/AUTHORS: -------------------------------------------------------------------------------- 1 | # This is the official list of cloud authors for copyright purposes. 2 | # This file is distinct from the CONTRIBUTORS files. 3 | # See the latter for an explanation. 4 | 5 | # Names should be added to this file as: 6 | # Name or Organization 7 | # The email address is not required for organizations. 8 | 9 | Filippo Valsorda 10 | Google Inc. 11 | Ingo Oeser 12 | Palm Stone Games, Inc. 13 | Paweł Knap 14 | Péter Szilágyi 15 | Tyler Treat 16 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/internal/ini/ws_token.go: -------------------------------------------------------------------------------- 1 | package ini 2 | 3 | import ( 4 | "unicode" 5 | ) 6 | 7 | // isWhitespace will return whether or not the character is 8 | // a whitespace character. 9 | // 10 | // Whitespace is defined as a space or tab. 11 | func isWhitespace(c rune) bool { 12 | return unicode.IsSpace(c) && c != '\n' && c != '\r' 13 | } 14 | 15 | func newWSToken(b []rune) (Token, int, error) { 16 | i := 0 17 | for ; i < len(b); i++ { 18 | if !isWhitespace(b[i]) { 19 | break 20 | } 21 | } 22 | 23 | return newToken(TokenWS, b[:i], NoneType), i, nil 24 | } 25 | -------------------------------------------------------------------------------- /vendor/github.com/djherbis/atime/atime_darwin.go: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // http://golang.org/src/os/stat_darwin.go 6 | 7 | package atime 8 | 9 | import ( 10 | "os" 11 | "syscall" 12 | "time" 13 | ) 14 | 15 | func timespecToTime(ts syscall.Timespec) time.Time { 16 | return time.Unix(int64(ts.Sec), int64(ts.Nsec)) 17 | } 18 | 19 | func atime(fi os.FileInfo) time.Time { 20 | return timespecToTime(fi.Sys().(*syscall.Stat_t).Atimespec) 21 | } 22 | -------------------------------------------------------------------------------- /vendor/github.com/djherbis/atime/atime_dragonfly.go: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // http://golang.org/src/os/stat_dragonfly.go 6 | 7 | package atime 8 | 9 | import ( 10 | "os" 11 | "syscall" 12 | "time" 13 | ) 14 | 15 | func timespecToTime(ts syscall.Timespec) time.Time { 16 | return time.Unix(int64(ts.Sec), int64(ts.Nsec)) 17 | } 18 | 19 | func atime(fi os.FileInfo) time.Time { 20 | return timespecToTime(fi.Sys().(*syscall.Stat_t).Atim) 21 | } 22 | -------------------------------------------------------------------------------- /vendor/github.com/djherbis/atime/atime_nacl.go: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // http://golang.org/src/os/stat_nacl.go 6 | 7 | package atime 8 | 9 | import ( 10 | "os" 11 | "syscall" 12 | "time" 13 | ) 14 | 15 | func timespecToTime(sec, nsec int64) time.Time { 16 | return time.Unix(sec, nsec) 17 | } 18 | 19 | func atime(fi os.FileInfo) time.Time { 20 | st := fi.Sys().(*syscall.Stat_t) 21 | return timespecToTime(st.Atime, st.AtimeNsec) 22 | } 23 | -------------------------------------------------------------------------------- /vendor/github.com/djherbis/atime/atime_netbsd.go: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // http://golang.org/src/os/stat_netbsd.go 6 | 7 | package atime 8 | 9 | import ( 10 | "os" 11 | "syscall" 12 | "time" 13 | ) 14 | 15 | func timespecToTime(ts syscall.Timespec) time.Time { 16 | return time.Unix(int64(ts.Sec), int64(ts.Nsec)) 17 | } 18 | 19 | func atime(fi os.FileInfo) time.Time { 20 | return timespecToTime(fi.Sys().(*syscall.Stat_t).Atimespec) 21 | } 22 | -------------------------------------------------------------------------------- /vendor/github.com/djherbis/atime/atime_openbsd.go: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // http://golang.org/src/os/stat_openbsd.go 6 | 7 | package atime 8 | 9 | import ( 10 | "os" 11 | "syscall" 12 | "time" 13 | ) 14 | 15 | func timespecToTime(ts syscall.Timespec) time.Time { 16 | return time.Unix(int64(ts.Sec), int64(ts.Nsec)) 17 | } 18 | 19 | func atime(fi os.FileInfo) time.Time { 20 | return timespecToTime(fi.Sys().(*syscall.Stat_t).Atim) 21 | } 22 | -------------------------------------------------------------------------------- /vendor/github.com/djherbis/atime/atime_solaris.go: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // http://golang.org/src/os/stat_solaris.go 6 | 7 | package atime 8 | 9 | import ( 10 | "os" 11 | "syscall" 12 | "time" 13 | ) 14 | 15 | func timespecToTime(ts syscall.Timespec) time.Time { 16 | return time.Unix(int64(ts.Sec), int64(ts.Nsec)) 17 | } 18 | 19 | func atime(fi os.FileInfo) time.Time { 20 | return timespecToTime(fi.Sys().(*syscall.Stat_t).Atim) 21 | } 22 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/api/types/image_delete_response_item.go: -------------------------------------------------------------------------------- 1 | package types 2 | 3 | // This file was generated by the swagger tool. 4 | // Editing this file might prove futile when you re-run the swagger generate command 5 | 6 | // ImageDeleteResponseItem image delete response item 7 | // swagger:model ImageDeleteResponseItem 8 | type ImageDeleteResponseItem struct { 9 | 10 | // The image ID of an image that was deleted 11 | Deleted string `json:"Deleted,omitempty"` 12 | 13 | // The image ID of an image that was untagged 14 | Untagged string `json:"Untagged,omitempty"` 15 | } 16 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/node_remove.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "net/url" 5 | 6 | "github.com/docker/docker/api/types" 7 | 8 | "golang.org/x/net/context" 9 | ) 10 | 11 | // NodeRemove removes a Node. 12 | func (cli *Client) NodeRemove(ctx context.Context, nodeID string, options types.NodeRemoveOptions) error { 13 | query := url.Values{} 14 | if options.Force { 15 | query.Set("force", "1") 16 | } 17 | 18 | resp, err := cli.delete(ctx, "/nodes/"+nodeID, query, nil) 19 | ensureReaderClosed(resp) 20 | return wrapResponseError(err, resp, "node", nodeID) 21 | } 22 | -------------------------------------------------------------------------------- /vendor/github.com/docker/docker/client/plugin_remove.go: -------------------------------------------------------------------------------- 1 | package client 2 | 3 | import ( 4 | "net/url" 5 | 6 | "github.com/docker/docker/api/types" 7 | "golang.org/x/net/context" 8 | ) 9 | 10 | // PluginRemove removes a plugin 11 | func (cli *Client) PluginRemove(ctx context.Context, name string, options types.PluginRemoveOptions) error { 12 | query := url.Values{} 13 | if options.Force { 14 | query.Set("force", "1") 15 | } 16 | 17 | resp, err := cli.delete(ctx, "/plugins/"+name, query, nil) 18 | ensureReaderClosed(resp) 19 | return wrapResponseError(err, resp, "plugin", name) 20 | } 21 | -------------------------------------------------------------------------------- /vendor/github.com/go-sql-driver/mysql/appengine.go: -------------------------------------------------------------------------------- 1 | // Go MySQL Driver - A MySQL-Driver for Go's database/sql package 2 | // 3 | // Copyright 2013 The Go-MySQL-Driver Authors. All rights reserved. 4 | // 5 | // This Source Code Form is subject to the terms of the Mozilla Public 6 | // License, v. 2.0. If a copy of the MPL was not distributed with this file, 7 | // You can obtain one at http://mozilla.org/MPL/2.0/. 8 | 9 | // +build appengine 10 | 11 | package mysql 12 | 13 | import ( 14 | "appengine/cloudsql" 15 | ) 16 | 17 | func init() { 18 | RegisterDial("cloudsql", cloudsql.Dial) 19 | } 20 | -------------------------------------------------------------------------------- /vendor/github.com/gorilla/sessions/options.go: -------------------------------------------------------------------------------- 1 | // +build !go1.11 2 | 3 | package sessions 4 | 5 | // Options stores configuration for a session or session store. 6 | // 7 | // Fields are a subset of http.Cookie fields. 8 | type Options struct { 9 | Path string 10 | Domain string 11 | // MaxAge=0 means no Max-Age attribute specified and the cookie will be 12 | // deleted after the browser session ends. 13 | // MaxAge<0 means delete cookie immediately. 14 | // MaxAge>0 means Max-Age attribute present and given in seconds. 15 | MaxAge int 16 | Secure bool 17 | HttpOnly bool 18 | } 19 | -------------------------------------------------------------------------------- /vendor/github.com/inconshreveable/mousetrap/trap_others.go: -------------------------------------------------------------------------------- 1 | // +build !windows 2 | 3 | package mousetrap 4 | 5 | // StartedByExplorer returns true if the program was invoked by the user 6 | // double-clicking on the executable from explorer.exe 7 | // 8 | // It is conservative and returns false if any of the internal calls fail. 9 | // It does not guarantee that the program was run from a terminal. It only can tell you 10 | // whether it was launched from explorer.exe 11 | // 12 | // On non-Windows platforms, it always returns false. 13 | func StartedByExplorer() bool { 14 | return false 15 | } 16 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/syscall_linux_gc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build linux,!gccgo 6 | 7 | package unix 8 | 9 | // SyscallNoError may be used instead of Syscall for syscalls that don't fail. 10 | func SyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr) 11 | 12 | // RawSyscallNoError may be used instead of RawSyscall for syscalls that don't 13 | // fail. 14 | func RawSyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr) 15 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/windows/race0.go: -------------------------------------------------------------------------------- 1 | // Copyright 2012 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build windows,!race 6 | 7 | package windows 8 | 9 | import ( 10 | "unsafe" 11 | ) 12 | 13 | const raceenabled = false 14 | 15 | func raceAcquire(addr unsafe.Pointer) { 16 | } 17 | 18 | func raceReleaseMerge(addr unsafe.Pointer) { 19 | } 20 | 21 | func raceReadRange(addr unsafe.Pointer, len int) { 22 | } 23 | 24 | func raceWriteRange(addr unsafe.Pointer, len int) { 25 | } 26 | -------------------------------------------------------------------------------- /pkg/benchmarkjunit/prowjob_example.yaml: -------------------------------------------------------------------------------- 1 | periodics: 2 | - name: ci-benchmark-demo 3 | interval: 10m 4 | decorate: true 5 | extra_refs: 6 | - org: kubernetes 7 | repo: test-infra 8 | base_ref: master 9 | path_alias: k8s.io/test-infra 10 | spec: 11 | containers: 12 | - image: golang:latest 13 | command: 14 | - go 15 | args: 16 | - run 17 | - ./pkg/benchmarkjunit 18 | - --log-file=$(ARTIFACTS)/benchmark-log.txt 19 | - --output=$(ARTIFACTS)/junit_benchmarks.xml 20 | - --pass-on-error 21 | - ./experiment/dummybenchmarks/... 22 | -------------------------------------------------------------------------------- /vendor/github.com/blang/semver/json.go: -------------------------------------------------------------------------------- 1 | package semver 2 | 3 | import ( 4 | "encoding/json" 5 | ) 6 | 7 | // MarshalJSON implements the encoding/json.Marshaler interface. 8 | func (v Version) MarshalJSON() ([]byte, error) { 9 | return json.Marshal(v.String()) 10 | } 11 | 12 | // UnmarshalJSON implements the encoding/json.Unmarshaler interface. 13 | func (v *Version) UnmarshalJSON(data []byte) (err error) { 14 | var versionString string 15 | 16 | if err = json.Unmarshal(data, &versionString); err != nil { 17 | return 18 | } 19 | 20 | *v, err = Parse(versionString) 21 | 22 | return 23 | } 24 | -------------------------------------------------------------------------------- /vendor/github.com/djherbis/atime/atime_freebsd.go: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // http://golang.org/src/os/stat_freebsd.go 6 | 7 | package atime 8 | 9 | import ( 10 | "os" 11 | "syscall" 12 | "time" 13 | ) 14 | 15 | func timespecToTime(ts syscall.Timespec) time.Time { 16 | return time.Unix(int64(ts.Sec), int64(ts.Nsec)) 17 | } 18 | 19 | func atime(fi os.FileInfo) time.Time { 20 | return timespecToTime(fi.Sys().(*syscall.Stat_t).Atimespec) 21 | } 22 | -------------------------------------------------------------------------------- /vendor/github.com/google/go-github/github/with_appengine.go: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The go-github AUTHORS. All rights reserved. 2 | // 3 | // Use of this source code is governed by a BSD-style 4 | // license that can be found in the LICENSE file. 5 | 6 | // +build appengine 7 | 8 | // This file provides glue for making github work on App Engine. 9 | 10 | package github 11 | 12 | import ( 13 | "context" 14 | "net/http" 15 | ) 16 | 17 | func withContext(ctx context.Context, req *http.Request) *http.Request { 18 | // No-op because App Engine adds context to a request differently. 19 | return req 20 | } 21 | -------------------------------------------------------------------------------- /vendor/github.com/gophercloud/gophercloud/openstack/doc.go: -------------------------------------------------------------------------------- 1 | /* 2 | Package openstack contains resources for the individual OpenStack projects 3 | supported in Gophercloud. It also includes functions to authenticate to an 4 | OpenStack cloud and for provisioning various service-level clients. 5 | 6 | Example of Creating a Service Client 7 | 8 | ao, err := openstack.AuthOptionsFromEnv() 9 | provider, err := openstack.AuthenticatedClient(ao) 10 | client, err := openstack.NewNetworkV2(client, gophercloud.EndpointOpts{ 11 | Region: os.Getenv("OS_REGION_NAME"), 12 | }) 13 | */ 14 | package openstack 15 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_gc_x86.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build 386 amd64 amd64p32 6 | // +build !gccgo 7 | 8 | package cpu 9 | 10 | // cpuid is implemented in cpu_x86.s for gc compiler 11 | // and in cpu_gccgo.c for gccgo. 12 | func cpuid(eaxArg, ecxArg uint32) (eax, ebx, ecx, edx uint32) 13 | 14 | // xgetbv with ecx = 0 is implemented in cpu_x86.s for gc compiler 15 | // and in cpu_gccgo.c for gccgo. 16 | func xgetbv() (eax, edx uint32) 17 | -------------------------------------------------------------------------------- /prow/labels/BUILD.bazel: -------------------------------------------------------------------------------- 1 | load("@io_bazel_rules_go//go:def.bzl", "go_library") 2 | 3 | go_library( 4 | name = "go_default_library", 5 | srcs = ["labels.go"], 6 | importpath = "k8s.io/test-infra/prow/labels", 7 | visibility = ["//visibility:public"], 8 | ) 9 | 10 | filegroup( 11 | name = "package-srcs", 12 | srcs = glob(["**"]), 13 | tags = ["automanaged"], 14 | visibility = ["//visibility:private"], 15 | ) 16 | 17 | filegroup( 18 | name = "all-srcs", 19 | srcs = [":package-srcs"], 20 | tags = ["automanaged"], 21 | visibility = ["//visibility:public"], 22 | ) 23 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go/internal/sdkuri/path.go: -------------------------------------------------------------------------------- 1 | package sdkuri 2 | 3 | import ( 4 | "path" 5 | "strings" 6 | ) 7 | 8 | // PathJoin will join the elements of the path delimited by the "/" 9 | // character. Similar to path.Join with the exception the trailing "/" 10 | // character is preserved if present. 11 | func PathJoin(elems ...string) string { 12 | if len(elems) == 0 { 13 | return "" 14 | } 15 | 16 | hasTrailing := strings.HasSuffix(elems[len(elems)-1], "/") 17 | str := path.Join(elems...) 18 | if hasTrailing && str != "/" { 19 | str += "/" 20 | } 21 | 22 | return str 23 | } 24 | --------------------------------------------------------------------------------