summaryrefslogtreecommitdiff
path: root/github-management
diff options
context:
space:
mode:
authorKubernetes Prow Robot <k8s-ci-robot@users.noreply.github.com>2019-02-25 20:32:27 -0800
committerGitHub <noreply@github.com>2019-02-25 20:32:27 -0800
commit3b96213964bed1e41a502e86af1d6e83f9d2f920 (patch)
treedc8acbd42890ff8ac13812000dcfb90725f33735 /github-management
parent2826f1dfe5d1087a9a9d3292e83a6f3f82cf9ac7 (diff)
parent0f3f51b1bc588ea205cbe8b40cdc0445ce6a5937 (diff)
Merge pull request #3300 from nikhita/github-management-project-boards
github-management: add project board guidance
Diffstat (limited to 'github-management')
-rw-r--r--github-management/opening-a-request.md1
-rw-r--r--github-management/org-owners-guide.md22
2 files changed, 23 insertions, 0 deletions
diff --git a/github-management/opening-a-request.md b/github-management/opening-a-request.md
index b0088647..dd7724cb 100644
--- a/github-management/opening-a-request.md
+++ b/github-management/opening-a-request.md
@@ -9,6 +9,7 @@ If you need help with the following:
- Webhooks
- Repository creation/migration
- Repository archival
+- Project Board creation
- Other repository and configuration issues
Please open an issue against the [kubernetes/org] repository describing your
diff --git a/github-management/org-owners-guide.md b/github-management/org-owners-guide.md
index c626d5c4..09df20ad 100644
--- a/github-management/org-owners-guide.md
+++ b/github-management/org-owners-guide.md
@@ -76,6 +76,28 @@ for all orgs going forward. Notable discrepancies at the moment:
org. This was a mistake that swapped the usual convention, and we would like
to rename the team
+## Project Board Guidance
+
+Guidelines for project boards in the Kubernetes GitHub orgs are described below:
+
+- All project boards should be organization-level project boards instead of
+repository-level even if the project board is intended to be scoped to a single
+repository. It is easier to distribute permissions via org-level project boards
+since write access to a repo-level project board requires full write access
+to the repo.
+
+- Project Boards *must* have `Public` visibility.
+
+- The default _Organization Member Permission_ is suggested to be `Write` so
+that contributors can move cards themselves as they take on work items.
+However if the project board needs to be only scoped to a set of people,
+the access *must* be granted through a GitHub team, instead of direct
+collaborator access.
+
+**NB**: Not all project boards in use today currently follow this guidance.
+We are looking to coalesce existing project boards towards this model, and use
+this model for all orgs going forward.
+
## Repository Guidance
Repositories have additional guidelines and requirements, such as the use of CLA