Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CODEOWNERS: Split test/ code owners #14244

Merged
merged 5 commits into from
Dec 9, 2020
Merged

Conversation

pchaigno
Copy link
Member

@pchaigno pchaigno commented Dec 2, 2020

The @cilium/ci team (renamed in this pull request to @cilium/ci-structure) is in charge of the CI infra. (e.g., Jenkinsfile, scripts, etc.), including the Go helper functions and the overall structure of our tests, but it doesn't have the charge of the actual testing logic.

This pull request splits the test/ code owners across team to better represents the actual owners of the testing logic.

I have been unable to assign the following files to specific teams and they are therefore matched by the @cilium/ci catch-all at the moment:

/test/k8sT/Conformance.go
/test/k8sT/istio.go

⚠️ @aanm If we agree on the renaming, we will have to change the team's name when we merge this pull request.

@pchaigno pchaigno added area/CI Continuous Integration testing issue or flake release-note/misc This PR makes changes that have no direct user impact. labels Dec 2, 2020
@pchaigno pchaigno requested review from nebril and aanm December 2, 2020 15:26
@pchaigno pchaigno requested a review from a team as a code owner December 2, 2020 15:26
@maintainer-s-little-helper maintainer-s-little-helper bot assigned aanm and nebril and unassigned aanm Dec 2, 2020
@maintainer-s-little-helper maintainer-s-little-helper bot added this to In progress in 1.10.0 Dec 2, 2020
CODEOWNERS Show resolved Hide resolved
CODEOWNERS Show resolved Hide resolved
CODEOWNERS Show resolved Hide resolved
CODEOWNERS Show resolved Hide resolved
@pchaigno pchaigno marked this pull request as draft December 3, 2020 10:35
Copy link
Member

@christarazi christarazi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, this is a nice change 🚀.

Signed-off-by: Paul Chaignon <paul@cilium.io>
@pchaigno pchaigno force-pushed the pr/pchaigno/split-ci-codeowners branch from f33c5b2 to fd1dc9e Compare December 7, 2020 17:05
@pchaigno pchaigno marked this pull request as ready for review December 7, 2020 22:23
@pchaigno pchaigno requested a review from a team as a code owner December 7, 2020 22:23
@pchaigno
Copy link
Member Author

pchaigno commented Dec 7, 2020

After discussion with André and Maciej, I've reworked several files in test/ to enable further codeowner splitting. Please review commit by commit.

I've re-requested all your reviews because you should know better than to review a draft pull request 😝

@joestringer
Copy link
Member

test-nightly

Signed-off-by: Paul Chaignon <paul@cilium.io>
@pchaigno pchaigno force-pushed the pr/pchaigno/split-ci-codeowners branch from fd1dc9e to 62e93db Compare December 8, 2020 10:56
PoliciesNightly are still executed and should remain.

Signed-off-by: Paul Chaignon <paul@cilium.io>
Suggested-by: Maciej Kwiek <maciej@isovalent.com>
Signed-off-by: Paul Chaignon <paul@cilium.io>
The cilium/ci team (renamed in this commit to cilium/ci-structure) is in
charge of the CI infra. (e.g., Jenkinsfile, scripts, etc.), including
the Go helper functions and the overall structure of our tests, but it
doesn't have the charge of the actual testing logic.

This commit splits the test/ code owners across team to better represents
the actual owners of the testing logic.

Signed-off-by: Paul Chaignon <paul@cilium.io>
@pchaigno pchaigno force-pushed the pr/pchaigno/split-ci-codeowners branch from 62e93db to 8ff2587 Compare December 8, 2020 11:02
@pchaigno pchaigno requested review from a team as code owners December 8, 2020 11:02
@pchaigno
Copy link
Member Author

pchaigno commented Dec 8, 2020

test-nightly

After discussion with Maciej, we decided to remove the Nightly test files (except for PoliciesNightly.go) because the associated pipelines have been deprecated a while ago. Maciej also suggested removing a couple stale Jenkinsfile; done in the commit before last.

Copy link
Member

@aanm aanm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@aanm aanm removed their assignment Dec 8, 2020
@aanm aanm merged commit 7c2bab8 into master Dec 9, 2020
@aanm aanm deleted the pr/pchaigno/split-ci-codeowners branch December 9, 2020 09:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/CI Continuous Integration testing issue or flake release-note/misc This PR makes changes that have no direct user impact.
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

None yet

6 participants