mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-10-24 19:13:59 +00:00
41 lines
807 B
Go
41 lines
807 B
Go
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)
|
|
}
|