Directories ¶
Path | Synopsis |
---|---|
Package clonerefs is a library for cloning references
|
Package clonerefs is a library for cloning references |
cmd
|
|
config
Package main knows how to validate config files.
|
Package main knows how to validate config files. |
gcsupload
gcsupload uploads the files and folders specified to GCS using the Prow-defined job configuration
|
gcsupload uploads the files and folders specified to GCS using the Prow-defined job configuration |
initupload
initupload parses the logs from the clonerefs container and determines if that container was successful or not.
|
initupload parses the logs from the clonerefs container and determines if that container was successful or not. |
tot
Tot vends (rations) incrementing numbers for use in builds.
|
Tot vends (rations) incrementing numbers for use in builds. |
tot/fallbackcheck
fallbackcheck reports whether jobs in the provided prow deployment have fallback build numbers in GCS.
|
fallbackcheck reports whether jobs in the provided prow deployment have fallback build numbers in GCS. |
Package commentpruner facilitates efficiently deleting bot comments as a reaction to webhook events.
|
Package commentpruner facilitates efficiently deleting bot comments as a reaction to webhook events. |
Package config knows how to read and parse config.yaml.
|
Package config knows how to read and parse config.yaml. |
Package cron provides a wrapper of robfig/cron, which manages schedule cron jobs for horologium
|
Package cron provides a wrapper of robfig/cron, which manages schedule cron jobs for horologium |
Package entrypoint is a library that knows how to wrap a process and write it's output and exit code to disk
|
Package entrypoint is a library that knows how to wrap a process and write it's output and exit code to disk |
errorutil provides utilities for errors
|
errorutil provides utilities for errors |
external-plugins
|
|
cherrypicker
Cherrypicker automates cherry-picking of merged PRs in master to release branches.
|
Cherrypicker automates cherry-picking of merged PRs in master to release branches. |
Package gcsupload uploads artifacts to a GCS path resolved from job configuration
|
Package gcsupload uploads artifacts to a GCS path resolved from job configuration |
Package genfiles understands the .generated_files config file.
|
Package genfiles understands the .generated_files config file. |
Package gerrit implements a gerrit-fetcher using https://github.com/andygrunwald/go-gerrit
|
Package gerrit implements a gerrit-fetcher using https://github.com/andygrunwald/go-gerrit |
Package git provides a client to plugins that can do git operations.
|
Package git provides a client to plugins that can do git operations. |
localgit
Package localgit creates a local git repo that can be used for testing code that uses a git.Client.
|
Package localgit creates a local git repo that can be used for testing code that uses a git.Client. |
Package initupload determines the output status of clone operations and posts that status along with artifacts and logs to cloud storage
|
Package initupload determines the output status of clone operations and posts that status along with artifacts and logs to cloud storage |
Package jenkins includes a client and the operational logic for managing Jenkins masters in prow.
|
Package jenkins includes a client and the operational logic for managing Jenkins masters in prow. |
Package logrusutil implements some helpers for using logrus
|
Package logrusutil implements some helpers for using logrus |
Package metrics contains utilities for working with metrics in prow.
|
Package metrics contains utilities for working with metrics in prow. |
Package pjutil contains helpers for working with ProwJobs.
|
Package pjutil contains helpers for working with ProwJobs. |
Package pluginhelp defines structures that represent plugin help information.
|
Package pluginhelp defines structures that represent plugin help information. |
externalplugins
Package externalplugins provides the plugin help components to be compiled into external plugin binaries.
|
Package externalplugins provides the plugin help components to be compiled into external plugin binaries. |
hook
Package hook provides the plugin help components to be compiled into the hook binary.
|
Package hook provides the plugin help components to be compiled into the hook binary. |
blockade
Package blockade defines a plugin that adds the 'do-not-merge/blocked-paths' label to PRs that modify protected file paths.
|
Package blockade defines a plugin that adds the 'do-not-merge/blocked-paths' label to PRs that modify protected file paths. |
buildifier
buildifier defines a Prow plugin that runs buildifier over modified BUILD, WORKSPACE, and skylark (.bzl) files in pull requests.
|
buildifier defines a Prow plugin that runs buildifier over modified BUILD, WORKSPACE, and skylark (.bzl) files in pull requests. |
cat
Package cat adds cat images to issues in response to a /meow comment
|
Package cat adds cat images to issues in response to a /meow comment |
docs-no-retest
Package docsnoretest contains a Prow plugin which manages a label indicating whether a given pull requests only changes documentation.
|
Package docsnoretest contains a Prow plugin which manages a label indicating whether a given pull requests only changes documentation. |
dog
Package dog adds dog images to issues in response to a /woof comment
|
Package dog adds dog images to issues in response to a /woof comment |
hold
Package hold contains a plugin which will allow users to label their own pull requests as not ready or ready for merge.
|
Package hold contains a plugin which will allow users to label their own pull requests as not ready or ready for merge. |
milestone
Package setmilestone implements the `/milestone` command which allows members of the milestone maintainers team to specify a milestone to be applied to an Issue or PR.
|
Package setmilestone implements the `/milestone` command which allows members of the milestone maintainers team to specify a milestone to be applied to an Issue or PR. |
milestonestatus
Package milestonestatus implements the `/status` command which allows members of the milestone maintainers team to specify a `status/*` label to be applied to an Issue or PR.
|
Package milestonestatus implements the `/status` command which allows members of the milestone maintainers team to specify a `status/*` label to be applied to an Issue or PR. |
sigmention
Package sigmention recognize SIG '@' mentions and adds 'sig/*' and 'kind/*' labels as appropriate.
|
Package sigmention recognize SIG '@' mentions and adds 'sig/*' and 'kind/*' labels as appropriate. |
size
Package size contains a Prow plugin which counts the number of lines changed in a pull request, buckets this number into a few size classes (S, L, XL, etc), and finally labels the pull request with this size.
|
Package size contains a Prow plugin which counts the number of lines changed in a pull request, buckets this number into a few size classes (S, L, XL, etc), and finally labels the pull request with this size. |
skip
Package skip implements the `/skip` command which allows users to clean up commit statuses of non-blocking presubmits on PRs.
|
Package skip implements the `/skip` command which allows users to clean up commit statuses of non-blocking presubmits on PRs. |
wip
Package wip will label a PR a work-in-progress if the author provides a prefix to their pull request title to the same effect.
|
Package wip will label a PR a work-in-progress if the author provides a prefix to their pull request title to the same effect. |
pod-utils
|
|
decorate
decorate is a library for adding to a user-provided PodSpec in order to create a full Pod that will fulfill a test job
|
decorate is a library for adding to a user-provided PodSpec in order to create a full Pod that will fulfill a test job |
downwardapi
downwardapi declares the types used to expose job configuration to the jobs themselves
|
downwardapi declares the types used to expose job configuration to the jobs themselves |
gcs
gcs handles uploading files and raw data to GCS and determines where in the GCS bucket data should go given a specific job specification
|
gcs handles uploading files and raw data to GCS and determines where in the GCS bucket data should go given a specific job specification |
options
Package options abstracts the options loading flow for pod utilities
|
Package options abstracts the options loading flow for pod utilities |
wrapper
wrapper contains utilities for the processes that wrap the test execution in a ProwJob test container
|
wrapper contains utilities for the processes that wrap the test execution in a ProwJob test container |
Package report contains helpers for writing comments and updating statuses in Github.
|
Package report contains helpers for writing comments and updating statuses in Github. |
Package sidecar is a library that knows how to report on the output of a process that writes its output and exit code to disk
|
Package sidecar is a library that knows how to report on the output of a process that writes its output and exit code to disk |
Package tide contains a controller for managing a tide pool of PRs.
|
Package tide contains a controller for managing a tide pool of PRs. |
Click to show internal directories.
Click to hide internal directories.