-
Notifications
You must be signed in to change notification settings - Fork 270
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
re-adding promotion-validator to ci-tools #114
Conversation
7dc8239
to
ff1e974
Compare
also cc @sosiouxme |
50f0487
to
51ab15a
Compare
@stevekuznetsov did you pass off responsibility for following up on this tool to anyone or should we still talk with you? @shiywang i lack the brain capacity at the moment to check this, just want to ask leading questions:
|
51ab15a
to
c1b5da5
Compare
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: shiywang The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Hi, @sosiouxme Here is what the tool does: 1.2 adding ose prefix to the image, then find in ocp-build-data (this is the old logic I don't what to break it) 1.4 print out all the images doesn't match also should fulfill condition 1.1 I think it addresses your question 2&&3, for 1 I am not sure what exactly you mean here? Here is the output I filtered out only left golang builder logs
|
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.
@sosiouxme happy to commit to working with this
I would suggest we:
- create a list of necessary validations
- (optionally) factor this tool to run a set of validations as enabled by flags
- create a whitelist of current errors
- check in the tool to prevent future regressions
- work on fixing issues
5a. often this tool as written is pretty permissive for no great reason (like, the git URL can take any of 10 forms) -- I suggest making it restrictive and programatically changing the ocp-build-data to match
c1b5da5
to
f427360
Compare
f427360
to
5db6453
Compare
3882baa
to
7a59126
Compare
@tbielawa @sosiouxme
since a lot of those errors are because of golang version not being explicit, are we still want to do this |
@stevekuznetsov @sosiouxme @tbielawa I rebase and re-run this command again
there're three major problems I described on Jira, I think 80-90% percent of those issues can be fixed by
But for 2, the question is where do we put this white list, I don't like hardcoded into the ci-tools, we need to pick a place to put and make it configurable ^^^^^ questions above are solved |
…to d/s usage: ./promotion-validator --release-repo-dir /Users/shiywang/ART/release --ocp-build-data-repo-dir /Users/shiywang/ART/ocp-build-data --current-release 4.3
7a59126
to
223044e
Compare
/retest |
@shiywang: The following tests failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. 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. I understand the commands that are listed here. |
/close This is likely obsolete. Please open a new PR if still somehow relevant. |
@petr-muller: Closed this PR. In 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. |
The first commit is the bump from openshift/ci-operator-prowgen#121
The second commit is having a feature to detect golang builder differences between u/s && d/s jira