Skip to repository content

tenant.openagents/omega

No repository description is available.

OpenAgents Git authority 2026-07-28T06:46:36.683Z Public web read
NIP-34 coordinate30617:7649603503856e5148d571eac2766b288a8ff1e9e35d380337a1d2b0015b4f92:omega
MaintainersHidden in public view
References2 branches · 1 tag
Read-only clonegit clone https://openagents.com/git/tenant.openagents/omega.git
Browse files

run_tests.rs

32 lines · 1.2 KB · rust
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
Served at tenant.openagents/omega Member data and write actions are omitted.