Repository: knative/client
Pull request #1305 (2021-05-07 02:07:16)

[main] Upgrade to latest dependencies
Cron -knative-prow-robot

/cc knative/client-wg-leads
/assign knative/client-wg-leads

Produced by: knative-sandbox/knobots/actions/update-deps

Details:
```
bumping knative.dev/serving 9384755...a67cc87:
  > a67cc87 Update net-kourier nightly (# 11364)
  > e592f69 Update net-istio nightly (# 11363)
  > 8d10df6 Update net-contour nightly (# 11361)
  > 26c93b9 Use UID rather than label to avoid hitting character limits (# 11360)
  > b463000 Update actions (# 11359)
  > ad3bb89 Update net-contour nightly (# 11349)
  > 0e71208 Fix invalid link for support.rotation (# 11358)
  > 06f41e0 Update net-istio nightly (# 11350)
  > e6fd019 Update net-certmanager nightly (# 11348)
  > 50146f1 Update net-kourier nightly (# 11341)
  > 5226aa1 Update net-contour nightly (# 11343)
  > b56e96e Update net-certmanager nightly (# 11342)
bumping knative.dev/eventing 1bbc013...200e54c:
  > 200e54c Use new label for defining a cluster-local Knative Service (# 5402)
  > dd955b9 Update actions (# 5401)
  > e3dbc74 upgrade to latest dependencies (# 5393)
  > af770af Update actions (# 5392)
```

knative-prow-robot: [APPROVALNOTIFIER] This PR is **APPROVED**

This pull-request has been approved by: *<a href="https://github.com/knative/client/pull/1305#pullrequestreview-654613505" title="LGTM">maximilien</a>*

