grafana/contribute/drone-pipeline.md
Summer 92d659527d
Release: Update drone-pipeline.md (#85950)
Update drone-pipeline.md
2024-04-11 09:00:29 -06: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.