Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CliFlags = []cli.Flag{ &cli.StringFlag{ Name: "token", Usage: "github or gitlab token", EnvVars: []string{"GITHUB_TOKEN", "GH_TOKEN", "GITLAB_TOKEN"}, Required: true, }, &cli.StringFlag{ Name: "slug", Usage: "slug of the repository", EnvVars: []string{"GITHUB_REPOSITORY", "TRAVIS_REPO_SLUG", "CI_PROJECT_PATH_SLUG"}, Required: true, }, &cli.StringFlag{ Name: "changelog", Usage: "creates a changelog file", }, &cli.BoolFlag{ Name: "ghr", Usage: "create a .ghr file with the parameters for ghr", }, &cli.BoolFlag{ Name: "noci", Usage: "run semantic-release locally", }, &cli.BoolFlag{ Name: "dry", Usage: "do not create release", }, &cli.BoolFlag{ Name: "vf", Usage: "create a .version file", }, &cli.StringFlag{ Name: "update", Usage: "updates the version of a certain file", }, &cli.StringFlag{ Name: "ghe-host", Usage: "github enterprise host", EnvVars: []string{"GITHUB_ENTERPRISE_HOST"}, }, &cli.BoolFlag{ Name: "prerelease", Usage: "flags the release as a prerelease", }, &cli.BoolFlag{ Name: "travis-com", Usage: "force semantic-release to use the travis-ci.com API endpoint", }, &cli.StringFlag{ Name: "match", Usage: "Only consider tags matching the given glob(7) pattern, excluding the \"refs/tags/\" prefix.", }, &cli.BoolFlag{ Name: "gitlab", Usage: "run semantic-release on GitLab", EnvVars: []string{"GITLAB_CI"}, }, &cli.StringFlag{ Name: "gitlab-base-url", Usage: "GitLab self hosted api path", EnvVars: []string{"CI_SERVER_URL"}, }, &cli.StringFlag{ Name: "gitlab-project-id", Usage: "GitLab project unique id", EnvVars: []string{"CI_PROJECT_ID"}, }, &cli.BoolFlag{ Name: "allow-initial-development-versions", Usage: "semantic-release will start your initial development release at 0.1.0", }, }
CliFlags cli flags
Functions ¶
This section is empty.
Types ¶
type BetaRelease ¶
type BetaRelease struct {
MaintainedVersion string `json:"maintainedVersion"`
}
type Config ¶
type Config struct { Token string Slug string Changelog string Ghr bool Noci bool Dry bool Vf bool Update string GheHost string Prerelease bool TravisCom bool BetaRelease BetaRelease Match string AllowInitialDevelopmentVersions bool GitLab bool GitLabBaseURL string GitLabProjectID string }
Config is a complete set of app configuration
Click to show internal directories.
Click to hide internal directories.