Add WOODPECKER_ variables

This commit is contained in:
Jens 2020-08-26 13:40:26 +00:00
parent df4bca4e58
commit 6137045247

View file

@ -51,81 +51,81 @@ import (
var flags = []cli.Flag{ var flags = []cli.Flag{
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_DEBUG", EnvVar: "DRONE_DEBUG,WOODPECKER_DEBUG",
Name: "debug", Name: "debug",
Usage: "enable server debug mode", Usage: "enable server debug mode",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_SERVER_HOST,DRONE_HOST", EnvVar: "DRONE_SERVER_HOST,DRONE_HOST,WOODPECKER_SERVER_HOST,WOODPECKER_HOST",
Name: "server-host", Name: "server-host",
Usage: "server fully qualified url (<scheme>://<host>)", Usage: "server fully qualified url (<scheme>://<host>)",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_SERVER_ADDR", EnvVar: "DRONE_SERVER_ADDR,WOODPECKER_SERVER_ADDR",
Name: "server-addr", Name: "server-addr",
Usage: "server address", Usage: "server address",
Value: ":8000", Value: ":8000",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_SERVER_CERT", EnvVar: "DRONE_SERVER_CERT,WOODPECKER_SERVER_CERT",
Name: "server-cert", Name: "server-cert",
Usage: "server ssl cert path", Usage: "server ssl cert path",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_SERVER_KEY", EnvVar: "DRONE_SERVER_KEY,WOODPECKER_SERVER_KEY",
Name: "server-key", Name: "server-key",
Usage: "server ssl key path", Usage: "server ssl key path",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_LETS_ENCRYPT", EnvVar: "DRONE_LETS_ENCRYPT,WOODPECKER_LETS_ENCRYPT",
Name: "lets-encrypt", Name: "lets-encrypt",
Usage: "enable let's encrypt", Usage: "enable let's encrypt",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_QUIC", EnvVar: "DRONE_QUIC,WOODPECKER_QUIC",
Name: "quic", Name: "quic",
Usage: "enable quic", Usage: "enable quic",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_WWW", EnvVar: "DRONE_WWW,WOODPECKER_WWW",
Name: "www", Name: "www",
Usage: "serve the website from disk", Usage: "serve the website from disk",
Hidden: true, Hidden: true,
}, },
cli.StringSliceFlag{ cli.StringSliceFlag{
EnvVar: "DRONE_ADMIN", EnvVar: "DRONE_ADMIN,WOODPECKER_ADMIN",
Name: "admin", Name: "admin",
Usage: "list of admin users", Usage: "list of admin users",
}, },
cli.StringSliceFlag{ cli.StringSliceFlag{
EnvVar: "DRONE_ORGS", EnvVar: "DRONE_ORGS,WOODPECKER_ORGS",
Name: "orgs", Name: "orgs",
Usage: "list of approved organizations", Usage: "list of approved organizations",
}, },
cli.StringSliceFlag{ cli.StringSliceFlag{
EnvVar: "DRONE_REPO_OWNERS", EnvVar: "DRONE_REPO_OWNERS,WOODPECKER_REPO_OWNERS",
Name: "repo-owners", Name: "repo-owners",
Usage: "List of syncable repo owners", Usage: "List of syncable repo owners",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_OPEN", EnvVar: "DRONE_OPEN,WOODPECKER_OPEN",
Name: "open", Name: "open",
Usage: "enable open user registration", Usage: "enable open user registration",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_REPO_CONFIG", EnvVar: "DRONE_REPO_CONFIG,WOODPECKER_REPO_CONFIG",
Name: "repo-config", Name: "repo-config",
Usage: "file path for the drone config", Usage: "file path for the drone config",
Value: ".drone.yml", Value: ".drone.yml",
}, },
cli.DurationFlag{ cli.DurationFlag{
EnvVar: "DRONE_SESSION_EXPIRES", EnvVar: "DRONE_SESSION_EXPIRES,WOODPECKER_SESSION_EXPIRES",
Name: "session-expires", Name: "session-expires",
Usage: "session expiration time", Usage: "session expiration time",
Value: time.Hour * 72, Value: time.Hour * 72,
}, },
cli.StringSliceFlag{ cli.StringSliceFlag{
EnvVar: "DRONE_ESCALATE", EnvVar: "DRONE_ESCALATE,WOODPECKER_ESCALATE",
Name: "escalate", Name: "escalate",
Usage: "images to run in privileged mode", Usage: "images to run in privileged mode",
Value: &cli.StringSlice{ Value: &cli.StringSlice{
@ -135,55 +135,55 @@ var flags = []cli.Flag{
}, },
}, },
cli.StringSliceFlag{ cli.StringSliceFlag{
EnvVar: "DRONE_VOLUME", EnvVar: "DRONE_VOLUME,WOODPECKER_VOLUME",
Name: "volume", Name: "volume",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_DOCKER_CONFIG", EnvVar: "DRONE_DOCKER_CONFIG,WOODPECKER_DOCKER_CONFIG",
Name: "docker-config", Name: "docker-config",
}, },
cli.StringSliceFlag{ cli.StringSliceFlag{
EnvVar: "DRONE_ENVIRONMENT", EnvVar: "DRONE_ENVIRONMENT,WOODPECKER_ENVIRONMENT",
Name: "environment", Name: "environment",
}, },
cli.StringSliceFlag{ cli.StringSliceFlag{
EnvVar: "DRONE_NETWORK", EnvVar: "DRONE_NETWORK,WOODPECKER_NETWORK",
Name: "network", Name: "network",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_AGENT_SECRET,DRONE_SECRET", EnvVar: "DRONE_AGENT_SECRET,DRONE_SECRET,WOODPECKER_AGENT_SECRET,WOODPECKER_SECRET",
Name: "agent-secret", Name: "agent-secret",
Usage: "server-agent shared password", Usage: "server-agent shared password",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_SECRET_ENDPOINT", EnvVar: "DRONE_SECRET_ENDPOINT,WOODPECKER_SECRET_ENDPOINT",
Name: "secret-service", Name: "secret-service",
Usage: "secret plugin endpoint", Usage: "secret plugin endpoint",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_REGISTRY_ENDPOINT", EnvVar: "DRONE_REGISTRY_ENDPOINT,WOODPECKER_REGISTRY_ENDPOINT",
Name: "registry-service", Name: "registry-service",
Usage: "registry plugin endpoint", Usage: "registry plugin endpoint",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GATEKEEPER_ENDPOINT", EnvVar: "DRONE_GATEKEEPER_ENDPOINT,WOODPECKER_GATEKEEPER_ENDPOINT",
Name: "gating-service", Name: "gating-service",
Usage: "gated build endpoint", Usage: "gated build endpoint",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_DATABASE_DRIVER,DATABASE_DRIVER", EnvVar: "DRONE_DATABASE_DRIVER,DATABASE_DRIVER,WOODPECKER_DATABASE_DRIVER,DATABASE_DRIVER",
Name: "driver", Name: "driver",
Usage: "database driver", Usage: "database driver",
Value: "sqlite3", Value: "sqlite3",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_DATABASE_DATASOURCE,DATABASE_CONFIG", EnvVar: "DRONE_DATABASE_DATASOURCE,DATABASE_CONFIG,WOODPECKER_DATABASE_DATASOURCE,DATABASE_CONFIG",
Name: "datasource", Name: "datasource",
Usage: "database driver configuration string", Usage: "database driver configuration string",
Value: "drone.sqlite", Value: "drone.sqlite",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_PROMETHEUS_AUTH_TOKEN", EnvVar: "DRONE_PROMETHEUS_AUTH_TOKEN,WOODPECKER_PROMETHEUS_AUTH_TOKEN",
Name: "prometheus-auth-token", Name: "prometheus-auth-token",
Usage: "token to secure prometheus metrics endpoint", Usage: "token to secure prometheus metrics endpoint",
Value: "", Value: "",
@ -192,32 +192,32 @@ var flags = []cli.Flag{
// resource limit parameters // resource limit parameters
// //
cli.Int64Flag{ cli.Int64Flag{
EnvVar: "DRONE_LIMIT_MEM_SWAP", EnvVar: "DRONE_LIMIT_MEM_SWAP,WOODPECKER_LIMIT_MEM_SWAP",
Name: "limit-mem-swap", Name: "limit-mem-swap",
Usage: "maximum swappable memory allowed in bytes", Usage: "maximum swappable memory allowed in bytes",
}, },
cli.Int64Flag{ cli.Int64Flag{
EnvVar: "DRONE_LIMIT_MEM", EnvVar: "DRONE_LIMIT_MEM,WOODPECKER_LIMIT_MEM",
Name: "limit-mem", Name: "limit-mem",
Usage: "maximum memory allowed in bytes", Usage: "maximum memory allowed in bytes",
}, },
cli.Int64Flag{ cli.Int64Flag{
EnvVar: "DRONE_LIMIT_SHM_SIZE", EnvVar: "DRONE_LIMIT_SHM_SIZE,WOODPECKER_LIMIT_SHM_SIZE",
Name: "limit-shm-size", Name: "limit-shm-size",
Usage: "docker compose /dev/shm allowed in bytes", Usage: "docker compose /dev/shm allowed in bytes",
}, },
cli.Int64Flag{ cli.Int64Flag{
EnvVar: "DRONE_LIMIT_CPU_QUOTA", EnvVar: "DRONE_LIMIT_CPU_QUOTA,WOODPECKER_LIMIT_CPU_QUOTA",
Name: "limit-cpu-quota", Name: "limit-cpu-quota",
Usage: "impose a cpu quota", Usage: "impose a cpu quota",
}, },
cli.Int64Flag{ cli.Int64Flag{
EnvVar: "DRONE_LIMIT_CPU_SHARES", EnvVar: "DRONE_LIMIT_CPU_SHARES,WOODPECKER_LIMIT_CPU_SHARES",
Name: "limit-cpu-shares", Name: "limit-cpu-shares",
Usage: "change the cpu shares", Usage: "change the cpu shares",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_LIMIT_CPU_SET", EnvVar: "DRONE_LIMIT_CPU_SET,WOODPECKER_LIMIT_CPU_SET",
Name: "limit-cpu-set", Name: "limit-cpu-set",
Usage: "set the cpus allowed to execute containers", Usage: "set the cpus allowed to execute containers",
}, },
@ -225,34 +225,34 @@ var flags = []cli.Flag{
// remote parameters // remote parameters
// //
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_GITHUB", EnvVar: "DRONE_GITHUB,WOODPECKER_GITHUB",
Name: "github", Name: "github",
Usage: "github driver is enabled", Usage: "github driver is enabled",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITHUB_URL", EnvVar: "DRONE_GITHUB_URL,WOODPECKER_GITHUB_URL",
Name: "github-server", Name: "github-server",
Usage: "github server address", Usage: "github server address",
Value: "https://github.com", Value: "https://github.com",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITHUB_CONTEXT", EnvVar: "DRONE_GITHUB_CONTEXT,WOODPECKER_GITHUB_CONTEXT",
Name: "github-context", Name: "github-context",
Usage: "github status context", Usage: "github status context",
Value: "continuous-integration/drone", Value: "continuous-integration/drone",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITHUB_CLIENT", EnvVar: "DRONE_GITHUB_CLIENT,WOODPECKER_GITHUB_CLIENT",
Name: "github-client", Name: "github-client",
Usage: "github oauth2 client id", Usage: "github oauth2 client id",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITHUB_SECRET", EnvVar: "DRONE_GITHUB_SECRET,WOODPECKER_GITHUB_SECRET",
Name: "github-secret", Name: "github-secret",
Usage: "github oauth2 client secret", Usage: "github oauth2 client secret",
}, },
cli.StringSliceFlag{ cli.StringSliceFlag{
EnvVar: "DRONE_GITHUB_SCOPE", EnvVar: "DRONE_GITHUB_SCOPE,WOODPECKER_GITHUB_SCOPE",
Name: "github-scope", Name: "github-scope",
Usage: "github oauth scope", Usage: "github oauth scope",
Value: &cli.StringSlice{ Value: &cli.StringSlice{
@ -263,222 +263,222 @@ var flags = []cli.Flag{
}, },
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITHUB_GIT_USERNAME", EnvVar: "DRONE_GITHUB_GIT_USERNAME,WOODPECKER_GITHUB_GIT_USERNAME",
Name: "github-git-username", Name: "github-git-username",
Usage: "github machine user username", Usage: "github machine user username",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITHUB_GIT_PASSWORD", EnvVar: "DRONE_GITHUB_GIT_PASSWORD,WOODPECKER_GITHUB_GIT_PASSWORD",
Name: "github-git-password", Name: "github-git-password",
Usage: "github machine user password", Usage: "github machine user password",
}, },
cli.BoolTFlag{ cli.BoolTFlag{
EnvVar: "DRONE_GITHUB_MERGE_REF", EnvVar: "DRONE_GITHUB_MERGE_REF,WOODPECKER_GITHUB_MERGE_REF",
Name: "github-merge-ref", Name: "github-merge-ref",
Usage: "github pull requests use merge ref", Usage: "github pull requests use merge ref",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_GITHUB_PRIVATE_MODE", EnvVar: "DRONE_GITHUB_PRIVATE_MODE,WOODPECKER_GITHUB_PRIVATE_MODE",
Name: "github-private-mode", Name: "github-private-mode",
Usage: "github is running in private mode", Usage: "github is running in private mode",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_GITHUB_SKIP_VERIFY", EnvVar: "DRONE_GITHUB_SKIP_VERIFY,WOODPECKER_GITHUB_SKIP_VERIFY",
Name: "github-skip-verify", Name: "github-skip-verify",
Usage: "github skip ssl verification", Usage: "github skip ssl verification",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_GOGS", EnvVar: "DRONE_GOGS,WOODPECKER_GOGS",
Name: "gogs", Name: "gogs",
Usage: "gogs driver is enabled", Usage: "gogs driver is enabled",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GOGS_URL", EnvVar: "DRONE_GOGS_URL,WOODPECKER_GOGS_URL",
Name: "gogs-server", Name: "gogs-server",
Usage: "gogs server address", Usage: "gogs server address",
Value: "https://github.com", Value: "https://github.com",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GOGS_GIT_USERNAME", EnvVar: "DRONE_GOGS_GIT_USERNAME,WOODPECKER_GOGS_GIT_USERNAME",
Name: "gogs-git-username", Name: "gogs-git-username",
Usage: "gogs service account username", Usage: "gogs service account username",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GOGS_GIT_PASSWORD", EnvVar: "DRONE_GOGS_GIT_PASSWORD,WOODPECKER_GOGS_GIT_PASSWORD",
Name: "gogs-git-password", Name: "gogs-git-password",
Usage: "gogs service account password", Usage: "gogs service account password",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_GOGS_PRIVATE_MODE", EnvVar: "DRONE_GOGS_PRIVATE_MODE,WOODPECKER_GOGS_PRIVATE_MODE",
Name: "gogs-private-mode", Name: "gogs-private-mode",
Usage: "gogs private mode enabled", Usage: "gogs private mode enabled",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_GOGS_SKIP_VERIFY", EnvVar: "DRONE_GOGS_SKIP_VERIFY,WOODPECKER_GOGS_SKIP_VERIFY",
Name: "gogs-skip-verify", Name: "gogs-skip-verify",
Usage: "gogs skip ssl verification", Usage: "gogs skip ssl verification",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_GITEA", EnvVar: "DRONE_GITEA,WOODPECKER_GITEA",
Name: "gitea", Name: "gitea",
Usage: "gitea driver is enabled", Usage: "gitea driver is enabled",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITEA_URL", EnvVar: "DRONE_GITEA_URL,WOODPECKER_GITEA_URL",
Name: "gitea-server", Name: "gitea-server",
Usage: "gitea server address", Usage: "gitea server address",
Value: "https://try.gitea.io", Value: "https://try.gitea.io",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITEA_CONTEXT", EnvVar: "DRONE_GITEA_CONTEXT,WOODPECKER_GITEA_CONTEXT",
Name: "gitea-context", Name: "gitea-context",
Usage: "gitea status context", Usage: "gitea status context",
Value: "continuous-integration/drone", Value: "continuous-integration/drone",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITEA_GIT_USERNAME", EnvVar: "DRONE_GITEA_GIT_USERNAME,WOODPECKER_GITEA_GIT_USERNAME",
Name: "gitea-git-username", Name: "gitea-git-username",
Usage: "gitea service account username", Usage: "gitea service account username",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITEA_GIT_PASSWORD", EnvVar: "DRONE_GITEA_GIT_PASSWORD,WOODPECKER_GITEA_GIT_PASSWORD",
Name: "gitea-git-password", Name: "gitea-git-password",
Usage: "gitea service account password", Usage: "gitea service account password",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_GITEA_PRIVATE_MODE", EnvVar: "DRONE_GITEA_PRIVATE_MODE,WOODPECKER_GITEA_PRIVATE_MODE",
Name: "gitea-private-mode", Name: "gitea-private-mode",
Usage: "gitea private mode enabled", Usage: "gitea private mode enabled",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_GITEA_SKIP_VERIFY", EnvVar: "DRONE_GITEA_SKIP_VERIFY,WOODPECKER_GITEA_SKIP_VERIFY",
Name: "gitea-skip-verify", Name: "gitea-skip-verify",
Usage: "gitea skip ssl verification", Usage: "gitea skip ssl verification",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_BITBUCKET", EnvVar: "DRONE_BITBUCKET,WOODPECKER_BITBUCKET",
Name: "bitbucket", Name: "bitbucket",
Usage: "bitbucket driver is enabled", Usage: "bitbucket driver is enabled",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_BITBUCKET_CLIENT", EnvVar: "DRONE_BITBUCKET_CLIENT,WOODPECKER_BITBUCKET_CLIENT",
Name: "bitbucket-client", Name: "bitbucket-client",
Usage: "bitbucket oauth2 client id", Usage: "bitbucket oauth2 client id",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_BITBUCKET_SECRET", EnvVar: "DRONE_BITBUCKET_SECRET,WOODPECKER_BITBUCKET_SECRET",
Name: "bitbucket-secret", Name: "bitbucket-secret",
Usage: "bitbucket oauth2 client secret", Usage: "bitbucket oauth2 client secret",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_GITLAB", EnvVar: "DRONE_GITLAB,WOODPECKER_GITLAB",
Name: "gitlab", Name: "gitlab",
Usage: "gitlab driver is enabled", Usage: "gitlab driver is enabled",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITLAB_URL", EnvVar: "DRONE_GITLAB_URL,WOODPECKER_GITLAB_URL",
Name: "gitlab-server", Name: "gitlab-server",
Usage: "gitlab server address", Usage: "gitlab server address",
Value: "https://gitlab.com", Value: "https://gitlab.com",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITLAB_CLIENT", EnvVar: "DRONE_GITLAB_CLIENT,WOODPECKER_GITLAB_CLIENT",
Name: "gitlab-client", Name: "gitlab-client",
Usage: "gitlab oauth2 client id", Usage: "gitlab oauth2 client id",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITLAB_SECRET", EnvVar: "DRONE_GITLAB_SECRET,WOODPECKER_GITLAB_SECRET",
Name: "gitlab-secret", Name: "gitlab-secret",
Usage: "gitlab oauth2 client secret", Usage: "gitlab oauth2 client secret",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITLAB_GIT_USERNAME", EnvVar: "DRONE_GITLAB_GIT_USERNAME,WOODPECKER_GITLAB_GIT_USERNAME",
Name: "gitlab-git-username", Name: "gitlab-git-username",
Usage: "gitlab service account username", Usage: "gitlab service account username",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_GITLAB_GIT_PASSWORD", EnvVar: "DRONE_GITLAB_GIT_PASSWORD,WOODPECKER_GITLAB_GIT_PASSWORD",
Name: "gitlab-git-password", Name: "gitlab-git-password",
Usage: "gitlab service account password", Usage: "gitlab service account password",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_GITLAB_SKIP_VERIFY", EnvVar: "DRONE_GITLAB_SKIP_VERIFY,WOODPECKER_GITLAB_SKIP_VERIFY",
Name: "gitlab-skip-verify", Name: "gitlab-skip-verify",
Usage: "gitlab skip ssl verification", Usage: "gitlab skip ssl verification",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_GITLAB_PRIVATE_MODE", EnvVar: "DRONE_GITLAB_PRIVATE_MODE,WOODPECKER_GITLAB_PRIVATE_MODE",
Name: "gitlab-private-mode", Name: "gitlab-private-mode",
Usage: "gitlab is running in private mode", Usage: "gitlab is running in private mode",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_GITLAB_V3_API", EnvVar: "DRONE_GITLAB_V3_API,WOODPECKER_GITLAB_V3_API",
Name: "gitlab-v3-api", Name: "gitlab-v3-api",
Usage: "gitlab is running the v3 api", Usage: "gitlab is running the v3 api",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_STASH", EnvVar: "DRONE_STASH,WOODPECKER_STASH",
Name: "stash", Name: "stash",
Usage: "stash driver is enabled", Usage: "stash driver is enabled",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_STASH_URL", EnvVar: "DRONE_STASH_URL,WOODPECKER_STASH_URL",
Name: "stash-server", Name: "stash-server",
Usage: "stash server address", Usage: "stash server address",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_STASH_CONSUMER_KEY", EnvVar: "DRONE_STASH_CONSUMER_KEY,WOODPECKER_STASH_CONSUMER_KEY",
Name: "stash-consumer-key", Name: "stash-consumer-key",
Usage: "stash oauth1 consumer key", Usage: "stash oauth1 consumer key",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_STASH_CONSUMER_RSA", EnvVar: "DRONE_STASH_CONSUMER_RSA,WOODPECKER_STASH_CONSUMER_RSA",
Name: "stash-consumer-rsa", Name: "stash-consumer-rsa",
Usage: "stash oauth1 private key file", Usage: "stash oauth1 private key file",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_STASH_CONSUMER_RSA_STRING", EnvVar: "DRONE_STASH_CONSUMER_RSA_STRING,WOODPECKER_STASH_CONSUMER_RSA_STRING",
Name: "stash-consumer-rsa-string", Name: "stash-consumer-rsa-string",
Usage: "stash oauth1 private key string", Usage: "stash oauth1 private key string",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_STASH_GIT_USERNAME", EnvVar: "DRONE_STASH_GIT_USERNAME,WOODPECKER_STASH_GIT_USERNAME",
Name: "stash-git-username", Name: "stash-git-username",
Usage: "stash service account username", Usage: "stash service account username",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_STASH_GIT_PASSWORD", EnvVar: "DRONE_STASH_GIT_PASSWORD,WOODPECKER_STASH_GIT_PASSWORD",
Name: "stash-git-password", Name: "stash-git-password",
Usage: "stash service account password", Usage: "stash service account password",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_STASH_SKIP_VERIFY", EnvVar: "DRONE_STASH_SKIP_VERIFY,WOODPECKER_STASH_SKIP_VERIFY",
Name: "stash-skip-verify", Name: "stash-skip-verify",
Usage: "stash skip ssl verification", Usage: "stash skip ssl verification",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_CODING", EnvVar: "DRONE_CODING,WOODPECKER_CODING",
Name: "coding", Name: "coding",
Usage: "coding driver is enabled", Usage: "coding driver is enabled",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_CODING_URL", EnvVar: "DRONE_CODING_URL,WOODPECKER_CODING_URL",
Name: "coding-server", Name: "coding-server",
Usage: "coding server address", Usage: "coding server address",
Value: "https://coding.net", Value: "https://coding.net",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_CODING_CLIENT", EnvVar: "DRONE_CODING_CLIENT,WOODPECKER_CODING_CLIENT",
Name: "coding-client", Name: "coding-client",
Usage: "coding oauth2 client id", Usage: "coding oauth2 client id",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_CODING_SECRET", EnvVar: "DRONE_CODING_SECRET,WOODPECKER_CODING_SECRET",
Name: "coding-secret", Name: "coding-secret",
Usage: "coding oauth2 client secret", Usage: "coding oauth2 client secret",
}, },
cli.StringSliceFlag{ cli.StringSliceFlag{
EnvVar: "DRONE_CODING_SCOPE", EnvVar: "DRONE_CODING_SCOPE,WOODPECKER_CODING_SCOPE",
Name: "coding-scope", Name: "coding-scope",
Usage: "coding oauth scope", Usage: "coding oauth scope",
Value: &cli.StringSlice{ Value: &cli.StringSlice{
@ -488,28 +488,28 @@ var flags = []cli.Flag{
}, },
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_CODING_GIT_MACHINE", EnvVar: "DRONE_CODING_GIT_MACHINE,WOODPECKER_CODING_GIT_MACHINE",
Name: "coding-git-machine", Name: "coding-git-machine",
Usage: "coding machine name", Usage: "coding machine name",
Value: "git.coding.net", Value: "git.coding.net",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_CODING_GIT_USERNAME", EnvVar: "DRONE_CODING_GIT_USERNAME,WOODPECKER_CODING_GIT_USERNAME",
Name: "coding-git-username", Name: "coding-git-username",
Usage: "coding machine user username", Usage: "coding machine user username",
}, },
cli.StringFlag{ cli.StringFlag{
EnvVar: "DRONE_CODING_GIT_PASSWORD", EnvVar: "DRONE_CODING_GIT_PASSWORD,WOODPECKER_CODING_GIT_PASSWORD",
Name: "coding-git-password", Name: "coding-git-password",
Usage: "coding machine user password", Usage: "coding machine user password",
}, },
cli.BoolFlag{ cli.BoolFlag{
EnvVar: "DRONE_CODING_SKIP_VERIFY", EnvVar: "DRONE_CODING_SKIP_VERIFY,WOODPECKER_CODING_SKIP_VERIFY",
Name: "coding-skip-verify", Name: "coding-skip-verify",
Usage: "coding skip ssl verification", Usage: "coding skip ssl verification",
}, },
cli.DurationFlag{ cli.DurationFlag{
EnvVar: "DRONE_KEEPALIVE_MIN_TIME", EnvVar: "DRONE_KEEPALIVE_MIN_TIME,WOODPECKER_KEEPALIVE_MIN_TIME",
Name: "keepalive-min-time", Name: "keepalive-min-time",
Usage: "server-side enforcement policy on the minimum amount of time a client should wait before sending a keepalive ping.", Usage: "server-side enforcement policy on the minimum amount of time a client should wait before sending a keepalive ping.",
}, },