File size: 611 Bytes
1851bae | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | use gh_workflow::generate::Generate;
use gh_workflow::*;
use crate::jobs::label_sync_job;
/// Generate labels workflow
pub fn generate_labels_workflow() {
let labels_workflow = Workflow::default()
.name("Github Label Sync")
.on(Event {
push: Some(Push { branches: vec!["main".to_string()], ..Push::default() }),
..Event::default()
})
.permissions(Permissions::default().contents(Level::Write))
.add_job("label-sync", label_sync_job());
Generate::new(labels_workflow)
.name("labels.yml")
.generate()
.unwrap();
}
|