-
Notifications
You must be signed in to change notification settings - Fork 2.1k
cluster/ci/config/prow/config: Require 'approved' for openshift/installer #1123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cluster/ci/config/prow/config: Require 'approved' for openshift/installer #1123
Conversation
|
You also need to add the |
The installer repo grew an OWNERS file with openshift/installer@49779c3e (OWNERS: Configure Prow with approver and reviewer information, 2018-07-25, openshift/installer#71), so now it has approvers who are authorized to add the 'approved' label. This commit adjusts Tide to require that 'approved' label for installer merges. There are three Tide config groups with the same requirements: * The one I'm moving openshift/installer to with this commit. * One for openshift/origin. The origin repo was moved to its own section in 070b90a (Exclude merging to openshift/origin#master, 2018-04-09, openshift#761) to pick up an excludedBranches section. But that excludedBranches section was dropped in 2bd76e3 (reenable merging to origin:master, 2018-06-28, openshift#1021). However, we still want to keep origin in a separate section to make merge gating on rebases easier [1]. From Michalis [2]: When @openshift/sig-master want to land a kubernetes rebase in openshift/origin#master, we need to block merges on that branch and at the same time we don't want to be blocking merges elsewhere, hence origin has its own query. The installer repository doesn't need Kubernetes rebase gating, so it shouldn't go into this section. * One for openshift/online-registration and openshift/enterprise-images. This section was created in 5b004d2 (Single out hidden repo in tide queries, 2018-03-22, openshift#707). But the installer repo is public, so it shouldn't go into the hidden-repo section. [1]: openshift#1122 (comment) [2]: openshift#1122 (comment)
2ae51e8 to
ccec867
Compare
Done with 2ae51e8 -> ccec867. |
|
|
||
| openshift/installer: | ||
| - approve | ||
| - docs-no-retest |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
docs-no-retest can be removed in a follow-up; it's redudant now that we use tide.
/lgtm
|
@wking: Updated the following 2 configmaps:
DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
* Line-buffer log output Because there is a pipe (from awk to tee) in our log output pipeline, output is now buffered, which is bad for watching in real time. awk doesn't provide an option to line-buffer the output even though it is not going to a terminal, so explicitly call fflush() after each line. Fixes openshift#1121 * Only add timestamps in logfile, not on console The make realclean script includes calls to podman that prompt on the console. Since the prompts don't end with a newline, they are not printed immediately as stderr is redirected along with stdout. Move the awk invocation that adds timestamps to the log file path only (after the tee), so that prompts are displayed on the console immediately.
The installer repo grew an
OWNERSfile with openshift/installer#71, so now it has approvers who are authorized to add theapprovedlabel. This commit adjusts Tide to require thatapprovedlabel for installer merges. This commit will protect us from future unauthorized merges like mine here.There are three Tide config groups with the same requirements:
excludedBranchessection. ThatexcludedBranchessection was dropped in (reenable merging to origin:master #1021). However, we still want to keep origin in a separate section to make merge gating on rebases easier. The installer repository doesn't need Kubernetes rebase gating, so it shouldn't go into this section.