Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Plugins = plugin.Plugins{
{
Type: "provider",
Name: "github",
Repo: "go-semantic-release/provider-github",
},
{
Type: "provider",
Name: "gitlab",
Repo: "go-semantic-release/provider-gitlab",
},
{
Type: "changelog-generator",
Name: "default",
Repo: "go-semantic-release/changelog-generator-default",
},
{
Type: "commit-analyzer",
Name: "default",
Repo: "go-semantic-release/commit-analyzer-cz",
},
{
Type: "condition",
Name: "default",
Repo: "go-semantic-release/condition-default",
},
{
Type: "condition",
Name: "github",
Repo: "go-semantic-release/condition-github",
},
{
Type: "condition",
Name: "gitlab",
Repo: "go-semantic-release/condition-gitlab",
},
{
Type: "files-updater",
Name: "npm",
Repo: "go-semantic-release/files-updater-npm",
},
{
Type: "provider",
Name: "git",
Repo: "go-semantic-release/provider-git",
},
{
Type: "condition",
Name: "bitbucket",
Repo: "go-semantic-release/condition-bitbucket",
},
{
Type: "files-updater",
Name: "helm",
Repo: "go-semantic-release/files-updater-helm",
},
{
Type: "hooks",
Name: "goreleaser",
Repo: "go-semantic-release/hooks-goreleaser",
},
{
Type: "hooks",
Name: "npm-binary-releaser",
Repo: "go-semantic-release/hooks-npm-binary-releaser",
},
}
Functions ¶
This section is empty.
Types ¶
type ServerConfig ¶
type ServerConfig struct { Stage string `envconfig:"STAGE" default:"dev"` Port string `envconfig:"PORT" default:"8080"` BindAddress string `envconfig:"BIND_ADDRESS"` GitHubToken string `envconfig:"GITHUB_TOKEN" required:"true"` AdminAccessToken string `envconfig:"ADMIN_ACCESS_TOKEN"` CloudflareR2Bucket string `envconfig:"CLOUDFLARE_R2_BUCKET" required:"true"` CloudflareR2AccessKeyID string `envconfig:"CLOUDFLARE_R2_ACCESS_KEY_ID" required:"true"` CloudflareR2SecretAccessKey string `envconfig:"CLOUDFLARE_R2_SECRET_ACCESS_KEY" required:"true"` CloudflareAccountID string `envconfig:"CLOUDFLARE_ACCOUNT_ID" required:"true"` PluginCacheHost string `envconfig:"PLUGIN_CACHE_HOST" required:"true"` DisableRequestCache bool `envconfig:"DISABLE_REQUEST_CACHE"` Version string }
func NewServerConfigFromEnv ¶
func NewServerConfigFromEnv() (*ServerConfig, error)
func (*ServerConfig) CreateGitHubClient ¶
func (s *ServerConfig) CreateGitHubClient() *github.Client
func (*ServerConfig) CreateS3Client ¶
func (s *ServerConfig) CreateS3Client() (*s3.Client, error)
func (*ServerConfig) GetBucket ¶
func (s *ServerConfig) GetBucket() *string
func (*ServerConfig) GetPublicPluginCacheDownloadURL ¶
func (s *ServerConfig) GetPublicPluginCacheDownloadURL(path string) string
func (*ServerConfig) GetServerAddr ¶
func (s *ServerConfig) GetServerAddr() string
Click to show internal directories.
Click to hide internal directories.