INNER CODE UNIT · TypeScript

createPRTask

duckduckgo/Android · .github/actions/pr-asana-sync/src/main.ts:126

async function createPRTask(
  parentTaskId: string | null,
  followers: string[] | undefined,
  title: string,
  prStatus: string,
  customFields: PRFields,
  automatedPR: boolean
): Promise<asana.resources.Tasks.Type> {
  info('Creating new PR task')
  const payload = context.payload as PullRequestEvent
  const data: asana.resources.Tasks.CreateParams & {workspace: string} = {
    workspace: ASANA_WORKSPACE_ID,
    // eslint-disable-next-line camelcase
    resource_subtype: 'approval',
    // eslint-disable-next-line camelcase
    custom_fields: {
      [customFields.url.gid]: payload.pull_request.html_url,
      [customFields.status.gid]: prStatus

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…