run_tests.rs

 1use gh_workflow::{Event, Job, PullRequest, UsesJob, Workflow};
 2
 3use crate::tasks::workflows::{
 4    steps::{NamedJob, named},
 5    vars::one_workflow_per_non_main_branch,
 6};
 7
 8pub(crate) fn run_tests() -> Workflow {
 9    let call_extension_tests = call_extension_tests();
10    named::workflow()
11        .on(Event::default().pull_request(PullRequest::default().add_branch("**")))
12        .concurrency(one_workflow_per_non_main_branch())
13        .add_job(call_extension_tests.name, call_extension_tests.job)
14}
15
16pub(crate) fn call_extension_tests() -> NamedJob<UsesJob> {
17    let job = Job::default().uses(
18        "zed-industries",
19        "zed",
20        ".github/workflows/extension_tests.yml",
21        "main",
22    );
23
24    named::job(job)
25}