cloudron-drone-app/README.md
Felix Bartels 438909a049 readme and tweaks
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2020-06-05 23:05:57 +02:00

1.3 KiB

Drone CI for Cloudron

Run the Drone server on Cloudron and the agents locally.

I am using this setup together with a Gitea running on the same Cloudron installation.

Requirements

  • docker-compose
  • git
  • make
  • Cloudron CLI

Tips and Tricks

I would also like to share some very useful commands. To install drone CLI, follow official docs.

Using drone-cli

Go to your user settings and get login information

export DRONE_SERVER=https://drone.9wd.eu
export DRONE_TOKEN=your token
drone info

Executing pipelines directly

You can also run pipelines directly with the Drone CLI:

drone exec --secret-file drone_secrets.yaml .drone.yml

A template for drone-secrets.yaml:

slack_url: https://hooks.slack.com/services/xxxxxxxxxxxx

Adding secrets through CLI

You can either add secrets through the web UI or use drone directly from your terminal:

drone secret add -repository username/repository-name --name foo --data bar --allow-pull-request

Inspiration

TODO

  • [*] remove commited secrets
  • [*] retrieve rpc secret from cloudron