diff --git a/entry.js b/entry.js index 1ffe773..f27c72c 100755 --- a/entry.js +++ b/entry.js @@ -40479,7 +40479,7 @@ function query({ // package.json var package_default = { name: "@pullfrog/action", - version: "0.0.100", + version: "0.0.101", type: "module", files: [ "index.js", @@ -42005,7 +42005,7 @@ var keyInputDefs = flatMorph( var Inputs = type({ prompt: "string", ...keyInputDefs, - "agent?": AgentName + "agent?": AgentName.or("undefined") }); async function main(inputs) { let tokenToRevoke = null; @@ -42077,7 +42077,9 @@ async function run() { try { const inputs = { prompt: core3.getInput("prompt", { required: true }), - anthropic_api_key: core3.getInput("anthropic_api_key") || void 0 + anthropic_api_key: core3.getInput("anthropic_api_key"), + openai_api_key: core3.getInput("openai_api_key"), + agent: core3.getInput("agent") ? AgentName.assert(core3.getInput("agent")) : void 0 }; const result = await main(inputs); if (!result.success) { diff --git a/entry.ts b/entry.ts index 3110c25..732c136 100644 --- a/entry.ts +++ b/entry.ts @@ -5,7 +5,7 @@ */ import * as core from "@actions/core"; -import { type Inputs, main } from "./main.ts"; +import { AgentName, type Inputs, main } from "./main.ts"; import { log } from "./utils/cli.ts"; async function run(): Promise { @@ -18,9 +18,11 @@ async function run(): Promise { } try { - const inputs: Inputs = { + const inputs: Required = { prompt: core.getInput("prompt", { required: true }), - anthropic_api_key: core.getInput("anthropic_api_key") || undefined, + anthropic_api_key: core.getInput("anthropic_api_key"), + openai_api_key: core.getInput("openai_api_key"), + agent: core.getInput("agent") ? AgentName.assert(core.getInput("agent")) : undefined, }; const result = await main(inputs); diff --git a/main.ts b/main.ts index 0497ae2..b06126d 100644 --- a/main.ts +++ b/main.ts @@ -28,7 +28,7 @@ const keyInputDefs = flatMorph( export const Inputs = type({ prompt: "string", ...keyInputDefs, - "agent?": AgentName, + "agent?": AgentName.or("undefined"), }); export type Inputs = typeof Inputs.infer; diff --git a/package.json b/package.json index 30e8749..cc28b8e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@pullfrog/action", - "version": "0.0.100", + "version": "0.0.101", "type": "module", "files": [ "index.js", diff --git a/play.ts b/play.ts index 0482733..ba19f3a 100644 --- a/play.ts +++ b/play.ts @@ -20,7 +20,7 @@ export async function run( const originalCwd = process.cwd(); process.chdir(tempDir); - const inputs: Inputs = { + const inputs: Required = { prompt, openai_api_key: process.env.OPENAI_API_KEY, anthropic_api_key: process.env.ANTHROPIC_API_KEY,