chore(workflow): auto-generated commit
This commit is contained in:
parent
3d9f239230
commit
75f2768a8c
@ -33,6 +33,6 @@ workflows:
|
||||
workflow-generator:
|
||||
concurrency: 1
|
||||
overflow: drop
|
||||
gitea-issue-solver:
|
||||
solve-issue:
|
||||
concurrency: 1
|
||||
overflow: drop
|
||||
|
||||
4
pnpm-lock.yaml
generated
4
pnpm-lock.yaml
generated
@ -93,7 +93,7 @@ importers:
|
||||
specifier: ^5.7.0
|
||||
version: 5.9.3
|
||||
|
||||
workflows/gitea-issue-solver:
|
||||
workflows/sense-generator:
|
||||
dependencies:
|
||||
'@uncaged/nerve-core':
|
||||
specifier: link:../../../repos/nerve/packages/core
|
||||
@ -115,7 +115,7 @@ importers:
|
||||
specifier: ^5.7.0
|
||||
version: 5.9.3
|
||||
|
||||
workflows/sense-generator:
|
||||
workflows/solve-issue:
|
||||
dependencies:
|
||||
'@uncaged/nerve-core':
|
||||
specifier: link:../../../repos/nerve/packages/core
|
||||
|
||||
1
workflows/gitea-issue-solver/.gitignore
vendored
1
workflows/gitea-issue-solver/.gitignore
vendored
@ -1 +0,0 @@
|
||||
dist/
|
||||
3
workflows/solve-issue/.gitignore
vendored
Normal file
3
workflows/solve-issue/.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
dist/
|
||||
node_modules/
|
||||
false/
|
||||
@ -10,20 +10,20 @@ import { buildReviewerRole } from "./roles/reviewer/index.js";
|
||||
import { buildTesterRole } from "./roles/tester/index.js";
|
||||
import { buildPrPublisherRole } from "./roles/pr-publisher/index.js";
|
||||
|
||||
export type BuildGiteaIssueSolverDeps = {
|
||||
export type BuildSolveIssueDeps = {
|
||||
nerveRoot: string;
|
||||
provider: LlmProvider | null;
|
||||
provider: LlmProvider;
|
||||
};
|
||||
|
||||
export function buildGiteaIssueSolver({ nerveRoot, provider }: BuildGiteaIssueSolverDeps): WorkflowDefinition<WorkflowMeta> {
|
||||
export function buildSolveIssue({ nerveRoot, provider }: BuildSolveIssueDeps): WorkflowDefinition<WorkflowMeta> {
|
||||
return {
|
||||
name: "gitea-issue-solver",
|
||||
name: "solve-issue",
|
||||
roles: {
|
||||
intake: buildIntakeRole(),
|
||||
"issue-reader": buildIssueReaderRole({ nerveRoot }),
|
||||
planner: buildPlannerRole({ nerveRoot }),
|
||||
implementer: buildImplementerRole({ nerveRoot }),
|
||||
reviewer: provider ? buildReviewerRole({ provider, nerveRoot }) : buildReviewerRole({ provider: { apiKey: "", baseUrl: "", model: "" }, nerveRoot }),
|
||||
reviewer: buildReviewerRole({ provider, nerveRoot }),
|
||||
tester: buildTesterRole({ nerveRoot }),
|
||||
"pr-publisher": buildPrPublisherRole({ nerveRoot }),
|
||||
},
|
||||
@ -1,12 +1,15 @@
|
||||
import { join } from "node:path";
|
||||
import { buildGiteaIssueSolver } from "./build.js";
|
||||
import { buildSolveIssue } from "./build.js";
|
||||
import { resolveDashScopeProvider } from "./lib/provider.js";
|
||||
|
||||
const HOME = process.env.HOME ?? "/home/azureuser";
|
||||
const NERVE_ROOT = join(HOME, ".uncaged-nerve");
|
||||
|
||||
const provider = await resolveDashScopeProvider(NERVE_ROOT);
|
||||
if (!provider) {
|
||||
throw new Error("Set DASHSCOPE_API_KEY and DASHSCOPE_BASE_URL (or cfg get equivalents)");
|
||||
}
|
||||
|
||||
const workflow = buildGiteaIssueSolver({ nerveRoot: NERVE_ROOT, provider });
|
||||
const workflow = buildSolveIssue({ nerveRoot: NERVE_ROOT, provider });
|
||||
|
||||
export default workflow;
|
||||
@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "gitea-issue-solver-workflow",
|
||||
"name": "solve-issue-workflow",
|
||||
"version": "0.0.1",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
Loading…
x
Reference in New Issue
Block a user