diff --git a/.github/workflows/ai-triage-campaign.lock.yml b/.github/workflows/ai-triage-campaign.lock.yml index 69206c46d8a..94984d11d56 100644 --- a/.github/workflows/ai-triage-campaign.lock.yml +++ b/.github/workflows/ai-triage-campaign.lock.yml @@ -359,6 +359,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -366,18 +372,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6087,6 +6087,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6094,18 +6100,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml index d1d5bc60338..f10fd8ab1b1 100644 --- a/.github/workflows/archie.lock.yml +++ b/.github/workflows/archie.lock.yml @@ -1860,6 +1860,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1867,18 +1873,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7193,6 +7193,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7200,18 +7206,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml index c965205b4e5..d0104016272 100644 --- a/.github/workflows/artifacts-summary.lock.yml +++ b/.github/workflows/artifacts-summary.lock.yml @@ -416,6 +416,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -423,18 +429,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6429,6 +6429,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6436,18 +6442,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml index 9c0625bc85a..cb8aee59087 100644 --- a/.github/workflows/audit-workflows.lock.yml +++ b/.github/workflows/audit-workflows.lock.yml @@ -1100,6 +1100,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1107,18 +1113,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -7159,6 +7159,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7166,18 +7172,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml index fd139e96687..bf2a94f78f8 100644 --- a/.github/workflows/blog-auditor.lock.yml +++ b/.github/workflows/blog-auditor.lock.yml @@ -629,6 +629,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -636,18 +642,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -6276,6 +6276,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6283,18 +6289,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml index 797fe3efa93..5bb7294d2f0 100644 --- a/.github/workflows/brave.lock.yml +++ b/.github/workflows/brave.lock.yml @@ -1744,6 +1744,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1751,18 +1757,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6985,6 +6985,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6992,18 +6998,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml index 6dad089dca3..da4cd619657 100644 --- a/.github/workflows/breaking-change-checker.lock.yml +++ b/.github/workflows/breaking-change-checker.lock.yml @@ -442,6 +442,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -449,18 +455,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6783,6 +6783,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6790,18 +6796,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/changeset.lock.yml b/.github/workflows/changeset.lock.yml index c9bec482cff..da19eef777e 100644 --- a/.github/workflows/changeset.lock.yml +++ b/.github/workflows/changeset.lock.yml @@ -1289,6 +1289,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1296,18 +1302,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml index 625567166ef..b3d8878b7f1 100644 --- a/.github/workflows/ci-doctor.lock.yml +++ b/.github/workflows/ci-doctor.lock.yml @@ -1096,6 +1096,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1103,18 +1109,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7063,6 +7063,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7070,18 +7076,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml index fed66553682..594808f3a3a 100644 --- a/.github/workflows/cli-consistency-checker.lock.yml +++ b/.github/workflows/cli-consistency-checker.lock.yml @@ -442,6 +442,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -449,18 +455,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6358,6 +6358,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6365,18 +6371,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml index 6f0944f936f..4321842972a 100644 --- a/.github/workflows/cli-version-checker.lock.yml +++ b/.github/workflows/cli-version-checker.lock.yml @@ -609,6 +609,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -616,18 +622,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -6119,6 +6119,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6126,18 +6132,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml index f9d360cd698..53cab1a84f1 100644 --- a/.github/workflows/cloclo.lock.yml +++ b/.github/workflows/cloclo.lock.yml @@ -1995,6 +1995,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -2002,18 +2008,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -7624,6 +7624,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7631,18 +7637,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/close-old-discussions.lock.yml b/.github/workflows/close-old-discussions.lock.yml index 99ce9e2c744..7599228590d 100644 --- a/.github/workflows/close-old-discussions.lock.yml +++ b/.github/workflows/close-old-discussions.lock.yml @@ -628,6 +628,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -635,18 +641,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} @@ -5807,6 +5807,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -5814,18 +5820,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml index 86326b01851..ed3e418445d 100644 --- a/.github/workflows/commit-changes-analyzer.lock.yml +++ b/.github/workflows/commit-changes-analyzer.lock.yml @@ -589,6 +589,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -596,18 +602,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -6151,6 +6151,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6158,18 +6164,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml index 8b9f0e1100a..42a50a3835a 100644 --- a/.github/workflows/copilot-agent-analysis.lock.yml +++ b/.github/workflows/copilot-agent-analysis.lock.yml @@ -938,6 +938,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -945,18 +951,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -6835,6 +6835,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6842,18 +6848,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/copilot-pr-merged-report.lock.yml b/.github/workflows/copilot-pr-merged-report.lock.yml index 24ccdbc788c..446eba8a831 100644 --- a/.github/workflows/copilot-pr-merged-report.lock.yml +++ b/.github/workflows/copilot-pr-merged-report.lock.yml @@ -598,6 +598,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -605,18 +611,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7727,6 +7727,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7734,18 +7740,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml index 9cb6117ad62..860da96e43c 100644 --- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml +++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml @@ -1228,6 +1228,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1235,18 +1241,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7941,6 +7941,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7948,18 +7954,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml index 05a446080d8..560ba50b510 100644 --- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml +++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml @@ -754,6 +754,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -761,18 +767,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7022,6 +7022,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7029,18 +7035,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml index 9c14c79cc82..34a1b00e789 100644 --- a/.github/workflows/copilot-session-insights.lock.yml +++ b/.github/workflows/copilot-session-insights.lock.yml @@ -1642,6 +1642,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1649,18 +1655,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -8245,6 +8245,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -8252,18 +8258,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml index a28c5866b8d..5609c7482c6 100644 --- a/.github/workflows/craft.lock.yml +++ b/.github/workflows/craft.lock.yml @@ -1907,6 +1907,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1914,18 +1920,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7339,6 +7339,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7346,18 +7352,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/daily-assign-issue-to-user.lock.yml b/.github/workflows/daily-assign-issue-to-user.lock.yml index dd9be65b082..0015bd52feb 100644 --- a/.github/workflows/daily-assign-issue-to-user.lock.yml +++ b/.github/workflows/daily-assign-issue-to-user.lock.yml @@ -885,6 +885,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -892,18 +898,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6601,6 +6601,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6608,18 +6614,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml index 0f7d282f05b..01c130a7746 100644 --- a/.github/workflows/daily-code-metrics.lock.yml +++ b/.github/workflows/daily-code-metrics.lock.yml @@ -1169,6 +1169,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1176,18 +1182,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -7288,6 +7288,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7295,18 +7301,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/daily-copilot-token-report.lock.yml b/.github/workflows/daily-copilot-token-report.lock.yml index fb93f914f45..c4568f3fd76 100644 --- a/.github/workflows/daily-copilot-token-report.lock.yml +++ b/.github/workflows/daily-copilot-token-report.lock.yml @@ -1295,6 +1295,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1302,18 +1308,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -8112,6 +8112,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -8119,18 +8125,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml index f772e9ff188..22866576884 100644 --- a/.github/workflows/daily-doc-updater.lock.yml +++ b/.github/workflows/daily-doc-updater.lock.yml @@ -472,6 +472,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -479,18 +485,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -5938,6 +5938,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -5945,18 +5951,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/daily-fact.lock.yml b/.github/workflows/daily-fact.lock.yml index 4b0b44320e6..13fe9b00386 100644 --- a/.github/workflows/daily-fact.lock.yml +++ b/.github/workflows/daily-fact.lock.yml @@ -951,6 +951,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -958,18 +964,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} @@ -5581,6 +5581,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -5588,18 +5594,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml index b39872c5e69..5c7d61b3ad0 100644 --- a/.github/workflows/daily-file-diet.lock.yml +++ b/.github/workflows/daily-file-diet.lock.yml @@ -601,6 +601,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -608,18 +614,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} @@ -6163,6 +6163,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6170,18 +6176,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml index ff055a25742..01a8773e48d 100644 --- a/.github/workflows/daily-firewall-report.lock.yml +++ b/.github/workflows/daily-firewall-report.lock.yml @@ -996,6 +996,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1003,18 +1009,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7534,6 +7534,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7541,18 +7547,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/daily-issues-report.lock.yml b/.github/workflows/daily-issues-report.lock.yml index 016036b6f28..4632dce82e0 100644 --- a/.github/workflows/daily-issues-report.lock.yml +++ b/.github/workflows/daily-issues-report.lock.yml @@ -1340,6 +1340,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1347,18 +1353,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} @@ -8113,6 +8113,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -8120,18 +8126,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml index a8581a6cbae..45e14c2960e 100644 --- a/.github/workflows/daily-malicious-code-scan.lock.yml +++ b/.github/workflows/daily-malicious-code-scan.lock.yml @@ -554,6 +554,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -561,18 +567,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml index 23d4fc60453..46f7f251348 100644 --- a/.github/workflows/daily-multi-device-docs-tester.lock.yml +++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml @@ -397,6 +397,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -404,18 +410,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -5760,6 +5760,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -5767,18 +5773,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml index b6e90bb28b3..9e40e07fbfc 100644 --- a/.github/workflows/daily-news.lock.yml +++ b/.github/workflows/daily-news.lock.yml @@ -1313,6 +1313,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1320,18 +1326,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -8001,6 +8001,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -8008,18 +8014,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/daily-performance-summary.lock.yml b/.github/workflows/daily-performance-summary.lock.yml index 1764759b5a5..1ce8ad3b4b5 100644 --- a/.github/workflows/daily-performance-summary.lock.yml +++ b/.github/workflows/daily-performance-summary.lock.yml @@ -1102,6 +1102,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1109,18 +1115,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} @@ -9007,6 +9007,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -9014,18 +9020,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml index e658845f358..3b6c23ba19a 100644 --- a/.github/workflows/daily-repo-chronicle.lock.yml +++ b/.github/workflows/daily-repo-chronicle.lock.yml @@ -999,6 +999,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1006,18 +1012,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7545,6 +7545,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7552,18 +7558,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml index 51fc753bf31..4aa4a7c000c 100644 --- a/.github/workflows/daily-team-status.lock.yml +++ b/.github/workflows/daily-team-status.lock.yml @@ -390,6 +390,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -397,18 +403,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6299,6 +6299,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6306,18 +6312,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/daily-workflow-updater.lock.yml b/.github/workflows/daily-workflow-updater.lock.yml index eb64b670abe..274adfa9a7a 100644 --- a/.github/workflows/daily-workflow-updater.lock.yml +++ b/.github/workflows/daily-workflow-updater.lock.yml @@ -445,6 +445,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -452,18 +458,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6393,6 +6393,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6400,18 +6406,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/deep-report.lock.yml b/.github/workflows/deep-report.lock.yml index 53cb9415d60..ce49b63b2c3 100644 --- a/.github/workflows/deep-report.lock.yml +++ b/.github/workflows/deep-report.lock.yml @@ -880,6 +880,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -887,18 +893,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} @@ -6762,6 +6762,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6769,18 +6775,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml index 774f8811e40..1130626c804 100644 --- a/.github/workflows/dependabot-go-checker.lock.yml +++ b/.github/workflows/dependabot-go-checker.lock.yml @@ -707,6 +707,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -714,18 +720,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6973,6 +6973,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6980,18 +6986,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml index 4791ba22f44..0c40663a7d6 100644 --- a/.github/workflows/dev-hawk.lock.yml +++ b/.github/workflows/dev-hawk.lock.yml @@ -1000,6 +1000,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1007,18 +1013,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6231,6 +6231,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6238,18 +6244,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml index 0a6133c4160..1383d878f97 100644 --- a/.github/workflows/dev.lock.yml +++ b/.github/workflows/dev.lock.yml @@ -306,6 +306,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -313,18 +319,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml index 8a500830aa1..c8497d435b5 100644 --- a/.github/workflows/developer-docs-consolidator.lock.yml +++ b/.github/workflows/developer-docs-consolidator.lock.yml @@ -996,6 +996,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1003,18 +1009,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -7664,6 +7664,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7671,18 +7677,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml index d67c7f1c14d..d8a332cd55c 100644 --- a/.github/workflows/dictation-prompt.lock.yml +++ b/.github/workflows/dictation-prompt.lock.yml @@ -431,6 +431,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -438,18 +444,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6337,6 +6337,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6344,18 +6350,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml index 252001d928d..056d4451e29 100644 --- a/.github/workflows/docs-noob-tester.lock.yml +++ b/.github/workflows/docs-noob-tester.lock.yml @@ -444,6 +444,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -451,18 +457,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6479,6 +6479,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6486,18 +6492,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml index 425b30ee1cf..0391de4e02b 100644 --- a/.github/workflows/duplicate-code-detector.lock.yml +++ b/.github/workflows/duplicate-code-detector.lock.yml @@ -506,6 +506,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -513,18 +519,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} @@ -6359,6 +6359,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6366,18 +6372,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} diff --git a/.github/workflows/example-permissions-warning.lock.yml b/.github/workflows/example-permissions-warning.lock.yml index 91b2d54c867..df59158dc4b 100644 --- a/.github/workflows/example-permissions-warning.lock.yml +++ b/.github/workflows/example-permissions-warning.lock.yml @@ -251,6 +251,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -258,18 +264,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml index dcae3065970..6cc9a95bbbb 100644 --- a/.github/workflows/example-workflow-analyzer.lock.yml +++ b/.github/workflows/example-workflow-analyzer.lock.yml @@ -380,6 +380,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -387,18 +393,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -5729,6 +5729,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -5736,18 +5742,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/firewall-escape.lock.yml b/.github/workflows/firewall-escape.lock.yml index 11f930dd7c5..486322e142f 100644 --- a/.github/workflows/firewall-escape.lock.yml +++ b/.github/workflows/firewall-escape.lock.yml @@ -485,6 +485,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -492,18 +498,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/firewall.lock.yml b/.github/workflows/firewall.lock.yml index b0d0ea1f452..f0aeddd8c5a 100644 --- a/.github/workflows/firewall.lock.yml +++ b/.github/workflows/firewall.lock.yml @@ -270,6 +270,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -277,18 +283,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/github-mcp-structural-analysis.lock.yml b/.github/workflows/github-mcp-structural-analysis.lock.yml index db379f028bc..7efaba49ca1 100644 --- a/.github/workflows/github-mcp-structural-analysis.lock.yml +++ b/.github/workflows/github-mcp-structural-analysis.lock.yml @@ -999,6 +999,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1006,18 +1012,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -6968,6 +6968,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6975,18 +6981,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml index ceb7dd0b60e..cd1af45411d 100644 --- a/.github/workflows/github-mcp-tools-report.lock.yml +++ b/.github/workflows/github-mcp-tools-report.lock.yml @@ -851,6 +851,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -858,18 +864,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -7422,6 +7422,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7429,18 +7435,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml index 85c254b7c47..eb961685b37 100644 --- a/.github/workflows/glossary-maintainer.lock.yml +++ b/.github/workflows/glossary-maintainer.lock.yml @@ -939,6 +939,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -946,18 +952,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7364,6 +7364,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7371,18 +7377,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/go-fan.lock.yml b/.github/workflows/go-fan.lock.yml index d736a3ea4da..b1e6910424d 100644 --- a/.github/workflows/go-fan.lock.yml +++ b/.github/workflows/go-fan.lock.yml @@ -684,6 +684,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -691,18 +697,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -6346,6 +6346,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6353,18 +6359,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml index c14c7834bb9..b2059719b2d 100644 --- a/.github/workflows/go-logger.lock.yml +++ b/.github/workflows/go-logger.lock.yml @@ -600,6 +600,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -607,18 +613,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -6112,6 +6112,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6119,18 +6125,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml index 42ffed6e1d2..0b4de135afd 100644 --- a/.github/workflows/go-pattern-detector.lock.yml +++ b/.github/workflows/go-pattern-detector.lock.yml @@ -453,6 +453,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -460,18 +466,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -5790,6 +5790,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -5797,18 +5803,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml index ea8799fe823..e2c5a7c00e8 100644 --- a/.github/workflows/grumpy-reviewer.lock.yml +++ b/.github/workflows/grumpy-reviewer.lock.yml @@ -1796,6 +1796,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1803,18 +1809,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7502,6 +7502,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7509,18 +7515,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml index 179b334a8ca..7d87558d702 100644 --- a/.github/workflows/instructions-janitor.lock.yml +++ b/.github/workflows/instructions-janitor.lock.yml @@ -469,6 +469,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -476,18 +482,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -5877,6 +5877,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -5884,18 +5890,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/issue-arborist.lock.yml b/.github/workflows/issue-arborist.lock.yml index c67d2c88a7f..2a149030ca3 100644 --- a/.github/workflows/issue-arborist.lock.yml +++ b/.github/workflows/issue-arborist.lock.yml @@ -531,6 +531,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -538,18 +544,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} @@ -6060,6 +6060,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6067,18 +6073,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml index 87507043389..404b1b8674e 100644 --- a/.github/workflows/issue-monster.lock.yml +++ b/.github/workflows/issue-monster.lock.yml @@ -1124,6 +1124,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1131,18 +1137,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6980,6 +6980,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6987,18 +6993,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/issue-triage-agent.lock.yml b/.github/workflows/issue-triage-agent.lock.yml index eb0521ddd88..49a743d6b72 100644 --- a/.github/workflows/issue-triage-agent.lock.yml +++ b/.github/workflows/issue-triage-agent.lock.yml @@ -775,6 +775,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -782,18 +788,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -5873,6 +5873,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -5880,18 +5886,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml index 62e9f290c47..aa8e95279c7 100644 --- a/.github/workflows/lockfile-stats.lock.yml +++ b/.github/workflows/lockfile-stats.lock.yml @@ -704,6 +704,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -711,18 +717,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -6387,6 +6387,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6394,18 +6400,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml index ac4836d31b6..8b67ab8c1a9 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -639,6 +639,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -646,18 +652,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7069,6 +7069,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7076,18 +7082,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml index 4cd87232e2c..8dd83a1aeba 100644 --- a/.github/workflows/mergefest.lock.yml +++ b/.github/workflows/mergefest.lock.yml @@ -1000,6 +1000,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1007,18 +1013,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6477,6 +6477,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6484,18 +6490,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml index 92faa7301b9..6f0c3b67a4a 100644 --- a/.github/workflows/notion-issue-summary.lock.yml +++ b/.github/workflows/notion-issue-summary.lock.yml @@ -281,6 +281,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -288,18 +294,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -5376,6 +5376,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -5383,18 +5389,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml index ad7ef1ef3f2..f9c62f6f967 100644 --- a/.github/workflows/org-health-report.lock.yml +++ b/.github/workflows/org-health-report.lock.yml @@ -1208,6 +1208,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1215,18 +1221,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7936,6 +7936,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7943,18 +7949,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml index 8e8f1a86317..1fd331b301a 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -1856,6 +1856,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1863,18 +1869,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7154,6 +7154,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7161,18 +7167,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml index 5df49d5196c..29e97031839 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -1160,6 +1160,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1167,18 +1173,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7448,6 +7448,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7455,18 +7461,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml index cdb37e6cf9f..69349407014 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -2458,6 +2458,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -2465,18 +2471,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -10848,6 +10848,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -10855,18 +10861,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml index ce9c757b356..e9f7266d923 100644 --- a/.github/workflows/pr-nitpick-reviewer.lock.yml +++ b/.github/workflows/pr-nitpick-reviewer.lock.yml @@ -1780,6 +1780,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1787,18 +1793,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -8541,6 +8541,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -8548,18 +8554,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml index fecc583c26e..51f8c9df7e4 100644 --- a/.github/workflows/prompt-clustering-analysis.lock.yml +++ b/.github/workflows/prompt-clustering-analysis.lock.yml @@ -1388,6 +1388,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1395,18 +1401,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -7597,6 +7597,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7604,18 +7610,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml index 1b1f3a85209..d4a91cd56a5 100644 --- a/.github/workflows/python-data-charts.lock.yml +++ b/.github/workflows/python-data-charts.lock.yml @@ -1294,6 +1294,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1301,18 +1307,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -8169,6 +8169,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -8176,18 +8182,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml index e08cc7cd6d5..8ddf849cd59 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -2112,6 +2112,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -2119,18 +2125,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -8420,6 +8420,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -8427,18 +8433,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml index 05d649c82b8..1d9843e6622 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -578,6 +578,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -585,18 +591,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -5830,6 +5830,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -5837,18 +5843,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml index d1d4e7fffd2..e20d12bc863 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -469,6 +469,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -476,18 +482,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6473,6 +6473,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6480,18 +6486,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml index 8ac7b74cf8c..f9f5501dfce 100644 --- a/.github/workflows/repository-quality-improver.lock.yml +++ b/.github/workflows/repository-quality-improver.lock.yml @@ -924,6 +924,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -931,18 +937,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7380,6 +7380,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7387,18 +7393,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml index 2aa79ae2b4e..6d0679ad9f2 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -391,6 +391,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -398,18 +404,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6318,6 +6318,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6325,18 +6331,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml index 84ce26dca40..0ccc0268000 100644 --- a/.github/workflows/safe-output-health.lock.yml +++ b/.github/workflows/safe-output-health.lock.yml @@ -829,6 +829,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -836,18 +842,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -6619,6 +6619,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6626,18 +6632,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml index f38e0d25e23..93ced54ea49 100644 --- a/.github/workflows/schema-consistency-checker.lock.yml +++ b/.github/workflows/schema-consistency-checker.lock.yml @@ -718,6 +718,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -725,18 +731,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -6398,6 +6398,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6405,18 +6411,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml index ec51d044815..1aec8e355c6 100644 --- a/.github/workflows/scout.lock.yml +++ b/.github/workflows/scout.lock.yml @@ -2057,6 +2057,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -2064,18 +2070,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -7047,6 +7047,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7054,18 +7060,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/security-fix-pr.lock.yml b/.github/workflows/security-fix-pr.lock.yml index 8bd5da45d41..3ca087ff20e 100644 --- a/.github/workflows/security-fix-pr.lock.yml +++ b/.github/workflows/security-fix-pr.lock.yml @@ -446,6 +446,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -453,18 +459,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -5866,6 +5866,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -5873,18 +5879,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml index 3649912bb7d..692fbc6eb68 100644 --- a/.github/workflows/semantic-function-refactor.lock.yml +++ b/.github/workflows/semantic-function-refactor.lock.yml @@ -805,6 +805,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -812,18 +818,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -6630,6 +6630,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6637,18 +6643,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml index 2115614cea4..ac16db44621 100644 --- a/.github/workflows/smoke-claude.lock.yml +++ b/.github/workflows/smoke-claude.lock.yml @@ -2032,6 +2032,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -2039,18 +2045,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -7471,6 +7471,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7478,18 +7484,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml index c304d711cb5..9d4b7dc425b 100644 --- a/.github/workflows/smoke-codex.lock.yml +++ b/.github/workflows/smoke-codex.lock.yml @@ -1911,6 +1911,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1918,18 +1924,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} @@ -7257,6 +7257,12 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "❌ Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" + echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#openai-codex" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CODEX_API_KEY nor OPENAI_API_KEY secret is set" echo "The Codex engine requires either CODEX_API_KEY or OPENAI_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7264,18 +7270,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CODEX_API_KEY" ]; then echo "CODEX_API_KEY secret is configured" - echo "- ✅ **CODEX_API_KEY**: Configured" else echo "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)" - echo "- ✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} diff --git a/.github/workflows/smoke-copilot-no-firewall.lock.yml b/.github/workflows/smoke-copilot-no-firewall.lock.yml index 55d321df3ea..d70d7eb974d 100644 --- a/.github/workflows/smoke-copilot-no-firewall.lock.yml +++ b/.github/workflows/smoke-copilot-no-firewall.lock.yml @@ -1923,6 +1923,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1930,18 +1936,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7539,6 +7539,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7546,18 +7552,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/smoke-copilot-playwright.lock.yml b/.github/workflows/smoke-copilot-playwright.lock.yml index 93f9d5eba86..a0922b84f12 100644 --- a/.github/workflows/smoke-copilot-playwright.lock.yml +++ b/.github/workflows/smoke-copilot-playwright.lock.yml @@ -1974,6 +1974,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1981,18 +1987,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7833,6 +7833,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7840,18 +7846,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml index 2d789570539..37703e1fe6d 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -1890,6 +1890,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1897,18 +1903,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7719,6 +7719,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7726,18 +7732,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/smoke-detector.lock.yml b/.github/workflows/smoke-detector.lock.yml index 65cedd9931d..b94ff57b1ef 100644 --- a/.github/workflows/smoke-detector.lock.yml +++ b/.github/workflows/smoke-detector.lock.yml @@ -1706,6 +1706,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1713,18 +1719,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -7263,6 +7263,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7270,18 +7276,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/smoke-srt-custom-config.lock.yml b/.github/workflows/smoke-srt-custom-config.lock.yml index 8c82c8833b1..78a86f51b3d 100644 --- a/.github/workflows/smoke-srt-custom-config.lock.yml +++ b/.github/workflows/smoke-srt-custom-config.lock.yml @@ -271,6 +271,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -278,18 +284,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/smoke-srt.lock.yml b/.github/workflows/smoke-srt.lock.yml index 29e5ae1d90f..62f975c56c3 100644 --- a/.github/workflows/smoke-srt.lock.yml +++ b/.github/workflows/smoke-srt.lock.yml @@ -301,6 +301,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -308,18 +314,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -5283,6 +5283,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -5290,18 +5296,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml index be8481cea35..da42a60da99 100644 --- a/.github/workflows/stale-repo-identifier.lock.yml +++ b/.github/workflows/stale-repo-identifier.lock.yml @@ -1277,6 +1277,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1284,18 +1290,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7934,6 +7934,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7941,18 +7947,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml index 184f7b7d3d3..1d00ae9eae2 100644 --- a/.github/workflows/static-analysis-report.lock.yml +++ b/.github/workflows/static-analysis-report.lock.yml @@ -738,6 +738,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -745,18 +751,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -6423,6 +6423,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6430,18 +6436,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml index e9fdd1bf2ab..6ff3d80accc 100644 --- a/.github/workflows/super-linter.lock.yml +++ b/.github/workflows/super-linter.lock.yml @@ -558,6 +558,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -565,18 +571,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6515,6 +6515,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6522,18 +6528,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml index 7d0bba16f82..fec93ff2a58 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -1375,6 +1375,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1382,18 +1388,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7689,6 +7689,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7696,18 +7702,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/test-python-safe-input.lock.yml b/.github/workflows/test-python-safe-input.lock.yml index 7dd0f3e8bc8..a0d71b79f55 100644 --- a/.github/workflows/test-python-safe-input.lock.yml +++ b/.github/workflows/test-python-safe-input.lock.yml @@ -345,6 +345,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -352,18 +358,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7254,6 +7254,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7261,18 +7267,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml index cb2efc7468f..2e9e5241702 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -817,6 +817,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -824,18 +830,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6797,6 +6797,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6804,18 +6810,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml index e8d85f38a1d..d19e6262670 100644 --- a/.github/workflows/typist.lock.yml +++ b/.github/workflows/typist.lock.yml @@ -849,6 +849,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -856,18 +862,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -6683,6 +6683,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6690,18 +6696,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml index b6095f795fc..2b1f6f324ca 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -1732,6 +1732,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -1739,18 +1745,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -7440,6 +7440,12 @@ jobs: - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then + { + echo "❌ Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" + echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#anthropic-claude-code" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither CLAUDE_CODE_OAUTH_TOKEN nor ANTHROPIC_API_KEY secret is set" echo "The Claude Code engine requires either CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7447,18 +7453,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$CLAUDE_CODE_OAUTH_TOKEN" ]; then echo "CLAUDE_CODE_OAUTH_TOKEN secret is configured" - echo "- ✅ **CLAUDE_CODE_OAUTH_TOKEN**: Configured" else echo "ANTHROPIC_API_KEY secret is configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" - echo "- ✅ **ANTHROPIC_API_KEY**: Configured (using as fallback for CLAUDE_CODE_OAUTH_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml index 49124206cef..0f8c9ee78e2 100644 --- a/.github/workflows/video-analyzer.lock.yml +++ b/.github/workflows/video-analyzer.lock.yml @@ -556,6 +556,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -563,18 +569,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -6559,6 +6559,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -6566,18 +6572,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml index 0728c38e895..dda89552b0a 100644 --- a/.github/workflows/weekly-issue-summary.lock.yml +++ b/.github/workflows/weekly-issue-summary.lock.yml @@ -902,6 +902,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -909,18 +915,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} @@ -7404,6 +7404,12 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "❌ Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" + echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." + echo "Please configure one of these secrets in your repository settings." + echo "Documentation: https://githubnext.github.io/gh-aw/reference/engines/#github-copilot-default" + } >> "$GITHUB_STEP_SUMMARY" echo "Error: Neither COPILOT_GITHUB_TOKEN nor COPILOT_CLI_TOKEN secret is set" echo "The GitHub Copilot CLI engine requires either COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret to be configured." echo "Please configure one of these secrets in your repository settings." @@ -7411,18 +7417,12 @@ jobs: exit 1 fi - # Write validation results to step summary - { - echo "## Agent Environment Validation" - echo "" + # Log success to stdout (not step summary) if [ -n "$COPILOT_GITHUB_TOKEN" ]; then echo "COPILOT_GITHUB_TOKEN secret is configured" - echo "- ✅ **COPILOT_GITHUB_TOKEN**: Configured" else echo "COPILOT_CLI_TOKEN secret is configured (using as fallback for COPILOT_GITHUB_TOKEN)" - echo "- ✅ **COPILOT_CLI_TOKEN**: Configured (using as fallback for COPILOT_GITHUB_TOKEN)" fi - } >> "$GITHUB_STEP_SUMMARY" env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} diff --git a/pkg/workflow/agentic_engine.go b/pkg/workflow/agentic_engine.go index 505c37c8489..6c969c1b7d1 100644 --- a/pkg/workflow/agentic_engine.go +++ b/pkg/workflow/agentic_engine.go @@ -321,6 +321,12 @@ func GenerateMultiSecretValidationStep(secretNames []string, engineName, docsURL stepName, " run: |", fmt.Sprintf(" if %s; then", allEmptyCondition), + " {", + fmt.Sprintf(" echo \"❌ Error: %s\"", errorMsg), + fmt.Sprintf(" echo \"%s\"", requirementMsg), + " echo \"Please configure one of these secrets in your repository settings.\"", + fmt.Sprintf(" echo \"Documentation: %s\"", docsURL), + " } >> \"$GITHUB_STEP_SUMMARY\"", fmt.Sprintf(" echo \"Error: %s\"", errorMsg), fmt.Sprintf(" echo \"%s\"", requirementMsg), " echo \"Please configure one of these secrets in your repository settings.\"", @@ -328,35 +334,27 @@ func GenerateMultiSecretValidationStep(secretNames []string, engineName, docsURL " exit 1", " fi", " ", - " # Write validation results to step summary", - " {", - " echo \"## Agent Environment Validation\"", - " echo \"\"", + " # Log success to stdout (not step summary)", } - // Add conditional messages for each secret + // Add conditional messages for each secret (only to stdout, not step summary) for i, secretName := range secretNames { if i == 0 { stepLines = append(stepLines, fmt.Sprintf(" if [ -n \"$%s\" ]; then", secretName)) stepLines = append(stepLines, fmt.Sprintf(" echo \"%s secret is configured\"", secretName)) - stepLines = append(stepLines, fmt.Sprintf(" echo \"- ✅ **%s**: Configured\"", secretName)) } else if i == len(secretNames)-1 { stepLines = append(stepLines, " else") if len(secretNames) == 2 { stepLines = append(stepLines, fmt.Sprintf(" echo \"%s secret is configured (using as fallback for %s)\"", secretName, secretNames[0])) - stepLines = append(stepLines, fmt.Sprintf(" echo \"- ✅ **%s**: Configured (using as fallback for %s)\"", secretName, secretNames[0])) } else { stepLines = append(stepLines, fmt.Sprintf(" echo \"%s secret is configured\"", secretName)) - stepLines = append(stepLines, fmt.Sprintf(" echo \"- ✅ **%s**: Configured\"", secretName)) } } else { stepLines = append(stepLines, fmt.Sprintf(" elif [ -n \"$%s\" ]; then", secretName)) stepLines = append(stepLines, fmt.Sprintf(" echo \"%s secret is configured\"", secretName)) - stepLines = append(stepLines, fmt.Sprintf(" echo \"- ✅ **%s**: Configured\"", secretName)) } } stepLines = append(stepLines, " fi") - stepLines = append(stepLines, " } >> \"$GITHUB_STEP_SUMMARY\"") // Add env section with all secrets stepLines = append(stepLines, " env:") diff --git a/pkg/workflow/secret_validation_test.go b/pkg/workflow/secret_validation_test.go index d64f152d228..13340bcb923 100644 --- a/pkg/workflow/secret_validation_test.go +++ b/pkg/workflow/secret_validation_test.go @@ -97,9 +97,6 @@ func TestGenerateMultiSecretValidationStep(t *testing.T) { "OPENAI_API_KEY secret is configured (using as fallback for CODEX_API_KEY)", "CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }}", "OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}", - "## Agent Environment Validation", - "✅ **CODEX_API_KEY**: Configured", - "✅ **OPENAI_API_KEY**: Configured (using as fallback for CODEX_API_KEY)", ">> \"$GITHUB_STEP_SUMMARY\"", }, },