githubsource

package
v0.0.0-...-57fe098 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 28, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Overview

Package githubsource is a source driver that integrates Grit with GitHub.

It supports GitHub.com and GitHub Enterprise Server installations.

Index

Constants

This section is empty.

Variables

View Source
var Registration = sourcedriver.Registration{
	Name:         "github",
	Description:  "adds support for GitHub and GitHub Enterprise Server as repository sources",
	ConfigLoader: configLoader{},
}

Registration contains information about the driver used to register it with Grit's driver registry.

Functions

This section is empty.

Types

type Config

type Config struct {
	// Domain is the base domain name of the GitHub installation.
	Domain string

	// Token is a personal access token used to authenticate with the GitHub
	// API.
	Token string

	// Git is the configuration that controls how Grit uses Git for this source.
	Git gitvcs.Config
}

Config contains configuration specific to the GitHub driver.

func (Config) DescribeSourceConfig

func (c Config) DescribeSourceConfig() string

DescribeSourceConfig returns a human-readable description of the configuration.

func (Config) NewSource

func (c Config) NewSource() sourcedriver.Source

NewSource constructs a new source from this configuration.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL