This commit is contained in:
Stephan 2022-01-10 19:21:00 +01:00
parent 0b3a88b35a
commit c26fc558a8

View File

@ -96,7 +96,7 @@ module.exports = async ({github, context, core}) => {
} }
request[isIssue ? 'issue_number' : 'pull_number'] = itemNumber request[isIssue ? 'issue_number' : 'pull_number'] = itemNumber
const itemResponse = await itemApi.get(itemRequest) const itemResponse = await itemApi.get(request)
const item = itemResponse.data const item = itemResponse.data
console.log(item) console.log(item)
const itemId = item.id const itemId = item.id
@ -152,103 +152,5 @@ module.exports = async ({github, context, core}) => {
else { else {
console.log(`nothing to do for evet action ${eventAction}`) console.log(`nothing to do for evet action ${eventAction}`)
} }
/*
// get and validate the card
const cardMeh = context.action.card_number
// get and validate the project
// get and validate the card item
//
if (eventAction == 'deleted') {
}
//const project_name = 'The API Team Board'
const project_name = 'test-project'
function firstOrDefault(items, predicate) {
for (const item of items) {
if (predicate(item)) {
return item
}
}
return null
}
// find the card
// find the type: issue, PR, note
// if issue or PR
// find corresponding milestone
// created if needed
// assign milestone
// madness - this is the only way we can explore context ?!
console.log(context);
console.log(context.payload);
return;
// find the project
console.log('find project...')
const projects = await restapi.projects.listForRepo({
owner: context.repo.owner,
repo: context.repo.repo
})
console.log(`retrieved ${projects.data.length} projects.`)
const project = firstOrDefault(projects.data, (x) => x.name === project_name)
if (!project) {
core.setFailed(`Failed to find project "${project_name}".`)
return
}
else {
console.log(`project id: ${project.id}.`)
}
// determine content type
console.log('determine content type...')
const event_name = context.eventName
var content_type = null
if (event_name === 'issues') {
content_type = 'Issue'
}
if (event_name === 'pull_request') {
content_type = 'PullRequest'
}
if (!content_type) {
core.setFailed(`Unexpected event name "${event_name}".`)
return
}
else {
console.log(`content type: ${content_type}.`)
}
// get the issue/pr
console.log('get the issue/pr...')
const item = await restapi.issues.get({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number
})
if (!item) {
core.setFailed(`Failed to get issue ${context.issue.number}.`)
return
}
else {
console.log(`issue id: ${item.data.id}.`)
}
console.log('create the card...')
console.log(`in column ${column.id} for item ${item.data.id} of type ${content_type}`)
await restapi.projects.createCard({
column_id: column.id,
//note:,
content_id: item.data.id,
content_type: content_type
})
console.log('created')
*/
} }