drone server #5

Supports: bionic focal
Add to new model

Description

Drone is a self-service Continuous Delivery platform for busy development teams.


Drone Server Charm

Drone is a self-service Continuous Delivery platform for busy development teams.


Configuration

admin
(string) Drone Admin user
bitbucket-client-id
(string) A Bitbucket OAuth Consumer Key
bitbucket-client-secret
(string) A Bitbucket OAuth Consumer Key's Secret
gitea-client-id
(string) A Gitea OAuth Client ID
gitea-client-secret
(string) A Gitea OAuth Client Secret
gitea-server
(string) A Gitea Server Address
github-client-id
(string) A GitHub OAuth Client ID
github-client-secret
(string) A GitHub OAuth Client Secret
github-server
(string) A GitHub Enterprise Server Address (Not required if using public GitHub)
gitlab-always-auth
(boolean) DRONE_GIT_ALWAYS_AUTH: Optional boolean value configures Drone to authenticate when cloning public repositories. This should only be enabled when using self-hosted GitLab with private mode enable.
gitlab-client-id
(string) A GitLab OAuth Client ID
gitlab-client-secret
(string) A GitLab OAuth Client Secret
gitlab-server
(string) A GitLab Server Address
server-host
(string) Host or domain name Drone will be served under
server-proto
(string) Protocol under which your host or domain will be served publicly. (Either 'http' or 'https')
https
server-secret
(string) DRONE_RPC_SECRET: Provides the shared secret used by the Drone server to authenticate http requests. Drone Runners need to provide this secret to connect to the server. If not provided here, a random secret will be generated for communication with related charms. However, if remote Runners need to connect, i.e. external to Juju, then providing a secret here is the only way to ensure you can provide the correct secret to connect, as the secret is not exposed otherwise and is kept hidden within the Juju charming internals.
server-volume
(string) Volume name or absolute path for Drone Server data persistence
tls-autocert
(boolean) If true, generates a free SSL Cert via LetsEncrypt.