@acuminous/knuff-github-driver

2.0.0 • Public • Published

knuff-github-driver

A GitHub driver for Knuff

Installation

npm i @acuminous/knuff-github-driver

Usage

import { Octokit } from '@octokit/rest';
import GitHubDriver from 'knuff-github-driver';
const octokit = new Octokit({ auth: process.env.GITHUB_TOKEN });
const driver = new GitHubDriver(octokit);

Authentication

GitHub provides multiple authentication methods. The most simple is GitHub Action Token authentication. When run from a GitHub Action, the GITHUB_TOKEN environment variable is automatically set, but only permits Knuff to post issues to the repository that houses the action.

If you need to post to a different repository, and your usage is still moderate, then a fine grained personal access token with read+write issue permissions is the way to go.

If you are using Knuff with lots of teams and repositories, then you may find you are rate limited. In this case your best option is to register a GitHub App and use an installation token, however the token acquisition and refresh process is cumbersome.

/@acuminous/knuff-github-driver/

    Package Sidebar

    Install

    npm i @acuminous/knuff-github-driver

    Weekly Downloads

    276

    Version

    2.0.0

    License

    ISC

    Unpacked Size

    8.77 kB

    Total Files

    9

    Last publish

    Collaborators

    • cressie176