woodpecker/plugin/remote/github/register.go

42 lines
807 B
Go
Raw Normal View History

package github
import (
"os"
"github.com/drone/drone/plugin/remote"
)
func init() {
init_github()
init_github_enterprise()
}
// registers the GitHub (github.com) plugin
func init_github() {
var cli = os.Getenv("GITHUB_CLIENT")
var sec = os.Getenv("GITHUB_SECRET")
if len(cli) == 0 ||
len(sec) == 0 {
return
}
var github = NewDefault(cli, sec)
remote.Register(github)
}
// registers the GitHub Enterprise plugin
func init_github_enterprise() {
var url = os.Getenv("GITHUB_ENTERPRISE_URL")
var api = os.Getenv("GITHUB_ENTERPRISE_API")
var cli = os.Getenv("GITHUB_ENTERPRISE_CLIENT")
var sec = os.Getenv("GITHUB_ENTERPRISE_SECRET")
if len(url) == 0 ||
len(api) == 0 ||
len(cli) == 0 ||
len(sec) == 0 {
return
}
var github = New(url, api, cli, sec)
remote.Register(github)
}