Skip to content

Latest commit

 

History

History
17 lines (10 loc) · 1.13 KB

drone-pipeline.md

File metadata and controls

17 lines (10 loc) · 1.13 KB

Making changes to the Drone pipeline

Only people in the Grafana organization can make changes to the Drone pipeline

The Drone pipelines are built with Starlark, a language which is similar to Python. The Starlark files are located in scripts/drone.

Setup

  • Set environment variables DRONE_SERVER and DRONE_TOKEN, which can be found on your Drone account. These are used to verify that only Grafana employees can make changes to the pipelines.
  • Install buildifier, and use it to format the Starlark files you edit.

Develop

  • Open a PR where you can do test runs for your changes. If you need to experiment with secrets, create a PR in the grafana-ci-sandbox repo, before opening a PR in the main repo.
  • Run make drone after making changes to the Starlark files. This builds the .drone.yml file.

For further questions, reach out to the grafana-delivery squad.