grafana/contribute/drone-pipeline.md
Dimitris Sotirakis a6bc262093
Chore: Remove grafana-delivery references (#82505)
* s/grafana-delivery/grafana-release-guild/g

* Remove -squad suffix
2024-02-15 10:00:30 +01:00

1.1 KiB

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-release-guild squad.