1use gh_workflow::*;
2
3use crate::tasks::workflows::{
4 runners,
5 steps::{self, NamedJob, named},
6};
7
8/// Generates the danger.yml workflow
9pub fn compare_perf() -> Workflow {
10 let run_perf = run_perf();
11 named::workflow()
12 .on(Event::default().workflow_dispatch(WorkflowDispatch::default()))
13 .add_job(run_perf.name, run_perf.job)
14}
15
16pub fn run_perf() -> NamedJob {
17 named::job(
18 Job::default()
19 .runs_on(runners::LINUX_SMALL)
20 .add_step(steps::checkout_repo())
21 .add_step(steps::cargo_fmt()),
22 )
23}