Download crates/forge_ci/src/workflows/labels.rs from SaylorTwift/forgecode: direct link, hf CLI and curl.
- Browser
- Download file 611 Bytes
-
https://huggingface.co/SaylorTwift/forgecode/resolve/main/crates/forge_ci/src/workflows/labels.rs
- Command line
-
hf download hf://SaylorTwift/forgecode/crates/forge_ci/src/workflows/labels.rs
-
curl -L -o labels.rs https://huggingface.co/SaylorTwift/forgecode/resolve/main/crates/forge_ci/src/workflows/labels.rs
611 Bytes
| 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(); | |
| } | |