Add contact (slack, mailing_list, teams) to subprojects

Demonstrate by adding slack channels for sig-testing subprojects
that already have their own slack channels

Add a GitHub team related to conformance to sig-arch's conformance
definition subproject

GitHub teams as implemented now are very kubernetes-org centric,
I'm not trying to change that here, would suggest a followup
change to allow for the use of github teams in other orgs
(like kubernetes-sigs)
This commit is contained in:
Aaron Crickenberger 2019-03-20 09:42:24 -07:00
parent a2fcca1131
commit 63dcb38987
5 changed files with 29 additions and 0 deletions

View File

@ -89,6 +89,7 @@ type GithubTeams struct {
type Subproject struct { type Subproject struct {
Name string Name string
Description string Description string
Contact Contact
Owners []string Owners []string
Meetings []Meeting Meetings []Meeting
} }

View File

@ -68,6 +68,18 @@ The following subprojects are owned by sig-{{.Label}}:
{{- range .Owners }} {{- range .Owners }}
- {{.}} - {{.}}
{{- end }} {{- end }}
{{- if .Contact.Slack }}
- Slack: [#{{.Contact.Slack}}](https://kubernetes.slack.com/messages/{{.Contact.Slack}})
{{- end }}
{{- if .Contact.MailingList }}
- [Mailing List]({{.Contact.MailingList}})
{{- end }}
{{- if .Contact.GithubTeams }}
- GitHub Teams:
{{- range .Contact.GithubTeams }}
- [@kubernetes/{{.Name}}](https://github.com/orgs/kubernetes/teams/{{.Name}}) {{- if .Description }}({{.Description}}){{- end}}
{{- end }}
{{- end }}
{{- if .Meetings }} {{- if .Meetings }}
- Meetings: - Meetings:
{{- range .Meetings }} {{- range .Meetings }}

View File

@ -48,6 +48,9 @@ The following subprojects are owned by sig-architecture:
- Owners: - Owners:
- https://raw.githubusercontent.com/kubernetes/kubernetes/master/test/conformance/testdata/OWNERS - https://raw.githubusercontent.com/kubernetes/kubernetes/master/test/conformance/testdata/OWNERS
- https://raw.githubusercontent.com/kubernetes/kubernetes/master/test/conformance/OWNERS - https://raw.githubusercontent.com/kubernetes/kubernetes/master/test/conformance/OWNERS
- Slack: [#k8s-conformance](https://kubernetes.slack.com/messages/k8s-conformance)
- GitHub Teams:
- [@kubernetes/cncf-conformance-wg](https://github.com/orgs/kubernetes/teams/cncf-conformance-wg)
- **code-organization** - **code-organization**
- Description: [Described below](#code-organization) - Description: [Described below](#code-organization)
- Owners: - Owners:

View File

@ -49,6 +49,7 @@ The following subprojects are owned by sig-testing:
- Description: Kubernetes IN Docker. Run Kubernetes test clusters on your local machine using Docker containers as nodes. - Description: Kubernetes IN Docker. Run Kubernetes test clusters on your local machine using Docker containers as nodes.
- Owners: - Owners:
- https://raw.githubusercontent.com/kubernetes-sigs/kind/master/OWNERS - https://raw.githubusercontent.com/kubernetes-sigs/kind/master/OWNERS
- Slack: [#kind](https://kubernetes.slack.com/messages/kind)
- Meetings: - Meetings:
- sigs.k8s.io/kind weekly meeting: [Mondays at 11:00 PT (Pacific Time)](https://docs.google.com/document/d/1FQx0BPlkkl1Bn0c9ocVBxYIKojpmrS1CFP5h0DI68AE/edit) (weekly). [Convert to your timezone](http://www.thetimezoneconverter.com/?t=11:00&tz=PT%20%28Pacific%20Time%29). - sigs.k8s.io/kind weekly meeting: [Mondays at 11:00 PT (Pacific Time)](https://docs.google.com/document/d/1FQx0BPlkkl1Bn0c9ocVBxYIKojpmrS1CFP5h0DI68AE/edit) (weekly). [Convert to your timezone](http://www.thetimezoneconverter.com/?t=11:00&tz=PT%20%28Pacific%20Time%29).
- [Meeting notes and Agenda](https://docs.google.com/document/d/1b9Ppm7ZT_tMWRs5Ph1zGJJKb5nF9c3ZHzMwg1olJIrc/edit). - [Meeting notes and Agenda](https://docs.google.com/document/d/1b9Ppm7ZT_tMWRs5Ph1zGJJKb5nF9c3ZHzMwg1olJIrc/edit).
@ -57,11 +58,13 @@ The following subprojects are owned by sig-testing:
- Description: Prow is a CI/CD system based on Kubernetes. See prow.k8s.io to see it in action for the Kubernetes project - Description: Prow is a CI/CD system based on Kubernetes. See prow.k8s.io to see it in action for the Kubernetes project
- Owners: - Owners:
- https://raw.githubusercontent.com/kubernetes/test-infra/master/prow/OWNERS - https://raw.githubusercontent.com/kubernetes/test-infra/master/prow/OWNERS
- Slack: [#prow](https://kubernetes.slack.com/messages/prow)
- **testing-commons** - **testing-commons**
- Description: The Testing Commons is a subproject within the Kubernetes sig-testing community interested code structure, layout, and execution of common test code used throughout the kubernetes project - Description: The Testing Commons is a subproject within the Kubernetes sig-testing community interested code structure, layout, and execution of common test code used throughout the kubernetes project
- Owners: - Owners:
- https://raw.githubusercontent.com/kubernetes-sigs/testing_frameworks/master/OWNERS - https://raw.githubusercontent.com/kubernetes-sigs/testing_frameworks/master/OWNERS
- https://raw.githubusercontent.com/kubernetes/kubernetes/master/test/OWNERS - https://raw.githubusercontent.com/kubernetes/kubernetes/master/test/OWNERS
- Slack: [#testing-commons](https://kubernetes.slack.com/messages/testing-commons)
- Meetings: - Meetings:
- Testing Commons: [Fridays at 07:30 PT (Pacific Time)](https://docs.google.com/document/d/1FQx0BPlkkl1Bn0c9ocVBxYIKojpmrS1CFP5h0DI68AE/edit) (bi-weekly). [Convert to your timezone](http://www.thetimezoneconverter.com/?t=07:30&tz=PT%20%28Pacific%20Time%29). - Testing Commons: [Fridays at 07:30 PT (Pacific Time)](https://docs.google.com/document/d/1FQx0BPlkkl1Bn0c9ocVBxYIKojpmrS1CFP5h0DI68AE/edit) (bi-weekly). [Convert to your timezone](http://www.thetimezoneconverter.com/?t=07:30&tz=PT%20%28Pacific%20Time%29).
- [Meeting notes and Agenda](https://docs.google.com/document/d/1TOC8vnmlkWw6HRNHoe5xSv5-qv7LelX6XK3UVCHuwb0/edit#heading=h.tnoevy5f439o). - [Meeting notes and Agenda](https://docs.google.com/document/d/1TOC8vnmlkWw6HRNHoe5xSv5-qv7LelX6XK3UVCHuwb0/edit#heading=h.tnoevy5f439o).

View File

@ -264,6 +264,10 @@ sigs:
- https://raw.githubusercontent.com/kubernetes/kubernetes/master/staging/src/k8s.io/api/OWNERS - https://raw.githubusercontent.com/kubernetes/kubernetes/master/staging/src/k8s.io/api/OWNERS
- name: conformance-definition - name: conformance-definition
description: "[Described below](#conformance-definition)" description: "[Described below](#conformance-definition)"
contact:
slack: k8s-conformance
teams:
- name: cncf-conformance-wg
owners: owners:
- https://raw.githubusercontent.com/kubernetes/kubernetes/master/test/conformance/testdata/OWNERS - https://raw.githubusercontent.com/kubernetes/kubernetes/master/test/conformance/testdata/OWNERS
- https://raw.githubusercontent.com/kubernetes/kubernetes/master/test/conformance/OWNERS - https://raw.githubusercontent.com/kubernetes/kubernetes/master/test/conformance/OWNERS
@ -2001,6 +2005,8 @@ sigs:
description: > description: >
Kubernetes IN Docker. Run Kubernetes test clusters on your local Kubernetes IN Docker. Run Kubernetes test clusters on your local
machine using Docker containers as nodes. machine using Docker containers as nodes.
contact:
slack: kind
meetings: meetings:
- description: sigs.k8s.io/kind weekly meeting - description: sigs.k8s.io/kind weekly meeting
day: Monday day: Monday
@ -2016,6 +2022,8 @@ sigs:
description: > description: >
Prow is a CI/CD system based on Kubernetes. See prow.k8s.io to see it Prow is a CI/CD system based on Kubernetes. See prow.k8s.io to see it
in action for the Kubernetes project in action for the Kubernetes project
contact:
slack: prow
owners: owners:
- https://raw.githubusercontent.com/kubernetes/test-infra/master/prow/OWNERS - https://raw.githubusercontent.com/kubernetes/test-infra/master/prow/OWNERS
- name: testing-commons - name: testing-commons
@ -2023,6 +2031,8 @@ sigs:
The Testing Commons is a subproject within the Kubernetes sig-testing community The Testing Commons is a subproject within the Kubernetes sig-testing community
interested code structure, layout, and execution of common test code used interested code structure, layout, and execution of common test code used
throughout the kubernetes project throughout the kubernetes project
contact:
slack: testing-commons
owners: owners:
- https://raw.githubusercontent.com/kubernetes-sigs/testing_frameworks/master/OWNERS - https://raw.githubusercontent.com/kubernetes-sigs/testing_frameworks/master/OWNERS
- https://raw.githubusercontent.com/kubernetes/kubernetes/master/test/OWNERS - https://raw.githubusercontent.com/kubernetes/kubernetes/master/test/OWNERS