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