Skip to repository content32 lines · 1.2 KB · rust
tenant.openagents/omega
No repository description is available.
OpenAgents Git authority 2026-07-28T06:46:36.683Z Public web read
NIP-34 coordinate
30617:7649603503856e5148d571eac2766b288a8ff1e9e35d380337a1d2b0015b4f92:omegaMaintainersHidden in public view
References2 branches · 1 tag
Read-only clone
git clone https://openagents.com/git/tenant.openagents/omega.gitBrowse files
run_tests.rs
1use gh_workflow::{Event, Job, Level, Permissions, PullRequest, Push, UsesJob, Workflow};
2
3use crate::tasks::workflows::{
4 GenerateWorkflowArgs, GitSha,
5 steps::{NamedJob, named},
6 vars::one_workflow_per_non_main_branch_and_token,
7};
8
9pub(crate) fn run_tests(args: &GenerateWorkflowArgs) -> Workflow {
10 let call_extension_tests = call_extension_tests(args.sha.as_ref());
11 named::workflow()
12 .permissions(Permissions::default().contents(Level::Read))
13 .on(Event::default()
14 .pull_request(PullRequest::default().add_branch("**"))
15 .push(Push::default().add_branch("main")))
16 .concurrency(one_workflow_per_non_main_branch_and_token("pr"))
17 .add_job(call_extension_tests.name, call_extension_tests.job)
18}
19
20pub(crate) fn call_extension_tests(target_ref: Option<&GitSha>) -> NamedJob<UsesJob> {
21 let job = Job::default()
22 .permissions(Permissions::default().contents(Level::Read))
23 .uses(
24 "zed-industries",
25 "zed",
26 ".github/workflows/extension_tests.yml",
27 target_ref.map_or("main", AsRef::as_ref),
28 );
29
30 named::job(job)
31}
32