Skip to content

mahaker/gas-github

Repository files navigation

GitHub API client for Google Apps Script

Usage

$npm install gas-github
# or
$yarn add gas-github
import * as issues from 'gas-github/lib/issues'
// or
// import { createIssue } from 'gas-github'

declare let global: any

function postIssue() {
  const setting = { owner: 'org', repo: 'repo', pat: 'token' }
  const issue = issues.createIssue(setting, {title: 'test', body: 'body', labels: ['bug', 'documentation']})

  Logger.log(`issue created: ${issue}`)
}

global.postIssue = postIssue

API

/lib/issues

  1. createIssue
  2. getIssue
  3. listMilestones
  4. listRepositoryIssues

/lib/projects

  1. listRepositoryProjects
  2. listProjectColumns
  3. addProjectCardFromIssue

Contribution

Welcome contributions and feedbacks!