-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Validation for Finally Task Results referenced in Pipeline Results #5000
Conversation
Hi @vsinghai. Thanks for your PR. I'm waiting for a tektoncd member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. 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. |
/ok-to-test |
The following is the coverage report on the affected files.
|
/retest |
The following is the coverage report on the affected files.
|
4799fd4
to
3b7c549
Compare
/retest |
The following is the coverage report on the affected files.
|
The following is the coverage report on the affected files.
|
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.
I find the commit message a bit confusing because it makes it sound like we already support finally task results in pipeline results. maybe you could clarify that the syntax "tasks.foo.results.bar" can't be used to refer to finally tasks, and that's what this commit adds validation for?
/retest |
The following is the coverage report on the affected files.
|
ac6d11f
to
9019ff6
Compare
/retest |
1c3a835
to
11d4fc4
Compare
/test pull-tekton-pipeline-alpha-integration-tests |
/lgtm |
/hold |
/test pull-tekton-pipeline-build-tests |
/test pull-tekton-pipeline-integration-tests |
1 similar comment
/test pull-tekton-pipeline-integration-tests |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: jerop The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
…Results Prior to this commit, there was no validation for Finally Task Results being referenced to Pipeline Results. This commit creates validation for that case by making sure all the Finally Task Results reference a `task_name` within the Pipeline Results. This commit also gathers all the errors in `Pipeline Results` validation instead of exiting on the first error. The reason is that if multiple references exist to non-existant tasks, this function will only return an error message about one of them, forcing the person to fix the errors one by one. Fixes bug [tektoncd#4923](tektoncd#4923) /kind bug /cc @jerop
/lgtm |
/hold cancel |
@vsinghai could you please update the PR description as well (about gathering all the errors, instead of exiting)? |
done |
/retest |
Changes
Prior to this commit, there was no validation for
Finally
Task
Result
's being referenced inPipeline
Result
's.This commit creates validation for that case by making
sure all the
Finally
Task
Result
's reference atask_name
within the
Pipeline
Result
's. This commit also gathersall the errors in
Pipeline Results
validation insteadof exiting on the first error. The reason is that if
multiple references exist to non-existant tasks, this
function will only return an error message about one of them,
forcing the person to fix the errors one by one.
Fixes bug #4923
/kind bug
/cc @jerop
Submitter Checklist
As the author of this PR, please check off the items in this checklist:
functionality, content, code)
(if there are no user facing changes, use release note "NONE")
Release Notes