ci

package module
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2023 License: MIT Imports: 2 Imported by: 0

README

CI

Unit Test Go Reference

Detect what kind of CI environment the program is in, using Golang.

Original

This project is based on @npmcli/ci-detect.

LICENSE

MIT

Documentation

Index

Constants

View Source
const (
	// NoCIDetected indicates no known CI environment has been detected.
	NoCIDetected = Name("")

	Appveyor           = Name("appveyor")
	AWSCodeBuild       = Name("aws-codebuild")
	AzurePipelines     = Name("azure-pipelines")
	Bamboo             = Name("bamboo")
	BitbucketPipelines = Name("bitbucket-pipelines")
	Bitrise            = Name("bitrise")
	Buddy              = Name("buddy")
	Builder            = Name("builder")
	BuildKite          = Name("buildkite")
	CircleCI           = Name("circleci")
	Cirrus             = Name("cirrus")
	Codeship           = Name("codeship")
	Custom             = Name("custom")
	Drone              = Name("drone")
	Dsari              = Name("dsari")
	Gerrit             = Name("gerrit")
	GithubActions      = Name("github-actions")
	Gitlab             = Name("gitlab")
	GoCD               = Name("gocd")
	Heroku             = Name("heroku")
	Hudson             = Name("hudson")
	Jenkins            = Name("jenkins")
	Magnum             = Name("magnum")
	Netlify            = Name("netlify")
	Nevercode          = Name("nevercode")
	Now                = Name("now")
	NowBitbucket       = Name("now-bitbucket")
	NowGitHub          = Name("now-github")
	NowGitLab          = Name("now-gitlab")
	Render             = Name("render")
	Sail               = Name("sail")
	Screwdriver        = Name("screwdriver")
	Semaphore          = Name("semaphore")
	Shippable          = Name("shippable")
	Strider            = Name("strider")
	TaskCluster        = Name("taskcluster")
	Tddium             = Name("tddium")
	TeamCity           = Name("teamcity")
	TravisCI           = Name("travis-ci")
	Vercel             = Name("vercel")
	VercelBitbucket    = Name("vercel-bitbucket")
	VercelGitHub       = Name("vercel-github")
	VercelGitLab       = Name("vercel-gitlab")
	Wercker            = Name("wercker")
	Woodpecker         = Name("woodpecker")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DetectOpts

type DetectOpts interface {
	// contains filtered or unexported methods
}

DetectOpts configures Detect.

func DetectFromEnv

func DetectFromEnv(f GetEnvFunc) DetectOpts

DetectFromEnv sets environment variable source for Detect.

type GetEnvFunc

type GetEnvFunc func(string) string

GetEnvFunc provides environment variable value.

type Name

type Name = string

Name defines the CI names. NOTE: see https://github.com/npm/ci-detect#cis-detected for full list

func Detect

func Detect(opts ...DetectOpts) Name

Detect detects CI environment name. ref: https://github.com/npm/ci-detect/blob/main/lib/index.js

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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