Only members of the Grafana organization can make changes to the Drone pipeline.
The Drone pipelines are built with Starlark, a similar language to Python. The Starlark files are located in scripts/drone
.
- Set environment variables
DRONE_SERVER
andDRONE_TOKEN
found in your Drone account. These environment variables 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 want to edit.
- Open a pull request where you can do test runs for your changes. If you need to experiment with secrets, create a pull request in the
grafana-ci-sandbox repo
before opening a pull request 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.