The full list of commands accepted by this bot can be found [here](https://go.k8s.io/bot-commands?repo=knative%2Fclient).

The pull request process is described [here](https://git.k8s.io/community/contributors/guide/owners.md#the-code-review-process)

<details >
Needs approval from an approver in each of these files:

- ~~[OWNERS](https://github.com/knative/client/blob/main/OWNERS)~~ [maximilien]

Approvers can indicate their approval by writing `/approve` in a comment
Approvers can cancel approval by writing `/approve cancel` in a comment
</details>
<!-- META={"approvers":[]} -->
knative-prow-robot: @knative-automation: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | 1104c85b68e7ffafc9e64a081f0e1432c153d3b1 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1390692181081067520) | `/test pull-knative-client-integration-tests-latest-release`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: New changes are detected. LGTM label has been removed.
knative-prow-robot: @knative-automation: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | 3b3f526a007ccecb598322f0f2fea61f4c3feccf | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392170379413295104) | `/test pull-knative-client-integration-tests-latest-release`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | 3b3f526a007ccecb598322f0f2fea61f4c3feccf | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392170379413295104) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-unit-tests | 3b3f526a007ccecb598322f0f2fea61f4c3feccf | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392170379346186240) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests | 3b3f526a007ccecb598322f0f2fea61f4c3feccf | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392170379371352064) | `/test pull-knative-client-integration-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | 3b3f526a007ccecb598322f0f2fea61f4c3feccf | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392170379413295104) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-unit-tests | 3b3f526a007ccecb598322f0f2fea61f4c3feccf | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392170379346186240) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests | 3b3f526a007ccecb598322f0f2fea61f4c3feccf | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392170379371352064) | `/test pull-knative-client-integration-tests`
pull-knative-client-build-tests | 3b3f526a007ccecb598322f0f2fea61f4c3feccf | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392170379329409024) | `/test pull-knative-client-build-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | 3b3f526a007ccecb598322f0f2fea61f4c3feccf | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392170379413295104) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-unit-tests | 3b3f526a007ccecb598322f0f2fea61f4c3feccf | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392170379346186240) | `/test pull-knative-client-unit-tests`
pull-knative-client-build-tests | 3b3f526a007ccecb598322f0f2fea61f4c3feccf | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392170379329409024) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests | 47bbf7d73c49f076a23a039301109162cf2939f5 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392301074433445888) | `/test pull-knative-client-integration-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | 3b3f526a007ccecb598322f0f2fea61f4c3feccf | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392170379413295104) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-build-tests | 3b3f526a007ccecb598322f0f2fea61f4c3feccf | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392170379329409024) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests | 47bbf7d73c49f076a23a039301109162cf2939f5 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392301074433445888) | `/test pull-knative-client-integration-tests`
pull-knative-client-unit-tests | 47bbf7d73c49f076a23a039301109162cf2939f5 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392301074412474368) | `/test pull-knative-client-unit-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-build-tests | 3b3f526a007ccecb598322f0f2fea61f4c3feccf | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392170379329409024) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests | 47bbf7d73c49f076a23a039301109162cf2939f5 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392301074433445888) | `/test pull-knative-client-integration-tests`
pull-knative-client-unit-tests | 47bbf7d73c49f076a23a039301109162cf2939f5 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392301074412474368) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests-latest-release | 47bbf7d73c49f076a23a039301109162cf2939f5 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392301074479583232) | `/test pull-knative-client-integration-tests-latest-release`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests | 47bbf7d73c49f076a23a039301109162cf2939f5 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392301074433445888) | `/test pull-knative-client-integration-tests`
pull-knative-client-unit-tests | 47bbf7d73c49f076a23a039301109162cf2939f5 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392301074412474368) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests-latest-release | 47bbf7d73c49f076a23a039301109162cf2939f5 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392301074479583232) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-build-tests | 47bbf7d73c49f076a23a039301109162cf2939f5 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392301074391502848) | `/test pull-knative-client-build-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-build-tests | 47bbf7d73c49f076a23a039301109162cf2939f5 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392301074391502848) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests-latest-release | ff81e74faf522118d2c15b06f3e4496fee2ac700 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392472944155824128) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-integration-tests | ff81e74faf522118d2c15b06f3e4496fee2ac700 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392472944118075392) | `/test pull-knative-client-integration-tests`
pull-knative-client-unit-tests | ff81e74faf522118d2c15b06f3e4496fee2ac700 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392472944097103872) | `/test pull-knative-client-unit-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | ff81e74faf522118d2c15b06f3e4496fee2ac700 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392472944155824128) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-integration-tests | ff81e74faf522118d2c15b06f3e4496fee2ac700 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392472944118075392) | `/test pull-knative-client-integration-tests`
pull-knative-client-unit-tests | ff81e74faf522118d2c15b06f3e4496fee2ac700 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392472944097103872) | `/test pull-knative-client-unit-tests`
pull-knative-client-build-tests | ff81e74faf522118d2c15b06f3e4496fee2ac700 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392472944080326656) | `/test pull-knative-client-build-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests | ff81e74faf522118d2c15b06f3e4496fee2ac700 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392472944118075392) | `/test pull-knative-client-integration-tests`
pull-knative-client-unit-tests | ff81e74faf522118d2c15b06f3e4496fee2ac700 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392472944097103872) | `/test pull-knative-client-unit-tests`
pull-knative-client-build-tests | ff81e74faf522118d2c15b06f3e4496fee2ac700 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392472944080326656) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests-latest-release | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392665736555532288) | `/test pull-knative-client-integration-tests-latest-release`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests | ff81e74faf522118d2c15b06f3e4496fee2ac700 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392472944118075392) | `/test pull-knative-client-integration-tests`
pull-knative-client-build-tests | ff81e74faf522118d2c15b06f3e4496fee2ac700 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392472944080326656) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests-latest-release | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392665736555532288) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-unit-tests | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392665736480034816) | `/test pull-knative-client-unit-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-build-tests | ff81e74faf522118d2c15b06f3e4496fee2ac700 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392472944080326656) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests-latest-release | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392665736555532288) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-unit-tests | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392665736480034816) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392665736505200640) | `/test pull-knative-client-integration-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392665736555532288) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-unit-tests | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392665736480034816) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392665736505200640) | `/test pull-knative-client-integration-tests`
pull-knative-client-build-tests | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392665736459063296) | `/test pull-knative-client-build-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392665736555532288) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-integration-tests | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392665736505200640) | `/test pull-knative-client-integration-tests`
pull-knative-client-build-tests | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392665736459063296) | `/test pull-knative-client-build-tests`
pull-knative-client-unit-tests | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392761123203190784) | `/test pull-knative-client-unit-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392665736555532288) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-build-tests | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392665736459063296) | `/test pull-knative-client-build-tests`
pull-knative-client-unit-tests | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392761123203190784) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392761123228356608) | `/test pull-knative-client-integration-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-build-tests | f3c8b1052b89277032ef9c66b36d49bf2b297cd0 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392665736459063296) | `/test pull-knative-client-build-tests`
pull-knative-client-unit-tests | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392761123203190784) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392761123228356608) | `/test pull-knative-client-integration-tests`
pull-knative-client-integration-tests-latest-release | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392761123278688256) | `/test pull-knative-client-integration-tests-latest-release`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-unit-tests | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392761123203190784) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392761123228356608) | `/test pull-knative-client-integration-tests`
pull-knative-client-integration-tests-latest-release | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392761123278688256) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-build-tests | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392761123182219264) | `/test pull-knative-client-build-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
vaikas: UT are failing with:
```
# knative.dev/client/pkg/kn/commands/revision [knative.dev/client/pkg/kn/commands/revision.test]
pkg/kn/commands/revision/describe.go:209:20: invalid operation: actualReplicas != 0 (mismatched types *int32 and int)
pkg/kn/commands/revision/describe.go:209:44: invalid operation: desiredReplicas != 0 (mismatched types *int32 and int)
pkg/kn/commands/revision/describe_test.go:165:4: cannot use 0 (type int) as type *int32 in field value
pkg/kn/commands/revision/describe_test.go:166:4: cannot use 1 (type int) as type *int32 in field value
```

knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-unit-tests | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392761123203190784) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests-latest-release | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392761123278688256) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-build-tests | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392761123182219264) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392835108397912064) | `/test pull-knative-client-integration-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392761123278688256) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-build-tests | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392761123182219264) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392835108397912064) | `/test pull-knative-client-integration-tests`
pull-knative-client-unit-tests | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392835108376940544) | `/test pull-knative-client-unit-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-build-tests | e74f45dbbaf4712cc9036999f4f3908c08bc0e7b | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392761123182219264) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392835108397912064) | `/test pull-knative-client-integration-tests`
pull-knative-client-unit-tests | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392835108376940544) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests-latest-release | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392835108444049408) | `/test pull-knative-client-integration-tests-latest-release`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392835108397912064) | `/test pull-knative-client-integration-tests`
pull-knative-client-unit-tests | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392835108376940544) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests-latest-release | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1392835108444049408) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-build-tests | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392835108355969024) | `/test pull-knative-client-build-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392835108397912064) | `/test pull-knative-client-integration-tests`
pull-knative-client-unit-tests | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1392835108376940544) | `/test pull-knative-client-unit-tests`
pull-knative-client-build-tests | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392835108355969024) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests-latest-release | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1393028195929821184) | `/test pull-knative-client-integration-tests-latest-release`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1392835108397912064) | `/test pull-knative-client-integration-tests`
pull-knative-client-build-tests | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392835108355969024) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests-latest-release | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1393028195929821184) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-unit-tests | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1393028195858518016) | `/test pull-knative-client-unit-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-build-tests | 052a4655fcf1e09ad76eacce70e0748605403939 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1392835108355969024) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests-latest-release | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1393028195929821184) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-unit-tests | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1393028195858518016) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1393028195883683840) | `/test pull-knative-client-integration-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1393028195929821184) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-unit-tests | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1393028195858518016) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1393028195883683840) | `/test pull-knative-client-integration-tests`
pull-knative-client-build-tests | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1393028195837546496) | `/test pull-knative-client-build-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1393028195929821184) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-unit-tests | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1393028195858518016) | `/test pull-knative-client-unit-tests`
pull-knative-client-build-tests | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1393028195837546496) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests | ef2cb571b441bfe75d1b6b52505879394184d915 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1394115512060874752) | `/test pull-knative-client-integration-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1393028195929821184) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-build-tests | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1393028195837546496) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests | ef2cb571b441bfe75d1b6b52505879394184d915 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1394115512060874752) | `/test pull-knative-client-integration-tests`
pull-knative-client-unit-tests | ef2cb571b441bfe75d1b6b52505879394184d915 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1394115512035708928) | `/test pull-knative-client-unit-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-build-tests | bfc3aff041e3dc2771a90e6e6423113c0ce18550 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1393028195837546496) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests | ef2cb571b441bfe75d1b6b52505879394184d915 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1394115512060874752) | `/test pull-knative-client-integration-tests`
pull-knative-client-unit-tests | ef2cb571b441bfe75d1b6b52505879394184d915 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1394115512035708928) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests-latest-release | ef2cb571b441bfe75d1b6b52505879394184d915 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1394115512102817792) | `/test pull-knative-client-integration-tests-latest-release`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests | ef2cb571b441bfe75d1b6b52505879394184d915 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1394115512060874752) | `/test pull-knative-client-integration-tests`
pull-knative-client-unit-tests | ef2cb571b441bfe75d1b6b52505879394184d915 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-unit-tests/1394115512035708928) | `/test pull-knative-client-unit-tests`
pull-knative-client-integration-tests-latest-release | ef2cb571b441bfe75d1b6b52505879394184d915 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1394115512102817792) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-build-tests | ef2cb571b441bfe75d1b6b52505879394184d915 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1394115512010543104) | `/test pull-knative-client-build-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests | ef2cb571b441bfe75d1b6b52505879394184d915 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1394115512060874752) | `/test pull-knative-client-integration-tests`
pull-knative-client-build-tests | ef2cb571b441bfe75d1b6b52505879394184d915 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1394115512010543104) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests-latest-release | a66a1651573e151a5e87c2d6483f1f5e14353277 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1394285694280536064) | `/test pull-knative-client-integration-tests-latest-release`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-build-tests | ef2cb571b441bfe75d1b6b52505879394184d915 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-build-tests/1394115512010543104) | `/test pull-knative-client-build-tests`
pull-knative-client-integration-tests-latest-release | a66a1651573e151a5e87c2d6483f1f5e14353277 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1394285694280536064) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-integration-tests | a66a1651573e151a5e87c2d6483f1f5e14353277 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1394285694226010112) | `/test pull-knative-client-integration-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: [APPROVALNOTIFIER] This PR is **APPROVED**

This pull-request has been approved by: *<a href="https://github.com/knative/client/pull/1305#pullrequestreview-654613505" title="LGTM">maximilien</a>*, *<a href="https://github.com/knative/client/pull/1305#pullrequestreview-661011876" title="LGTM">navidshaikh</a>*

The full list of commands accepted by this bot can be found [here](https://go.k8s.io/bot-commands?repo=knative%2Fclient).

The pull request process is described [here](https://git.k8s.io/community/contributors/guide/owners.md#the-code-review-process)

<details >
Needs approval from an approver in each of these files:

- ~~[OWNERS](https://github.com/knative/client/blob/main/OWNERS)~~ [maximilien,navidshaikh]

Approvers can indicate their approval by writing `/approve` in a comment
Approvers can cancel approval by writing `/approve cancel` in a comment
</details>
<!-- META={"approvers":[]} -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests | a66a1651573e151a5e87c2d6483f1f5e14353277 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1394285694226010112) | `/test pull-knative-client-integration-tests`
pull-knative-client-integration-tests-latest-release | a66a1651573e151a5e87c2d6483f1f5e14353277 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1394293563310739456) | `/test pull-knative-client-integration-tests-latest-release`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | a66a1651573e151a5e87c2d6483f1f5e14353277 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1394293563310739456) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-integration-tests | a66a1651573e151a5e87c2d6483f1f5e14353277 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1394293563293962240) | `/test pull-knative-client-integration-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
benmoss: /test pull-knative-client-integration-tests
dsimansk: /retest
benmoss: ah appears to be someGKE outage https://status.cloud.google.com/incidents/sqeWSRmcrJZyE2zSrJ74
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests-latest-release | a66a1651573e151a5e87c2d6483f1f5e14353277 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1394293563310739456) | `/test pull-knative-client-integration-tests-latest-release`
pull-knative-client-integration-tests | a66a1651573e151a5e87c2d6483f1f5e14353277 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1394305391512260608) | `/test pull-knative-client-integration-tests`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
knative-prow-robot: @knative-automation: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-knative-client-integration-tests | a66a1651573e151a5e87c2d6483f1f5e14353277 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests/1394305391512260608) | `/test pull-knative-client-integration-tests`
pull-knative-client-integration-tests-latest-release | a66a1651573e151a5e87c2d6483f1f5e14353277 | [link](https://prow.knative.dev/view/gs/knative-prow/pr-logs/pull/knative_client/1305/pull-knative-client-integration-tests-latest-release/1394305427390337024) | `/test pull-knative-client-integration-tests-latest-release`

[Full PR test history](https://gubernator.knative.dev/pr/knative_client/1305). [Your PR dashboard](https://gubernator.knative.dev/pr/knative-automation).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
benmoss: /retest

status page says the outage is over now!

Patch:
diff --git a/OWNERS b/OWNERS
index 42f8002e..24ec5a42 100644
--- a/OWNERS
+++ b/OWNERS
@@ -1,5 +1,6 @@
 approvers:
 - client-writers
 - technical-oversight-committee
+- knative-release-leads
 reviewers:
 - client-reviewers
diff --git a/go.mod b/go.mod
index 12611f35..7077b439 100644
--- a/go.mod
+++ b/go.mod
@@ -21,11 +21,11 @@ require (
 	k8s.io/cli-runtime v0.19.7
 	k8s.io/client-go v0.19.7
 	k8s.io/code-generator v0.19.7
-	knative.dev/eventing v0.22.1-0.20210512205148-1bbc0130b53a
+	knative.dev/eventing v0.22.1-0.20210517121124-200e54c6ce48
 	knative.dev/hack v0.0.0-20210428122153-93ad9129c268
 	knative.dev/networking v0.0.0-20210512050647-ace2d3306f0b
 	knative.dev/pkg v0.0.0-20210510175900-4564797bf3b7
-	knative.dev/serving v0.22.1-0.20210513113048-93847553c9e4
+	knative.dev/serving v0.22.1-0.20210517132031-a67cc87bdc32
 	sigs.k8s.io/yaml v1.2.0
 )
 
diff --git a/go.sum b/go.sum
index d3eec195..91e19fbb 100644
--- a/go.sum
+++ b/go.sum
@@ -1284,19 +1284,18 @@ k8s.io/utils v0.0.0-20200729134348-d5654de09c73/go.mod h1:jPW/WVKK9YHAvNhRxK0md/
 k8s.io/utils v0.0.0-20210111153108-fddb29f9d009 h1:0T5IaWHO3sJTEmCP6mUlBvMukxPKUQWqiI/YuiBNMiQ=
 k8s.io/utils v0.0.0-20210111153108-fddb29f9d009/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 knative.dev/caching v0.0.0-20210512050647-922782660f7c/go.mod h1:d+fIY/LkAZAM6HsRJwmfirNDMCc1+hqGlQctLP1CmzE=
-knative.dev/eventing v0.22.1-0.20210512205148-1bbc0130b53a h1:dafIIUwdttDhhoPIvOp4sffzCJ42YCFbZ25DzQgTUaE=
-knative.dev/eventing v0.22.1-0.20210512205148-1bbc0130b53a/go.mod h1:xehVLff2eqwBxQPxBVmgiHzJadzldQulBxRdYMljRAs=
+knative.dev/eventing v0.22.1-0.20210517121124-200e54c6ce48 h1:8daV4Vf1SQjHJqbQIHRzZnUNekCzc6zomAPQENj4WpY=
+knative.dev/eventing v0.22.1-0.20210517121124-200e54c6ce48/go.mod h1:vGob3H6BTseZP+/dA5ze89gM+iNHlB2Cez8FFI7A9KM=
 knative.dev/hack v0.0.0-20210428122153-93ad9129c268 h1:lBIj9Epd9UQ55NEaHzAdY/UZbuaegCdGPKVC2+Z68Q0=
 knative.dev/hack v0.0.0-20210428122153-93ad9129c268/go.mod h1:PHt8x8yX5Z9pPquBEfIj0X66f8iWkWfR0S/sarACJrI=
 knative.dev/hack/schema v0.0.0-20210428122153-93ad9129c268/go.mod h1:ffjwmdcrH5vN3mPhO8RrF2KfNnbHeCE2C60A+2cv3U0=
 knative.dev/networking v0.0.0-20210512050647-ace2d3306f0b h1:Ea6ym1Jfd/Hci1EGj+uPaE3d6SS1s/Br+6fFAWdJCeM=
 knative.dev/networking v0.0.0-20210512050647-ace2d3306f0b/go.mod h1:y7RmP2/dHO/DAC1QmpUtgTVF6/Z8whaL+wjgey+HthU=
-knative.dev/pkg v0.0.0-20210428141353-878c85083565/go.mod h1:fIl4l4OmZodkElyaHoT0LCF5wT+3+P/kinawQ4XlLtE=
 knative.dev/pkg v0.0.0-20210510175900-4564797bf3b7 h1:i4P8emOPrLctmbaPHp5eRIOqz+XTOkit7KgZeS+onKs=
 knative.dev/pkg v0.0.0-20210510175900-4564797bf3b7/go.mod h1:fIl4l4OmZodkElyaHoT0LCF5wT+3+P/kinawQ4XlLtE=
-knative.dev/reconciler-test v0.0.0-20210506205310-ed3c37806817/go.mod h1:pUozU+xgCWG9eH+4bYBXM0zWPl8lwvan34gCi/ZDP8o=
-knative.dev/serving v0.22.1-0.20210513113048-93847553c9e4 h1:5n2ztgAWpcBdEt1HVwbrPSMSHHH520xRJn8ZxtALg4E=
-knative.dev/serving v0.22.1-0.20210513113048-93847553c9e4/go.mod h1:hoGG2F9/qfAL/x0x14hAdciD7YxjdsaDqZ0PRNmj1gs=
+knative.dev/reconciler-test v0.0.0-20210512062647-d5adf72546be/go.mod h1:ZHvzjwe5aUnWDx+u5y9EPaZ++5PM9Yapp/IvBDiS+Yk=
+knative.dev/serving v0.22.1-0.20210517132031-a67cc87bdc32 h1:8sJ9ZgeeBcQlX3AXLn/bHSURcHatogcOUZpgoblXGRU=
+knative.dev/serving v0.22.1-0.20210517132031-a67cc87bdc32/go.mod h1:hoGG2F9/qfAL/x0x14hAdciD7YxjdsaDqZ0PRNmj1gs=
 modernc.org/cc v1.0.0/go.mod h1:1Sk4//wdnYJiUIxnW8ddKpaOJCF37yAdqYnkxUpaYxw=
 modernc.org/golex v1.0.0/go.mod h1:b/QX9oBD/LhixY6NDh+IdGv17hgB+51fET1i2kPSmvk=
 modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03k=
diff --git a/pkg/eventing/v1/client.go b/pkg/eventing/v1/client.go
index deb908fd..6401346f 100644
--- a/pkg/eventing/v1/client.go
+++ b/pkg/eventing/v1/client.go
@@ -16,6 +16,7 @@ package v1
 
 import (
 	"context"
+	"fmt"
 	"time"
 
 	apis_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -241,25 +242,27 @@ func (c *knEventingClient) GetBroker(ctx context.Context, name string) (*eventin
 }
 
 // WatchBroker is used to create watcher object
-func (c *knEventingClient) WatchBroker(ctx context.Context, name string, timeout time.Duration) (watch.Interface, error) {
-	return wait.NewWatcher(ctx, c.client.Brokers(c.namespace).Watch, c.client.RESTClient(), c.namespace, "brokers", name, timeout)
+func (c *knEventingClient) WatchBroker(ctx context.Context, name string, initialVersion string, timeout time.Duration) (watch.Interface, error) {
+	return wait.NewWatcherWithVersion(ctx, c.client.Brokers(c.namespace).Watch, c.client.RESTClient(), c.namespace, "brokers", name, initialVersion, timeout)
 }
 
 // DeleteBroker is used to delete an instance of broker and wait for completion until given timeout
 // For `timeout == 0` delete is performed async without any wait
 func (c *knEventingClient) DeleteBroker(ctx context.Context, name string, timeout time.Duration) error {
+	broker, err := c.GetBroker(ctx, name)
+	if err != nil {
+		return err
+	}
+	if broker.GetDeletionTimestamp() != nil {
+		return fmt.Errorf("can't delete broker '%s' because it has been already marked for deletion", name)
+	}
 	if timeout == 0 {
 		return c.deleteBroker(ctx, name, apis_v1.DeletePropagationBackground)
 	}
 	waitC := make(chan error)
-	watcher, err := c.WatchBroker(ctx, name, timeout)
-	if err != nil {
-		return nil
-	}
-	defer watcher.Stop()
 	go func() {
-		waitForEvent := wait.NewWaitForEvent("broker", func(evt *watch.Event) bool { return evt.Type == watch.Deleted })
-		err, _ := waitForEvent.Wait(ctx, watcher, name, wait.Options{Timeout: &timeout}, wait.NoopMessageCallback())
+		waitForEvent := wait.NewWaitForEvent("broker", c.WatchBroker, func(evt *watch.Event) bool { return evt.Type == watch.Deleted })
+		err, _ := waitForEvent.Wait(ctx, name, broker.ResourceVersion, wait.Options{Timeout: &timeout}, wait.NoopMessageCallback())
 		waitC <- err
 	}()
 	err = c.deleteBroker(ctx, name, apis_v1.DeletePropagationForeground)
diff --git a/pkg/serving/v1/client.go b/pkg/serving/v1/client.go
index a0310a6b..caf303e7 100644
--- a/pkg/serving/v1/client.go
+++ b/pkg/serving/v1/client.go
@@ -197,12 +197,12 @@ func (cl *knServingClient) GetService(ctx context.Context, name string) (*servin
 	return service, nil
 }
 
-func (cl *knServingClient) WatchService(ctx context.Context, name string, timeout time.Duration) (watch.Interface, error) {
-	return wait.NewWatcher(ctx, cl.client.Services(cl.namespace).Watch, cl.client.RESTClient(), cl.namespace, "services", name, timeout)
+func (cl *knServingClient) WatchServiceWithVersion(ctx context.Context, name string, initialVersion string, timeout time.Duration) (watch.Interface, error) {
+	return wait.NewWatcherWithVersion(ctx, cl.client.Services(cl.namespace).Watch, cl.client.RESTClient(), cl.namespace, "services", name, initialVersion, timeout)
 }
 
-func (cl *knServingClient) WatchRevision(ctx context.Context, name string, timeout time.Duration) (watch.Interface, error) {
-	return wait.NewWatcher(ctx, cl.client.Revisions(cl.namespace).Watch, cl.client.RESTClient(), cl.namespace, "revision", name, timeout)
+func (cl *knServingClient) WatchRevisionWithVersion(ctx context.Context, name string, initialVersion string, timeout time.Duration) (watch.Interface, error) {
+	return wait.NewWatcherWithVersion(ctx, cl.client.Revisions(cl.namespace).Watch, cl.client.RESTClient(), cl.namespace, "revision", name, initialVersion, timeout)
 }
 
 // List services
@@ -314,24 +314,28 @@ func (cl *knServingClient) ApplyService(ctx context.Context, modifiedService *se
 // Param `timeout` represents a duration to wait for a delete op to finish.
 // For `timeout == 0` delete is performed async without any wait.
 func (cl *knServingClient) DeleteService(ctx context.Context, serviceName string, timeout time.Duration) error {
+	service, err := cl.GetService(ctx, serviceName)
+	if err != nil {
+		return err
+	}
+	if service.GetDeletionTimestamp() != nil {
+		return fmt.Errorf("can't delete service '%s' because it has been already marked for deletion", serviceName)
+	}
 	if timeout == 0 {
 		return cl.deleteService(ctx, serviceName, v1.DeletePropagationBackground)
 	}
+
 	waitC := make(chan error)
-	watcher, err := cl.WatchService(ctx, serviceName, timeout)
-	if err != nil {
-		return nil
-	}
-	defer watcher.Stop()
 	go func() {
-		waitForEvent := wait.NewWaitForEvent("service", func(evt *watch.Event) bool { return evt.Type == watch.Deleted })
-		err, _ := waitForEvent.Wait(ctx, watcher, serviceName, wait.Options{Timeout: &timeout}, wait.NoopMessageCallback())
+		waitForEvent := wait.NewWaitForEvent("service", cl.WatchServiceWithVersion, func(evt *watch.Event) bool { return evt.Type == watch.Deleted })
+		err, _ := waitForEvent.Wait(ctx, serviceName, service.ResourceVersion, wait.Options{Timeout: &timeout}, wait.NoopMessageCallback())
 		waitC <- err
 	}()
 	err = cl.deleteService(ctx, serviceName, v1.DeletePropagationForeground)
 	if err != nil {
 		return err
 	}
+
 	return <-waitC
 }
 
@@ -350,13 +354,16 @@ func (cl *knServingClient) deleteService(ctx context.Context, serviceName string
 
 // Wait for a service to become ready, but not longer than provided timeout
 func (cl *knServingClient) WaitForService(ctx context.Context, name string, timeout time.Duration, msgCallback wait.MessageCallback) (error, time.Duration) {
-	watcher, err := cl.WatchService(ctx, name, timeout)
+	waitForReady := wait.NewWaitForReady("service", cl.WatchServiceWithVersion, serviceConditionExtractor)
+
+	service, err := cl.GetService(ctx, name)
 	if err != nil {
-		return err, timeout
+		if apierrors.IsNotFound(err) {
+			return waitForReady.Wait(ctx, name, "", wait.Options{Timeout: &timeout}, msgCallback)
+		}
+		return err, 0
 	}
-	defer watcher.Stop()
-	waitForReady := wait.NewWaitForReady("service", serviceConditionExtractor)
-	return waitForReady.Wait(ctx, watcher, name, wait.Options{Timeout: &timeout}, msgCallback)
+	return waitForReady.Wait(ctx, name, service.ResourceVersion, wait.Options{Timeout: &timeout}, msgCallback)
 }
 
 // Get the configuration for a service
@@ -469,14 +476,9 @@ func (cl *knServingClient) DeleteRevision(ctx context.Context, name string, time
 		return cl.deleteRevision(ctx, name)
 	}
 	waitC := make(chan error)
-	watcher, err := cl.WatchRevision(ctx, name, timeout)
-	if err != nil {
-		return err
-	}
-	defer watcher.Stop()
 	go func() {
-		waitForEvent := wait.NewWaitForEvent("revision", func(evt *watch.Event) bool { return evt.Type == watch.Deleted })
-		err, _ := waitForEvent.Wait(ctx, watcher, name, wait.Options{Timeout: &timeout}, wait.NoopMessageCallback())
+		waitForEvent := wait.NewWaitForEvent("revision", cl.WatchRevisionWithVersion, func(evt *watch.Event) bool { return evt.Type == watch.Deleted })
+		err, _ := waitForEvent.Wait(ctx, name, revision.ResourceVersion, wait.Options{Timeout: &timeout}, wait.NoopMessageCallback())
 		waitC <- err
 	}()
 	err = cl.deleteRevision(ctx, name)
diff --git a/pkg/wait/poll_watcher.go b/pkg/wait/poll_watcher.go
index 86189c21..c88950b8 100644
--- a/pkg/wait/poll_watcher.go
+++ b/pkg/wait/poll_watcher.go
@@ -69,16 +69,16 @@ func newTickerPollInterval(d time.Duration) *tickerPollInterval {
 	return &tickerPollInterval{time.NewTicker(d)}
 }
 
-// NewWatcher makes a watch.Interface on the given resource in the client,
+// NewWatcherWithVersion makes a watch.Interface on the given resource in the client,
 // falling back to polling if the server does not support Watch.
-func NewWatcher(ctx context.Context, watchFunc watchF, c rest.Interface, ns string, resource string, name string, timeout time.Duration) (watch.Interface, error) {
-	native, err := nativeWatch(ctx, watchFunc, name, timeout)
+func NewWatcherWithVersion(ctx context.Context, watchFunc watchF, c rest.Interface, ns string, resource string, name string, initialResourceVersion string, timeout time.Duration) (watch.Interface, error) {
+	native, err := nativeWatchWithVersion(ctx, watchFunc, name, initialResourceVersion, timeout)
 	if err == nil {
 		return native, nil
 	}
 	polling := &pollingWatcher{
 		c, ns, resource, name, timeout, make(chan bool), make(chan watch.Event), &sync.WaitGroup{},
-		newTickerPollInterval(pollInterval), nativePoll(ctx, c, ns, resource, name)}
+		newTickerPollInterval(time.Second), nativePoll(ctx, c, ns, resource, name)}
 	polling.start()
 	return polling, nil
 }
@@ -161,9 +161,10 @@ func (w *pollingWatcher) Stop() {
 	close(w.done)
 }
 
-func nativeWatch(ctx context.Context, watchFunc watchF, name string, timeout time.Duration) (watch.Interface, error) {
+func nativeWatchWithVersion(ctx context.Context, watchFunc watchF, name string, initialVersion string, timeout time.Duration) (watch.Interface, error) {
 	opts := v1.ListOptions{
-		FieldSelector: fields.OneTermEqualSelector("metadata.name", name).String(),
+		ResourceVersion: initialVersion,
+		FieldSelector:   fields.OneTermEqualSelector("metadata.name", name).String(),
 	}
 	opts.Watch = true
 	addWatchTimeout(&opts, timeout)
diff --git a/pkg/wait/wait_for_ready.go b/pkg/wait/wait_for_ready.go
index ba6a27c1..edee29f1 100644
--- a/pkg/wait/wait_for_ready.go
+++ b/pkg/wait/wait_for_ready.go
@@ -28,14 +28,16 @@ import (
 
 // Callbacks and configuration used while waiting
 type waitForReadyConfig struct {
+	watchMaker          WatchMaker
 	conditionsExtractor ConditionsExtractor
 	kind                string
 }
 
 // Callbacks and configuration used while waiting for event
 type waitForEvent struct {
-	eventDone EventDone
-	kind      string
+	watchMaker WatchMaker
+	eventDone  EventDone
+	kind       string
 }
 
 // EventDone is a marker to stop actual waiting on given event state
@@ -48,7 +50,7 @@ type Wait interface {
 	// Wait on resource the resource with this name
 	// and write event messages for unknown event to the status writer.
 	// Returns an error (if any) and the overall time it took to wait
-	Wait(ctx context.Context, watcher watch.Interface, name string, options Options, msgCallback MessageCallback) (error, time.Duration)
+	Wait(ctx context.Context, name string, initialVersion string, options Options, msgCallback MessageCallback) (error, time.Duration)
 }
 
 type Options struct {
@@ -61,7 +63,7 @@ type Options struct {
 }
 
 // Create watch which is used when waiting for Ready condition
-type WatchMaker func(name string, timeout time.Duration) (watch.Interface, error)
+type WatchMaker func(ctx context.Context, name string, initialVersion string, timeout time.Duration) (watch.Interface, error)
 
 // Extract conditions from a runtime object
 type ConditionsExtractor func(obj runtime.Object) (apis.Conditions, error)
@@ -70,19 +72,21 @@ type ConditionsExtractor func(obj runtime.Object) (apis.Conditions, error)
 type MessageCallback func(durationSinceState time.Duration, message string)
 
 // NewWaitForReady waits until the condition is set to Ready == True
-func NewWaitForReady(kind string, extractor ConditionsExtractor) Wait {
+func NewWaitForReady(kind string, watchMaker WatchMaker, extractor ConditionsExtractor) Wait {
 	return &waitForReadyConfig{
 		kind:                kind,
+		watchMaker:          watchMaker,
 		conditionsExtractor: extractor,
 	}
 }
 
 // NewWaitForEvent creates a Wait object which waits until a specific event (i.e. when
 // the EventDone function returns true)
-func NewWaitForEvent(kind string, eventDone EventDone) Wait {
+func NewWaitForEvent(kind string, watchMaker WatchMaker, eventDone EventDone) Wait {
 	return &waitForEvent{
-		kind:      kind,
-		eventDone: eventDone,
+		kind:       kind,
+		watchMaker: watchMaker,
+		eventDone:  eventDone,
 	}
 }
 
@@ -109,14 +113,13 @@ func NoopMessageCallback() MessageCallback {
 // (e.g. "service"), `timeout` is a timeout after which the watch should be cancelled if no
 // target state has been entered yet and `out` is used for printing out status messages
 // msgCallback gets called for every event with an 'Ready' condition == UNKNOWN with the event's message.
-func (w *waitForReadyConfig) Wait(ctx context.Context, watcher watch.Interface, name string, options Options, msgCallback MessageCallback) (error, time.Duration) {
-
+func (w *waitForReadyConfig) Wait(ctx context.Context, name string, initialVersion string, options Options, msgCallback MessageCallback) (error, time.Duration) {
 	timeout := options.timeoutWithDefault()
 	timeoutTimer := time.NewTimer(timeout)
 	defer timeoutTimer.Stop()
 	for {
 		start := time.Now()
-		retry, timeoutReached, err := w.waitForReadyCondition(ctx, watcher, start, timeoutTimer, options.errorWindowWithDefault(), msgCallback)
+		retry, timeoutReached, err := w.waitForReadyCondition(ctx, name, initialVersion, start, timeoutTimer, options.errorWindowWithDefault(), options, msgCallback)
 
 		if err != nil {
 			return err, time.Since(start)
@@ -140,10 +143,14 @@ func (w *waitForReadyConfig) Wait(ctx context.Context, watcher watch.Interface,
 // An errorWindow can be specified which takes into account of intermediate "false" ready conditions. So before returning
 // an error, this methods waits for the errorWindow duration and if an "True" or "Unknown" event arrives in the meantime
 // for the "Ready" condition, then the method continues to wait.
-func (w *waitForReadyConfig) waitForReadyCondition(
-	ctx context.Context, watcher watch.Interface, start time.Time, timeoutTimer *time.Timer, errorWindow time.Duration, msgCallback MessageCallback,
-) (retry bool, timeoutReached bool, err error) {
+func (w *waitForReadyConfig) waitForReadyCondition(ctx context.Context, name string, initialVersion string, start time.Time,
+	timeoutTimer *time.Timer, errorWindow time.Duration, options Options, msgCallback MessageCallback) (retry bool, timeoutReached bool, err error) {
 
+	watcher, err := w.watchMaker(ctx, name, initialVersion, options.timeoutWithDefault())
+	if err != nil {
+		return false, false, err
+	}
+	defer watcher.Stop()
 	// channel used to transport the error that has been received
 	errChan := make(chan error)
 
@@ -170,8 +177,7 @@ func (w *waitForReadyConfig) waitForReadyCondition(
 			return false, false, err
 		case event, ok := <-watcher.ResultChan():
 			if !ok || event.Object == nil {
-				// retry only if the channel is still open
-				return ok, false, nil
+				return true, false, nil
 			}
 
 			// Check whether resource is in sync already (meta.generation == status.observedGeneration)
@@ -240,7 +246,13 @@ func (w *waitForReadyConfig) waitForReadyCondition(
 }
 
 // Wait until the expected EventDone is satisfied
-func (w *waitForEvent) Wait(ctx context.Context, watcher watch.Interface, name string, options Options, msgCallback MessageCallback) (error, time.Duration) {
+func (w *waitForEvent) Wait(ctx context.Context, name string, initialVersion string, options Options, msgCallback MessageCallback) (error, time.Duration) {
+	watcher, err := w.watchMaker(ctx, name, initialVersion, options.timeoutWithDefault())
+	if err != nil {
+		return err, 0
+	}
+	defer watcher.Stop()
+
 	timeout := options.timeoutWithDefault()
 	start := time.Now()
 	// channel used to transport the error
diff --git a/vendor/knative.dev/serving/pkg/apis/serving/register.go b/vendor/knative.dev/serving/pkg/apis/serving/register.go
index edc35b89..61a2e8b4 100644
--- a/vendor/knative.dev/serving/pkg/apis/serving/register.go
+++ b/vendor/knative.dev/serving/pkg/apis/serving/register.go
@@ -89,9 +89,11 @@ const (
 	// which Service they are created.
 	ServiceLabelKey = GroupName + "/service"
 
-	// DomainMappingLabelKey is the label key attached to Ingress resources to indicate
+	// DomainMappingUIDLabelKey is the label key attached to Ingress resources to indicate
 	// which DomainMapping triggered their creation.
-	DomainMappingLabelKey = GroupName + "/domainMapping"
+	// This uses a uid rather than a name because domain mapping names can exceed
+	// a label's 63 character limit.
+	DomainMappingUIDLabelKey = GroupName + "/domainMappingUID"
 
 	// DomainMappingNamespaceLabelKey is the label key attached to Ingress
 	// resources created by a DomainMapping to indicate which namespace the
diff --git a/vendor/modules.txt b/vendor/modules.txt
index d82ef822..6c09c79d 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -766,7 +766,7 @@ k8s.io/kube-openapi/pkg/util/sets
 k8s.io/utils/buffer
 k8s.io/utils/integer
 k8s.io/utils/trace
-# knative.dev/eventing v0.22.1-0.20210512205148-1bbc0130b53a
+# knative.dev/eventing v0.22.1-0.20210517121124-200e54c6ce48
 ## explicit
 knative.dev/eventing/pkg/apis/config
 knative.dev/eventing/pkg/apis/duck
@@ -842,7 +842,7 @@ knative.dev/pkg/tracing/config
 knative.dev/pkg/tracing/propagation
 knative.dev/pkg/tracing/propagation/tracecontextb3
 knative.dev/pkg/tracker
-# knative.dev/serving v0.22.1-0.20210513113048-93847553c9e4
+# knative.dev/serving v0.22.1-0.20210517132031-a67cc87bdc32
 ## explicit
 knative.dev/serving/pkg/apis/autoscaling
 knative.dev/serving/pkg/apis/autoscaling/v1alpha1


Test patch:
diff --git a/pkg/eventing/v1/client_test.go b/pkg/eventing/v1/client_test.go
index ca133726..0c596b80 100644
--- a/pkg/eventing/v1/client_test.go
+++ b/pkg/eventing/v1/client_test.go
@@ -245,13 +245,21 @@ func TestBrokerDelete(t *testing.T) {
 	var name = "fooBroker"
 	server, client := setup()
 
+	server.AddReactor("get", "brokers",
+		func(a client_testing.Action) (bool, runtime.Object, error) {
+			name := a.(client_testing.GetAction).GetName()
+			if name == "notFound" {
+				return true, nil, errors.NewNotFound(eventingv1.Resource("broker"), "notFound")
+			}
+			return false, nil, nil
+		})
 	server.AddReactor("delete", "brokers",
 		func(a client_testing.Action) (bool, runtime.Object, error) {
 			name := a.(client_testing.DeleteAction).GetName()
 			if name == "errorBroker" {
 				return true, nil, fmt.Errorf("error while deleting broker %s", name)
 			}
-			return true, nil, nil
+			return false, nil, nil
 		})
 
 	err := client.DeleteBroker(context.Background(), name, 0)
@@ -259,6 +267,10 @@ func TestBrokerDelete(t *testing.T) {
 
 	err = client.DeleteBroker(context.Background(), "errorBroker", 0)
 	assert.ErrorContains(t, err, "errorBroker", 0)
+
+	err = client.DeleteBroker(context.Background(), "notFound", 0)
+	assert.ErrorContains(t, err, "not found", 0)
+	assert.ErrorContains(t, err, "notFound", 0)
 }
 
 func TestBrokerDeleteWithWait(t *testing.T) {
diff --git a/pkg/serving/v1/client_test.go b/pkg/serving/v1/client_test.go
index 7306b542..dbe43313 100644
--- a/pkg/serving/v1/client_test.go
+++ b/pkg/serving/v1/client_test.go
@@ -192,6 +192,15 @@ func TestDeleteService(t *testing.T) {
 		nonExistingServiceName = "no-service"
 	)
 
+	serving.AddReactor("get", "services",
+		func(a clienttesting.Action) (bool, runtime.Object, error) {
+			name := a.(clienttesting.GetAction).GetName()
+			if name == serviceName {
+				// Don't handle existing service, just continue to next
+				return false, nil, nil
+			}
+			return true, nil, errors.NewNotFound(servingv1.Resource("service"), name)
+		})
 	serving.AddReactor("delete", "services",
 		func(a clienttesting.Action) (bool, runtime.Object, error) {
 			name := a.(clienttesting.DeleteAction).GetName()
@@ -201,7 +210,7 @@ func TestDeleteService(t *testing.T) {
 			if name == serviceName {
 				return true, nil, nil
 			}
-			return true, nil, errors.NewNotFound(servingv1.Resource("service"), name)
+			return false, nil, nil
 		})
 	serving.AddWatchReactor("services",
 		func(a clienttesting.Action) (bool, watch.Interface, error) {
@@ -222,6 +231,7 @@ func TestDeleteService(t *testing.T) {
 
 	t.Run("trying to delete non-existing service returns error", func(t *testing.T) {
 		err := client.DeleteService(context.Background(), nonExistingServiceName, time.Duration(10)*time.Second)
+		println(err.Error())
 		assert.ErrorContains(t, err, "not found")
 		assert.ErrorContains(t, err, nonExistingServiceName)
 	})
diff --git a/pkg/wait/wait_for_ready_test.go b/pkg/wait/wait_for_ready_test.go
index 6fbcefdb..b40b493f 100644
--- a/pkg/wait/wait_for_ready_test.go
+++ b/pkg/wait/wait_for_ready_test.go
@@ -17,6 +17,7 @@ package wait
 import (
 	"context"
 	"errors"
+	"fmt"
 	"testing"
 	"time"
 
@@ -39,9 +40,13 @@ type waitForReadyTestCase struct {
 func TestWaitCancellation(t *testing.T) {
 	fakeWatchApi := NewFakeWatch([]watch.Event{})
 	fakeWatchApi.Start()
-	wfe := NewWaitForEvent("foobar", func(e *watch.Event) bool {
-		return false
-	})
+	wfe := NewWaitForEvent("foobar",
+		func(ctx context.Context, name string, initialVersion string, timeout time.Duration) (watch.Interface, error) {
+			return fakeWatchApi, nil
+		},
+		func(e *watch.Event) bool {
+			return false
+		})
 
 	timeout := time.Second * 5
 
@@ -51,7 +56,7 @@ func TestWaitCancellation(t *testing.T) {
 		time.Sleep(time.Millisecond * 500)
 		cancel()
 	}()
-	err, _ := wfe.Wait(ctx, fakeWatchApi, "foobar", Options{Timeout: &timeout}, NoopMessageCallback())
+	err, _ := wfe.Wait(ctx, "foobar", "", Options{Timeout: &timeout}, NoopMessageCallback())
 	assert.Assert(t, errors.Is(err, context.Canceled))
 
 	ctx, cancel = context.WithCancel(context.Background())
@@ -62,10 +67,13 @@ func TestWaitCancellation(t *testing.T) {
 	}()
 	wfr := NewWaitForReady(
 		"blub",
+		func(ctx context.Context, name string, initialVersion string, timeout time.Duration) (watch.Interface, error) {
+			return fakeWatchApi, nil
+		},
 		func(obj runtime.Object) (apis.Conditions, error) {
 			return apis.Conditions(obj.(*servingv1.Service).Status.Conditions), nil
 		})
-	err, _ = wfr.Wait(ctx, fakeWatchApi, "foobar", Options{Timeout: &timeout}, NoopMessageCallback())
+	err, _ = wfr.Wait(ctx, "foobar", "", Options{Timeout: &timeout}, NoopMessageCallback())
 	assert.Assert(t, errors.Is(err, context.Canceled))
 }
 
@@ -73,15 +81,65 @@ func TestAddWaitForReady(t *testing.T) {
 
 	for i, tc := range prepareTestCases("test-service") {
 		fakeWatchApi := NewFakeWatch(tc.events)
-
 		waitForReady := NewWaitForReady(
 			"blub",
+			func(ctx context.Context, name string, initialVersion string, timeout time.Duration) (watch.Interface, error) {
+				return fakeWatchApi, nil
+			},
 			func(obj runtime.Object) (apis.Conditions, error) {
 				return apis.Conditions(obj.(*servingv1.Service).Status.Conditions), nil
 			})
 		fakeWatchApi.Start()
 		var msgs []string
-		err, _ := waitForReady.Wait(context.Background(), fakeWatchApi, "foobar", Options{Timeout: &tc.timeout}, func(_ time.Duration, msg string) {
+		err, _ := waitForReady.Wait(context.Background(), "foobar", "", Options{Timeout: &tc.timeout}, func(_ time.Duration, msg string) {
+			msgs = append(msgs, msg)
+		})
+		close(fakeWatchApi.eventChan)
+
+		if tc.errorText == "" && err != nil {
+			t.Errorf("%d: Error received %v", i, err)
+			continue
+		}
+		if tc.errorText != "" {
+			if err == nil {
+				t.Errorf("%d: No error but expected one", i)
+			} else {
+				assert.ErrorContains(t, err, tc.errorText)
+			}
+		}
+
+		// check messages
+		assert.Assert(t, cmp.DeepEqual(tc.messagesExpected, msgs), "%d: Messages expected to be equal", i)
+
+		if fakeWatchApi.StopCalled != 1 {
+			t.Errorf("%d: Exactly one 'stop' should be called, but got %d", i, fakeWatchApi.StopCalled)
+		}
+
+	}
+}
+
+func TestAddWaitForReadyWithChannelClose(t *testing.T) {
+	for i, tc := range prepareTestCases("test-service") {
+		fakeWatchApi := NewFakeWatch(tc.events)
+		counter := 0
+		waitForReady := NewWaitForReady(
+			"blub",
+			func(ctx context.Context, name string, initialVersion string, timeout time.Duration) (watch.Interface, error) {
+				if counter == 0 {
+					close(fakeWatchApi.eventChan)
+					counter++
+					return fakeWatchApi, nil
+				}
+				fakeWatchApi.eventChan = make(chan watch.Event)
+				fakeWatchApi.Start()
+				return fakeWatchApi, nil
+			},
+			func(obj runtime.Object) (apis.Conditions, error) {
+				return apis.Conditions(obj.(*servingv1.Service).Status.Conditions), nil
+			})
+		var msgs []string
+
+		err, _ := waitForReady.Wait(context.Background(), "foobar", "", Options{Timeout: &tc.timeout}, func(_ time.Duration, msg string) {
 			msgs = append(msgs, msg)
 		})
 		close(fakeWatchApi.eventChan)
@@ -101,23 +159,80 @@ func TestAddWaitForReady(t *testing.T) {
 		// check messages
 		assert.Assert(t, cmp.DeepEqual(tc.messagesExpected, msgs), "%d: Messages expected to be equal", i)
 
-		if fakeWatchApi.StopCalled != 0 {
-			t.Errorf("%d: Exactly zero 'stop' should be called, but got %d", i, fakeWatchApi.StopCalled)
+		if fakeWatchApi.StopCalled != 2 {
+			t.Errorf("%d: Exactly one 'stop' should be called, but got %d", i, fakeWatchApi.StopCalled)
 		}
 
 	}
 }
 
+func TestWaitTimeout(t *testing.T) {
+	fakeWatchApi := NewFakeWatch([]watch.Event{})
+	timeout := time.Second * 3
+	wfe := NewWaitForEvent("foobar",
+		func(ctx context.Context, name string, initialVersion string, timeout time.Duration) (watch.Interface, error) {
+			return fakeWatchApi, nil
+		},
+		func(e *watch.Event) bool {
+			return false
+		})
+
+	err, _ := wfe.Wait(context.Background(), "foobar", "", Options{Timeout: &timeout}, NoopMessageCallback())
+	assert.ErrorContains(t, err, "not ready")
+	assert.Assert(t, fakeWatchApi.StopCalled == 1)
+
+	fakeWatchApi = NewFakeWatch([]watch.Event{})
+	wfr := NewWaitForReady(
+		"blub",
+		func(ctx context.Context, name string, initialVersion string, timeout time.Duration) (watch.Interface, error) {
+			return fakeWatchApi, nil
+		},
+		func(obj runtime.Object) (apis.Conditions, error) {
+			return apis.Conditions(obj.(*servingv1.Service).Status.Conditions), nil
+		})
+	err, _ = wfr.Wait(context.Background(), "foobar", "", Options{Timeout: &timeout}, NoopMessageCallback())
+	assert.ErrorContains(t, err, "not ready")
+	assert.Assert(t, fakeWatchApi.StopCalled == 1)
+}
+
+func TestWaitWatchError(t *testing.T) {
+	timeout := time.Second * 3
+	wfe := NewWaitForEvent("foobar",
+		func(ctx context.Context, name string, initialVersion string, timeout time.Duration) (watch.Interface, error) {
+			return nil, fmt.Errorf("error creating watcher")
+		},
+		func(e *watch.Event) bool {
+			return false
+		})
+
+	err, _ := wfe.Wait(context.Background(), "foobar", "", Options{Timeout: &timeout}, NoopMessageCallback())
+	assert.ErrorContains(t, err, "error creating watcher")
+
+	wfr := NewWaitForReady(
+		"blub",
+		func(ctx context.Context, name string, initialVersion string, timeout time.Duration) (watch.Interface, error) {
+			return nil, fmt.Errorf("error creating watcher")
+		},
+		func(obj runtime.Object) (apis.Conditions, error) {
+			return apis.Conditions(obj.(*servingv1.Service).Status.Conditions), nil
+		})
+	err, _ = wfr.Wait(context.Background(), "foobar", "", Options{Timeout: &timeout}, NoopMessageCallback())
+	assert.ErrorContains(t, err, "error creating watcher")
+}
+
 func TestAddWaitForDelete(t *testing.T) {
 	for i, tc := range prepareDeleteTestCases("test-service") {
 		fakeWatchAPI := NewFakeWatch(tc.events)
 
 		waitForEvent := NewWaitForEvent(
 			"blub",
+			func(ctx context.Context, name string, initialVersion string, timeout time.Duration) (watch.Interface, error) {
+				return fakeWatchAPI, nil
+			},
 			func(evt *watch.Event) bool { return evt.Type == watch.Deleted })
 		fakeWatchAPI.Start()
 
-		err, _ := waitForEvent.Wait(context.Background(), fakeWatchAPI, "foobar", Options{Timeout: &tc.timeout}, NoopMessageCallback())
+		err, _ := waitForEvent.Wait(context.Background(), "foobar", "", Options{Timeout: &tc.timeout}, NoopMessageCallback())
 		close(fakeWatchAPI.eventChan)
 
 		if tc.errorText == "" && err != nil {
@@ -132,8 +247,8 @@ func TestAddWaitForDelete(t *testing.T) {
 			}
 		}
 
-		if fakeWatchAPI.StopCalled != 0 {
-			t.Errorf("%d: Exactly zero 'stop' should be called, but got %d", i, fakeWatchAPI.StopCalled)
+		if fakeWatchAPI.StopCalled != 1 {
+			t.Errorf("%d: Exactly one 'stop' should be called, but got %d", i, fakeWatchAPI.StopCalled)
 		}
 	}
 }
@@ -142,10 +257,10 @@ func TestAddWaitForDelete(t *testing.T) {
 func prepareTestCases(name string) []waitForReadyTestCase {
 	return []waitForReadyTestCase{
 		errorTest(name),
-		tc(peNormal, name, time.Second, ""),
-		tc(peWrongGeneration, name, 1*time.Second, "timeout"),
-		tc(peTimeout, name, time.Second, "timeout"),
-		tc(peReadyFalseWithinErrorWindow, name, time.Second, ""),
+		tc(peNormal, name, 5*time.Second, ""),
+		tc(peWrongGeneration, name, 5*time.Second, "timeout"),
+		tc(peTimeout, name, 5*time.Second, "timeout"),
+		tc(peReadyFalseWithinErrorWindow, name, 5*time.Second, ""),
 	}
 }
 
@@ -164,7 +279,7 @@ func errorTest(name string) waitForReadyTestCase {
 
 	return waitForReadyTestCase{
 		events:           events,
-		timeout:          3 * time.Second,
+		timeout:          5 * time.Second,
 		errorText:        "FakeError",
 		messagesExpected: []string{"msg1", "Test Error"},
 	}