This commit is contained in:
Shelley Vohr 2018-03-09 18:34:13 -06:00
Родитель 388fb49670
Коммит ca2f5899dc
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: F13993A75599653C
1 изменённых файлов: 25 добавлений и 14 удалений

Просмотреть файл

@ -4,23 +4,34 @@ module.exports = (robot) => {
// get watched board and create labels based on column names
robot.on('push', async context => {
const config = await context.config('config.yml')
const id = config.watchedProject.id
const columns = await context.github.projects.getProjectColumns(context.repo({id}))
// generate labels based on project column names
columns.forEach(async column => {
// check if label already exists
const label = await context.github.issues.getLabel(context.issue({name: column.name}))
if (config.watchedProject) {
const projects = await context.github.projects.getRepoProjects(context.repo())
const project = projects.data.find(project => project.name === config.watchedProject)
console.log(`NAME IS ${project.name}`)
// if it doesn't exist, create a new label
if (label.status === 404) {
const newLabel = context.github.issues.createLabel(context.issue({
name: column.name,
color: randomColor()
}))
if (project) {
const id = config.watchedProject.id
console.log(`ID IS ${id}`)
console.log(context.github.projects)
const columns = await context.github.projects.getProjectColumns(context.repo({id}))
// generate labels based on project column names
columns.forEach(async column => {
// check if label already exists
const label = await context.github.issues.getLabel(context.issue({name: column.name}))
// if it doesn't exist, create a new label
if (label.status === 404) {
const newLabel = context.github.issues.createLabel(context.issue({
name: column.name,
color: randomColor()
}))
}
})
}
})
}
robot.log('all labels created!')
})