From 3769bc195554f1c053651da882ca5450c89f4864 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 22 Oct 2025 17:37:36 +0000 Subject: [PATCH 1/3] Initial plan From 805b744821bbbf276e1c1c0b240fdc7e0c8e0ce9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 22 Oct 2025 17:44:36 +0000 Subject: [PATCH 2/3] Add OPENAI_API_KEY validation and environment variable to GenAIScript workflow Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .github/workflows/shared/genaiscript.md | 14 +++++++ .github/workflows/smoke-genaiscript.lock.yml | 40 ++++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/.github/workflows/shared/genaiscript.md b/.github/workflows/shared/genaiscript.md index 4feef38425..59c904695b 100644 --- a/.github/workflows/shared/genaiscript.md +++ b/.github/workflows/shared/genaiscript.md @@ -5,6 +5,19 @@ engine: GH_AW_AGENT_VERSION: "2.5.1" GH_AW_AGENT_MODEL_VERSION: "openai:gpt-4.1" steps: + - name: Validate OPENAI_API_KEY secret + run: | + if [ -z "$OPENAI_API_KEY" ]; then + echo "Error: OPENAI_API_KEY secret is not set" + echo "The GenAIScript engine with openai:gpt-4.1 model requires OPENAI_API_KEY secret to be configured." + echo "Please configure this secret in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/" + exit 1 + fi + echo "OPENAI_API_KEY secret is configured" + env: + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} + - name: Install GenAIScript run: npm install -g genaiscript@${GH_AW_AGENT_VERSION} && genaiscript --version env: @@ -33,6 +46,7 @@ engine: GH_AW_PROMPT: ${{ env.GH_AW_PROMPT }} GH_AW_MCP_CONFIG: ${{ env.GH_AW_MCP_CONFIG }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} ---