Templating¶
Users can customize the content of text, such as the body and title of a pull request or the name of a branch.
Templates use Go template notation.
Template variables¶
The following variables are available:
| Description | Usage | Example value |
|---|---|---|
| Full name of the repository | {{.Repository.FullName}} |
codeberg.org/saturn-sync/saturn |
| Host of the repository | {{.Repository.Host}} |
codeberg.org |
| Name of the repository | {{.Repository.Name}} |
saturn |
| Owner of the repository | {{.Repository.Owner}} |
saturn-sync |
| HTTP URL of the repository | {{.Repository.WebUrl}} |
https://codeberg.org/saturn-sync/saturn |
| Name of the task | {{.TaskName}} |
template-example |
Run data¶
Run data is dynamic data that is known only when the task is running. Inputs are available via run data, as well as data set by plugins.
Run data can be accessed in a template in two ways.
or, if the key contains a -, via the built-in index function: