Create project boards

options("ghpm.hostname" = "ghe.metrumrg.com")
org <- "are0301h"
repo <- "shiny-app"
dev_lanes <- c(
  "backlog",
  "scope",
  "scope-complete",
  "implement",
  "implement-complete",
  "accept",
  "accept-complete",
  "done")
res <- create_projectboard(org, repo, "active",
                    columns = dev_lanes)
res
create_projectboard(org, repo, "roadmap",
                    columns = c("triage", "high-priority", "medium-priority", "low-priority", "icebox"))

Create labels

label_df <- tibble::tribble(
  ~ name, ~ color, ~ description,
  "risk: low", "#FFB900", "low risk",
  "risk: medium", "#F78200", "medium risk",
  "risk: high", "#E23838", "high risk",
  "risk: critical", "#EE0701", "critical risk",
  "priority: low", "#FFFAC9", "low priority",
  "priority: medium", "#FFE7C9", "medium priority",
  "priority: high", "#FDC9C9", "high priority",
  "priority: critical", "#EE0701", "critical priority",
  "status: blocked", "#E99695", "blocked",
  "status: on-hold", "#FBCA04", "on hold",
  "status: abandoned", "#FEF2C0", "abandoned",
  "feedback", "#0E8A16", "feedback",
  "rfc", "#CC317C", "request for consideration",
  "wip", "#FF7619", "work in progress",
  "ctx: doc", "#173F5F", "documentation",
  "ctx: test", "#20639B", "testing-related",
  "ctx: fix", "#ED553B", "fix",
  "ctx: feature", "#3CAEA3", "feature",
  "ctx: cleanup", "#B3CDE0", "cleanup",
  "ctx: refactor", "#6497B1", "refactor",
  "ctx: chore", "#4A4E4D", "chore item",
  "ctx: ci", "#005B96", "continuous integration",
  "icebox", "#ADCBE3", "icebox",
  "triage", "#973999", "to triage"
) %>% mutate(color = str_replace(color, "#", ""))
label_df

all user story issues should have: * ctx * priority * risk

create_labels(org, repo, label_df)