From 6d9217cc3bc654f92309f397bbe5419f4ded178a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 6 Dec 2025 13:53:16 +0000 Subject: [PATCH 1/3] Initial plan From 6393d2dc457b36462bb9af75a56a10a26c777d7e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 6 Dec 2025 14:03:43 +0000 Subject: [PATCH 2/3] Fix agent token validation to only write step summary on error Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .github/workflows/ai-triage-campaign.lock.yml | 32 +++++++++------- .github/workflows/archie.lock.yml | 32 +++++++++------- .github/workflows/artifacts-summary.lock.yml | 32 +++++++++------- .github/workflows/audit-workflows.lock.yml | 32 +++++++++------- .github/workflows/blog-auditor.lock.yml | 32 +++++++++------- .github/workflows/brave.lock.yml | 32 +++++++++------- .../breaking-change-checker.lock.yml | 32 +++++++++------- .github/workflows/changeset.lock.yml | 16 ++++---- .github/workflows/ci-doctor.lock.yml | 32 +++++++++------- .../cli-consistency-checker.lock.yml | 32 +++++++++------- .../workflows/cli-version-checker.lock.yml | 32 +++++++++------- .github/workflows/cloclo.lock.yml | 32 +++++++++------- .../workflows/close-old-discussions.lock.yml | 32 +++++++++------- .../commit-changes-analyzer.lock.yml | 32 +++++++++------- .../workflows/copilot-agent-analysis.lock.yml | 32 +++++++++------- .../copilot-pr-merged-report.lock.yml | 32 +++++++++------- .../copilot-pr-nlp-analysis.lock.yml | 32 +++++++++------- .../copilot-pr-prompt-analysis.lock.yml | 32 +++++++++------- .../copilot-session-insights.lock.yml | 32 +++++++++------- .github/workflows/craft.lock.yml | 32 +++++++++------- .../daily-assign-issue-to-user.lock.yml | 32 +++++++++------- .github/workflows/daily-code-metrics.lock.yml | 32 +++++++++------- .../daily-copilot-token-report.lock.yml | 32 +++++++++------- .github/workflows/daily-doc-updater.lock.yml | 32 +++++++++------- .github/workflows/daily-fact.lock.yml | 32 +++++++++------- .github/workflows/daily-file-diet.lock.yml | 32 +++++++++------- .../workflows/daily-firewall-report.lock.yml | 32 +++++++++------- .../workflows/daily-issues-report.lock.yml | 32 +++++++++------- .../daily-malicious-code-scan.lock.yml | 16 ++++---- .../daily-multi-device-docs-tester.lock.yml | 32 +++++++++------- .github/workflows/daily-news.lock.yml | 32 +++++++++------- .../daily-performance-summary.lock.yml | 32 +++++++++------- .../workflows/daily-repo-chronicle.lock.yml | 32 +++++++++------- .github/workflows/daily-team-status.lock.yml | 32 +++++++++------- .../workflows/daily-workflow-updater.lock.yml | 32 +++++++++------- .github/workflows/deep-report.lock.yml | 32 +++++++++------- .../workflows/dependabot-go-checker.lock.yml | 32 +++++++++------- .github/workflows/dev-hawk.lock.yml | 32 +++++++++------- .github/workflows/dev.lock.yml | 16 ++++---- .../developer-docs-consolidator.lock.yml | 32 +++++++++------- .github/workflows/dictation-prompt.lock.yml | 32 +++++++++------- .github/workflows/docs-noob-tester.lock.yml | 32 +++++++++------- .../duplicate-code-detector.lock.yml | 32 +++++++++------- .../example-permissions-warning.lock.yml | 16 ++++---- .../example-workflow-analyzer.lock.yml | 32 +++++++++------- .github/workflows/firewall-escape.lock.yml | 16 ++++---- .github/workflows/firewall.lock.yml | 16 ++++---- .../github-mcp-structural-analysis.lock.yml | 32 +++++++++------- .../github-mcp-tools-report.lock.yml | 32 +++++++++------- .../workflows/glossary-maintainer.lock.yml | 32 +++++++++------- .github/workflows/go-fan.lock.yml | 32 +++++++++------- .github/workflows/go-logger.lock.yml | 32 +++++++++------- .../workflows/go-pattern-detector.lock.yml | 32 +++++++++------- .github/workflows/grumpy-reviewer.lock.yml | 32 +++++++++------- .../workflows/instructions-janitor.lock.yml | 32 +++++++++------- .github/workflows/issue-arborist.lock.yml | 32 +++++++++------- .github/workflows/issue-monster.lock.yml | 32 +++++++++------- .github/workflows/issue-triage-agent.lock.yml | 32 +++++++++------- .github/workflows/lockfile-stats.lock.yml | 32 +++++++++------- .github/workflows/mcp-inspector.lock.yml | 32 +++++++++------- .github/workflows/mergefest.lock.yml | 32 +++++++++------- .../workflows/notion-issue-summary.lock.yml | 32 +++++++++------- .github/workflows/org-health-report.lock.yml | 32 +++++++++------- .github/workflows/pdf-summary.lock.yml | 32 +++++++++------- .github/workflows/plan.lock.yml | 32 +++++++++------- .github/workflows/poem-bot.lock.yml | 32 +++++++++------- .../workflows/pr-nitpick-reviewer.lock.yml | 32 +++++++++------- .../prompt-clustering-analysis.lock.yml | 32 +++++++++------- .github/workflows/python-data-charts.lock.yml | 32 +++++++++------- .github/workflows/q.lock.yml | 32 +++++++++------- .github/workflows/release.lock.yml | 38 ++++++++++--------- .github/workflows/repo-tree-map.lock.yml | 32 +++++++++------- .../repository-quality-improver.lock.yml | 32 +++++++++------- .github/workflows/research.lock.yml | 32 +++++++++------- .github/workflows/safe-output-health.lock.yml | 32 +++++++++------- .../schema-consistency-checker.lock.yml | 32 +++++++++------- .github/workflows/scout.lock.yml | 32 +++++++++------- .github/workflows/security-fix-pr.lock.yml | 32 +++++++++------- .../semantic-function-refactor.lock.yml | 32 +++++++++------- .github/workflows/smoke-claude.lock.yml | 32 +++++++++------- .github/workflows/smoke-codex.lock.yml | 32 +++++++++------- .../smoke-copilot-no-firewall.lock.yml | 32 +++++++++------- .../smoke-copilot-playwright.lock.yml | 32 +++++++++------- .github/workflows/smoke-copilot.lock.yml | 32 +++++++++------- .github/workflows/smoke-detector.lock.yml | 32 +++++++++------- .../smoke-srt-custom-config.lock.yml | 16 ++++---- .github/workflows/smoke-srt.lock.yml | 32 +++++++++------- .../workflows/stale-repo-identifier.lock.yml | 32 +++++++++------- .../workflows/static-analysis-report.lock.yml | 32 +++++++++------- .github/workflows/super-linter.lock.yml | 32 +++++++++------- .../workflows/technical-doc-writer.lock.yml | 32 +++++++++------- .../workflows/test-python-safe-input.lock.yml | 32 +++++++++------- .github/workflows/tidy.lock.yml | 32 +++++++++------- .github/workflows/typist.lock.yml | 32 +++++++++------- .github/workflows/unbloat-docs.lock.yml | 32 +++++++++------- .github/workflows/video-analyzer.lock.yml | 32 +++++++++------- .../workflows/weekly-issue-summary.lock.yml | 32 +++++++++------- pkg/workflow/agentic_engine.go | 20 +++++----- pkg/workflow/secret_validation_test.go | 2 - 99 files changed, 1696 insertions(+), 1324 deletions(-) diff --git a/.github/workflows/ai-triage-campaign.lock.yml b/.github/workflows/ai-triage-campaign.lock.yml index 69206c46d8a..d2586c086d1 100644 --- a/.github/workflows/ai-triage-campaign.lock.yml +++ b/.github/workflows/ai-triage-campaign.lock.yml @@ -359,6 +359,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +374,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 +6089,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6104,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..417fb7a0870 100644 --- a/.github/workflows/archie.lock.yml +++ b/.github/workflows/archie.lock.yml @@ -1860,6 +1860,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1875,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 +7195,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7210,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..05384416c5b 100644 --- a/.github/workflows/artifacts-summary.lock.yml +++ b/.github/workflows/artifacts-summary.lock.yml @@ -416,6 +416,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +431,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 +6431,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6446,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..b8f2cc6550e 100644 --- a/.github/workflows/audit-workflows.lock.yml +++ b/.github/workflows/audit-workflows.lock.yml @@ -1100,6 +1100,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +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 "$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 +7161,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +7176,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..f00eab59d8b 100644 --- a/.github/workflows/blog-auditor.lock.yml +++ b/.github/workflows/blog-auditor.lock.yml @@ -629,6 +629,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +644,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 +6278,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +6293,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..44355c14883 100644 --- a/.github/workflows/brave.lock.yml +++ b/.github/workflows/brave.lock.yml @@ -1744,6 +1744,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1759,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 +6987,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7002,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..7d249f5bf6e 100644 --- a/.github/workflows/breaking-change-checker.lock.yml +++ b/.github/workflows/breaking-change-checker.lock.yml @@ -442,6 +442,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +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 }} @@ -6783,6 +6785,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6800,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..be76c8735b9 100644 --- a/.github/workflows/changeset.lock.yml +++ b/.github/workflows/changeset.lock.yml @@ -1289,6 +1289,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1304,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..fdf43d645fb 100644 --- a/.github/workflows/ci-doctor.lock.yml +++ b/.github/workflows/ci-doctor.lock.yml @@ -1096,6 +1096,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1111,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 +7065,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7080,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..a151aa69c26 100644 --- a/.github/workflows/cli-consistency-checker.lock.yml +++ b/.github/workflows/cli-consistency-checker.lock.yml @@ -442,6 +442,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +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 }} @@ -6358,6 +6360,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6375,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..3c700a9741d 100644 --- a/.github/workflows/cli-version-checker.lock.yml +++ b/.github/workflows/cli-version-checker.lock.yml @@ -609,6 +609,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +624,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 +6121,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +6136,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..6e50d7f187e 100644 --- a/.github/workflows/cloclo.lock.yml +++ b/.github/workflows/cloclo.lock.yml @@ -1995,6 +1995,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +2010,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 +7626,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +7641,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..c8f1bdad75c 100644 --- a/.github/workflows/close-old-discussions.lock.yml +++ b/.github/workflows/close-old-discussions.lock.yml @@ -628,6 +628,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +643,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 +5809,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +5824,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..c3c92e55c80 100644 --- a/.github/workflows/commit-changes-analyzer.lock.yml +++ b/.github/workflows/commit-changes-analyzer.lock.yml @@ -589,6 +589,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +604,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 +6153,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +6168,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..5e0e5742dc2 100644 --- a/.github/workflows/copilot-agent-analysis.lock.yml +++ b/.github/workflows/copilot-agent-analysis.lock.yml @@ -938,6 +938,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +953,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 +6837,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +6852,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..38bbcd3274a 100644 --- a/.github/workflows/copilot-pr-merged-report.lock.yml +++ b/.github/workflows/copilot-pr-merged-report.lock.yml @@ -598,6 +598,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +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 "$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 +7729,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7744,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..568829c1f01 100644 --- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml +++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml @@ -1228,6 +1228,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1243,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 +7943,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7958,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..5bcb78fc45c 100644 --- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml +++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml @@ -754,6 +754,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +769,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 +7024,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7039,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..b288404a0e7 100644 --- a/.github/workflows/copilot-session-insights.lock.yml +++ b/.github/workflows/copilot-session-insights.lock.yml @@ -1642,6 +1642,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +1657,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 +8247,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +8262,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..090d8e5ef44 100644 --- a/.github/workflows/craft.lock.yml +++ b/.github/workflows/craft.lock.yml @@ -1907,6 +1907,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1922,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 +7341,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7356,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..803b58e5b16 100644 --- a/.github/workflows/daily-assign-issue-to-user.lock.yml +++ b/.github/workflows/daily-assign-issue-to-user.lock.yml @@ -885,6 +885,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +900,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 +6603,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6618,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..6b689c08d8b 100644 --- a/.github/workflows/daily-code-metrics.lock.yml +++ b/.github/workflows/daily-code-metrics.lock.yml @@ -1169,6 +1169,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +1184,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 +7290,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +7305,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..475d909e00f 100644 --- a/.github/workflows/daily-copilot-token-report.lock.yml +++ b/.github/workflows/daily-copilot-token-report.lock.yml @@ -1295,6 +1295,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1310,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 +8114,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +8129,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..8fea1faa52c 100644 --- a/.github/workflows/daily-doc-updater.lock.yml +++ b/.github/workflows/daily-doc-updater.lock.yml @@ -472,6 +472,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +487,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 +5940,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +5955,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..561583a10c8 100644 --- a/.github/workflows/daily-fact.lock.yml +++ b/.github/workflows/daily-fact.lock.yml @@ -951,6 +951,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +966,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 +5583,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +5598,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..62723f65427 100644 --- a/.github/workflows/daily-file-diet.lock.yml +++ b/.github/workflows/daily-file-diet.lock.yml @@ -601,6 +601,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +616,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 +6165,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6180,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..42d06f61588 100644 --- a/.github/workflows/daily-firewall-report.lock.yml +++ b/.github/workflows/daily-firewall-report.lock.yml @@ -996,6 +996,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1011,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 +7536,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7551,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..aa8ff80279e 100644 --- a/.github/workflows/daily-issues-report.lock.yml +++ b/.github/workflows/daily-issues-report.lock.yml @@ -1340,6 +1340,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1355,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 +8115,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +8130,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..e3b660096b6 100644 --- a/.github/workflows/daily-malicious-code-scan.lock.yml +++ b/.github/workflows/daily-malicious-code-scan.lock.yml @@ -554,6 +554,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +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 }} diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml index 23d4fc60453..ec235fa1841 100644 --- a/.github/workflows/daily-multi-device-docs-tester.lock.yml +++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml @@ -397,6 +397,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +412,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 +5762,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +5777,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..1115d6f61f1 100644 --- a/.github/workflows/daily-news.lock.yml +++ b/.github/workflows/daily-news.lock.yml @@ -1313,6 +1313,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1328,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 +8003,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +8018,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..ef374697391 100644 --- a/.github/workflows/daily-performance-summary.lock.yml +++ b/.github/workflows/daily-performance-summary.lock.yml @@ -1102,6 +1102,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1117,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 +9009,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +9024,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..9286d1c6e4d 100644 --- a/.github/workflows/daily-repo-chronicle.lock.yml +++ b/.github/workflows/daily-repo-chronicle.lock.yml @@ -999,6 +999,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1014,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 +7547,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7562,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..ecfc9a17401 100644 --- a/.github/workflows/daily-team-status.lock.yml +++ b/.github/workflows/daily-team-status.lock.yml @@ -390,6 +390,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +405,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 +6301,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6316,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..df26c1a76d2 100644 --- a/.github/workflows/daily-workflow-updater.lock.yml +++ b/.github/workflows/daily-workflow-updater.lock.yml @@ -445,6 +445,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +460,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 +6395,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6410,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..4524868c961 100644 --- a/.github/workflows/deep-report.lock.yml +++ b/.github/workflows/deep-report.lock.yml @@ -880,6 +880,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +895,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 +6764,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6779,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..0c413954c53 100644 --- a/.github/workflows/dependabot-go-checker.lock.yml +++ b/.github/workflows/dependabot-go-checker.lock.yml @@ -707,6 +707,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +722,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 +6975,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6990,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..4c30914faa6 100644 --- a/.github/workflows/dev-hawk.lock.yml +++ b/.github/workflows/dev-hawk.lock.yml @@ -1000,6 +1000,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1015,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 +6233,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6248,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..b52be377922 100644 --- a/.github/workflows/dev.lock.yml +++ b/.github/workflows/dev.lock.yml @@ -306,6 +306,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +321,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..987b37cbf4a 100644 --- a/.github/workflows/developer-docs-consolidator.lock.yml +++ b/.github/workflows/developer-docs-consolidator.lock.yml @@ -996,6 +996,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +1011,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 +7666,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +7681,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..81eda76c55a 100644 --- a/.github/workflows/dictation-prompt.lock.yml +++ b/.github/workflows/dictation-prompt.lock.yml @@ -431,6 +431,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +446,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 +6339,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6354,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..57959a49c95 100644 --- a/.github/workflows/docs-noob-tester.lock.yml +++ b/.github/workflows/docs-noob-tester.lock.yml @@ -444,6 +444,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +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 "$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 +6481,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6496,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..63fb9737d2d 100644 --- a/.github/workflows/duplicate-code-detector.lock.yml +++ b/.github/workflows/duplicate-code-detector.lock.yml @@ -506,6 +506,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +521,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 +6361,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6376,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..e82a7857fdb 100644 --- a/.github/workflows/example-permissions-warning.lock.yml +++ b/.github/workflows/example-permissions-warning.lock.yml @@ -251,6 +251,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +266,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..934fe2fe2b6 100644 --- a/.github/workflows/example-workflow-analyzer.lock.yml +++ b/.github/workflows/example-workflow-analyzer.lock.yml @@ -380,6 +380,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +395,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 +5731,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +5746,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..9a5412c14dd 100644 --- a/.github/workflows/firewall-escape.lock.yml +++ b/.github/workflows/firewall-escape.lock.yml @@ -485,6 +485,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +500,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..762c98a005c 100644 --- a/.github/workflows/firewall.lock.yml +++ b/.github/workflows/firewall.lock.yml @@ -270,6 +270,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +285,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..5179ae19108 100644 --- a/.github/workflows/github-mcp-structural-analysis.lock.yml +++ b/.github/workflows/github-mcp-structural-analysis.lock.yml @@ -999,6 +999,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +1014,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 +6970,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +6985,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..76397c5cc64 100644 --- a/.github/workflows/github-mcp-tools-report.lock.yml +++ b/.github/workflows/github-mcp-tools-report.lock.yml @@ -851,6 +851,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +866,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 +7424,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +7439,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..43fefe43b1d 100644 --- a/.github/workflows/glossary-maintainer.lock.yml +++ b/.github/workflows/glossary-maintainer.lock.yml @@ -939,6 +939,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +954,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 +7366,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7381,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..c046912230c 100644 --- a/.github/workflows/go-fan.lock.yml +++ b/.github/workflows/go-fan.lock.yml @@ -684,6 +684,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +699,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 +6348,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +6363,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..e80821b6dbb 100644 --- a/.github/workflows/go-logger.lock.yml +++ b/.github/workflows/go-logger.lock.yml @@ -600,6 +600,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +615,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 +6114,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +6129,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..87d8c6df9c7 100644 --- a/.github/workflows/go-pattern-detector.lock.yml +++ b/.github/workflows/go-pattern-detector.lock.yml @@ -453,6 +453,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +468,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 +5792,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +5807,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..02b4142c2e6 100644 --- a/.github/workflows/grumpy-reviewer.lock.yml +++ b/.github/workflows/grumpy-reviewer.lock.yml @@ -1796,6 +1796,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1811,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 +7504,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7519,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..e2f0d6cb1dd 100644 --- a/.github/workflows/instructions-janitor.lock.yml +++ b/.github/workflows/instructions-janitor.lock.yml @@ -469,6 +469,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +484,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 +5879,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +5894,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..c549300b5eb 100644 --- a/.github/workflows/issue-arborist.lock.yml +++ b/.github/workflows/issue-arborist.lock.yml @@ -531,6 +531,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +546,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 +6062,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6077,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..5185296d0b1 100644 --- a/.github/workflows/issue-monster.lock.yml +++ b/.github/workflows/issue-monster.lock.yml @@ -1124,6 +1124,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1139,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 +6982,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6997,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..70d1cb3560b 100644 --- a/.github/workflows/issue-triage-agent.lock.yml +++ b/.github/workflows/issue-triage-agent.lock.yml @@ -775,6 +775,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +790,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 +5875,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +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 "$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..3e9a5e2628a 100644 --- a/.github/workflows/lockfile-stats.lock.yml +++ b/.github/workflows/lockfile-stats.lock.yml @@ -704,6 +704,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +719,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 +6389,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +6404,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..860937eaafd 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -639,6 +639,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +654,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 +7071,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7086,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..bc4be938c1e 100644 --- a/.github/workflows/mergefest.lock.yml +++ b/.github/workflows/mergefest.lock.yml @@ -1000,6 +1000,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1015,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 +6479,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6494,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..e1cf9029115 100644 --- a/.github/workflows/notion-issue-summary.lock.yml +++ b/.github/workflows/notion-issue-summary.lock.yml @@ -281,6 +281,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +296,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 +5378,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +5393,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..aefb7df80bf 100644 --- a/.github/workflows/org-health-report.lock.yml +++ b/.github/workflows/org-health-report.lock.yml @@ -1208,6 +1208,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1223,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 +7938,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7953,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..53e4fc4f4ce 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -1856,6 +1856,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1871,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 +7156,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7171,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..05835e63430 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -1160,6 +1160,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1175,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 +7450,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7465,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..9fe41faa692 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -2458,6 +2458,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +2473,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 +10850,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +10865,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..8f8eef19db8 100644 --- a/.github/workflows/pr-nitpick-reviewer.lock.yml +++ b/.github/workflows/pr-nitpick-reviewer.lock.yml @@ -1780,6 +1780,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1795,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 +8543,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +8558,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..fe35bd49ce0 100644 --- a/.github/workflows/prompt-clustering-analysis.lock.yml +++ b/.github/workflows/prompt-clustering-analysis.lock.yml @@ -1388,6 +1388,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +1403,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 +7599,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +7614,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..d0b0d248f83 100644 --- a/.github/workflows/python-data-charts.lock.yml +++ b/.github/workflows/python-data-charts.lock.yml @@ -1294,6 +1294,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1309,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 +8171,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +8186,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..b3d4b1e6aff 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -2112,6 +2112,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +2127,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 +8422,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +8437,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..97a16bfc2f7 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -578,6 +578,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +593,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 +5832,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +5847,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 }} @@ -5951,19 +5955,19 @@ jobs: - name: Download Go modules run: go mod download - name: Generate SBOM (SPDX format) - uses: anchore/sbom-action@fbfd9c6c189226748411491745178e0c2017392d # v0 + uses: anchore/sbom-action@fbfd9c6c189226748411491745178e0c2017392d # v0.20.10 with: artifact-name: sbom.spdx.json format: spdx-json output-file: sbom.spdx.json - name: Generate SBOM (CycloneDX format) - uses: anchore/sbom-action@fbfd9c6c189226748411491745178e0c2017392d # v0 + uses: anchore/sbom-action@fbfd9c6c189226748411491745178e0c2017392d # v0.20.10 with: artifact-name: sbom.cdx.json format: cyclonedx-json output-file: sbom.cdx.json - name: Upload SBOM artifacts - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: sbom-artifacts path: | diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml index d1d4e7fffd2..cabdbec38ec 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -469,6 +469,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +484,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 +6475,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +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/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml index 8ac7b74cf8c..3853802ffef 100644 --- a/.github/workflows/repository-quality-improver.lock.yml +++ b/.github/workflows/repository-quality-improver.lock.yml @@ -924,6 +924,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +939,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 +7382,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7397,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..aa1fc2662df 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -391,6 +391,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +406,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 +6320,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6335,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..a156e55cc2c 100644 --- a/.github/workflows/safe-output-health.lock.yml +++ b/.github/workflows/safe-output-health.lock.yml @@ -829,6 +829,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +844,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 +6621,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +6636,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..700329e8c70 100644 --- a/.github/workflows/schema-consistency-checker.lock.yml +++ b/.github/workflows/schema-consistency-checker.lock.yml @@ -718,6 +718,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +733,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 +6400,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +6415,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..01216713361 100644 --- a/.github/workflows/scout.lock.yml +++ b/.github/workflows/scout.lock.yml @@ -2057,6 +2057,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +2072,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 +7049,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +7064,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..86fb4401f47 100644 --- a/.github/workflows/security-fix-pr.lock.yml +++ b/.github/workflows/security-fix-pr.lock.yml @@ -446,6 +446,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +461,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 +5868,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +5883,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..3af2fc017dc 100644 --- a/.github/workflows/semantic-function-refactor.lock.yml +++ b/.github/workflows/semantic-function-refactor.lock.yml @@ -805,6 +805,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +820,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 +6632,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +6647,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..2b6d698ad14 100644 --- a/.github/workflows/smoke-claude.lock.yml +++ b/.github/workflows/smoke-claude.lock.yml @@ -2032,6 +2032,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +2047,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 +7473,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +7488,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..0a0bb580938 100644 --- a/.github/workflows/smoke-codex.lock.yml +++ b/.github/workflows/smoke-codex.lock.yml @@ -1911,6 +1911,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1926,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 +7259,14 @@ jobs: - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7274,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..031a7fdca6e 100644 --- a/.github/workflows/smoke-copilot-no-firewall.lock.yml +++ b/.github/workflows/smoke-copilot-no-firewall.lock.yml @@ -1923,6 +1923,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1938,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 +7541,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7556,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..c741a460714 100644 --- a/.github/workflows/smoke-copilot-playwright.lock.yml +++ b/.github/workflows/smoke-copilot-playwright.lock.yml @@ -1974,6 +1974,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1989,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 +7835,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7850,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..715d150087a 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -1890,6 +1890,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1905,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 +7721,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7736,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..b0b97154e0d 100644 --- a/.github/workflows/smoke-detector.lock.yml +++ b/.github/workflows/smoke-detector.lock.yml @@ -1706,6 +1706,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +1721,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 +7265,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +7280,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..b96474d04d0 100644 --- a/.github/workflows/smoke-srt-custom-config.lock.yml +++ b/.github/workflows/smoke-srt-custom-config.lock.yml @@ -271,6 +271,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +286,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..2bff47a97ca 100644 --- a/.github/workflows/smoke-srt.lock.yml +++ b/.github/workflows/smoke-srt.lock.yml @@ -301,6 +301,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +316,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 +5285,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +5300,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..9f86d6c6f6b 100644 --- a/.github/workflows/stale-repo-identifier.lock.yml +++ b/.github/workflows/stale-repo-identifier.lock.yml @@ -1277,6 +1277,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1292,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 +7936,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7951,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..dbdf184fd8d 100644 --- a/.github/workflows/static-analysis-report.lock.yml +++ b/.github/workflows/static-analysis-report.lock.yml @@ -738,6 +738,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +753,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 +6425,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +6440,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..badf29b7f59 100644 --- a/.github/workflows/super-linter.lock.yml +++ b/.github/workflows/super-linter.lock.yml @@ -558,6 +558,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +573,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 +6517,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6532,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..8555e5e3d14 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -1375,6 +1375,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +1390,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 +7691,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7706,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..0da91e49e79 100644 --- a/.github/workflows/test-python-safe-input.lock.yml +++ b/.github/workflows/test-python-safe-input.lock.yml @@ -345,6 +345,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +360,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 +7256,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7271,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..eb0fdafb449 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -817,6 +817,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +832,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 +6799,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6814,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..a2b77a83fad 100644 --- a/.github/workflows/typist.lock.yml +++ b/.github/workflows/typist.lock.yml @@ -849,6 +849,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +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 }} @@ -6683,6 +6685,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +6700,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..6df0dd53d7c 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -1732,6 +1732,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +1747,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 +7442,14 @@ 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 "## Agent Environment Validation" + echo "" + 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 +7457,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..e6df79b1d84 100644 --- a/.github/workflows/video-analyzer.lock.yml +++ b/.github/workflows/video-analyzer.lock.yml @@ -556,6 +556,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +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 }} @@ -6559,6 +6561,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +6576,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..a8531e9a1ae 100644 --- a/.github/workflows/weekly-issue-summary.lock.yml +++ b/.github/workflows/weekly-issue-summary.lock.yml @@ -902,6 +902,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +917,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 +7406,14 @@ jobs: - name: Validate COPILOT_GITHUB_TOKEN or COPILOT_CLI_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then + { + echo "## Agent Environment Validation" + echo "" + 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 +7421,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..89493335489 100644 --- a/pkg/workflow/agentic_engine.go +++ b/pkg/workflow/agentic_engine.go @@ -321,6 +321,14 @@ func GenerateMultiSecretValidationStep(secretNames []string, engineName, docsURL stepName, " run: |", fmt.Sprintf(" if %s; then", allEmptyCondition), + " {", + " echo \"## Agent Environment Validation\"", + " echo \"\"", + 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 +336,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..15c3d03c71c 100644 --- a/pkg/workflow/secret_validation_test.go +++ b/pkg/workflow/secret_validation_test.go @@ -98,8 +98,6 @@ func TestGenerateMultiSecretValidationStep(t *testing.T) { "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\"", }, }, From 014033c4a9c362a1160b7b5ccb6e49d3bd226e01 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 6 Dec 2025 14:19:21 +0000 Subject: [PATCH 3/3] Remove Agent Environment Validation header from error step summary Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .github/workflows/ai-triage-campaign.lock.yml | 4 ---- .github/workflows/archie.lock.yml | 4 ---- .github/workflows/artifacts-summary.lock.yml | 4 ---- .github/workflows/audit-workflows.lock.yml | 4 ---- .github/workflows/blog-auditor.lock.yml | 4 ---- .github/workflows/brave.lock.yml | 4 ---- .github/workflows/breaking-change-checker.lock.yml | 4 ---- .github/workflows/changeset.lock.yml | 2 -- .github/workflows/ci-doctor.lock.yml | 4 ---- .github/workflows/cli-consistency-checker.lock.yml | 4 ---- .github/workflows/cli-version-checker.lock.yml | 4 ---- .github/workflows/cloclo.lock.yml | 4 ---- .github/workflows/close-old-discussions.lock.yml | 4 ---- .github/workflows/commit-changes-analyzer.lock.yml | 4 ---- .github/workflows/copilot-agent-analysis.lock.yml | 4 ---- .github/workflows/copilot-pr-merged-report.lock.yml | 4 ---- .github/workflows/copilot-pr-nlp-analysis.lock.yml | 4 ---- .github/workflows/copilot-pr-prompt-analysis.lock.yml | 4 ---- .github/workflows/copilot-session-insights.lock.yml | 4 ---- .github/workflows/craft.lock.yml | 4 ---- .github/workflows/daily-assign-issue-to-user.lock.yml | 4 ---- .github/workflows/daily-code-metrics.lock.yml | 4 ---- .github/workflows/daily-copilot-token-report.lock.yml | 4 ---- .github/workflows/daily-doc-updater.lock.yml | 4 ---- .github/workflows/daily-fact.lock.yml | 4 ---- .github/workflows/daily-file-diet.lock.yml | 4 ---- .github/workflows/daily-firewall-report.lock.yml | 4 ---- .github/workflows/daily-issues-report.lock.yml | 4 ---- .github/workflows/daily-malicious-code-scan.lock.yml | 2 -- .../workflows/daily-multi-device-docs-tester.lock.yml | 4 ---- .github/workflows/daily-news.lock.yml | 4 ---- .github/workflows/daily-performance-summary.lock.yml | 4 ---- .github/workflows/daily-repo-chronicle.lock.yml | 4 ---- .github/workflows/daily-team-status.lock.yml | 4 ---- .github/workflows/daily-workflow-updater.lock.yml | 4 ---- .github/workflows/deep-report.lock.yml | 4 ---- .github/workflows/dependabot-go-checker.lock.yml | 4 ---- .github/workflows/dev-hawk.lock.yml | 4 ---- .github/workflows/dev.lock.yml | 2 -- .github/workflows/developer-docs-consolidator.lock.yml | 4 ---- .github/workflows/dictation-prompt.lock.yml | 4 ---- .github/workflows/docs-noob-tester.lock.yml | 4 ---- .github/workflows/duplicate-code-detector.lock.yml | 4 ---- .github/workflows/example-permissions-warning.lock.yml | 2 -- .github/workflows/example-workflow-analyzer.lock.yml | 4 ---- .github/workflows/firewall-escape.lock.yml | 2 -- .github/workflows/firewall.lock.yml | 2 -- .../workflows/github-mcp-structural-analysis.lock.yml | 4 ---- .github/workflows/github-mcp-tools-report.lock.yml | 4 ---- .github/workflows/glossary-maintainer.lock.yml | 4 ---- .github/workflows/go-fan.lock.yml | 4 ---- .github/workflows/go-logger.lock.yml | 4 ---- .github/workflows/go-pattern-detector.lock.yml | 4 ---- .github/workflows/grumpy-reviewer.lock.yml | 4 ---- .github/workflows/instructions-janitor.lock.yml | 4 ---- .github/workflows/issue-arborist.lock.yml | 4 ---- .github/workflows/issue-monster.lock.yml | 4 ---- .github/workflows/issue-triage-agent.lock.yml | 4 ---- .github/workflows/lockfile-stats.lock.yml | 4 ---- .github/workflows/mcp-inspector.lock.yml | 4 ---- .github/workflows/mergefest.lock.yml | 4 ---- .github/workflows/notion-issue-summary.lock.yml | 4 ---- .github/workflows/org-health-report.lock.yml | 4 ---- .github/workflows/pdf-summary.lock.yml | 4 ---- .github/workflows/plan.lock.yml | 4 ---- .github/workflows/poem-bot.lock.yml | 4 ---- .github/workflows/pr-nitpick-reviewer.lock.yml | 4 ---- .github/workflows/prompt-clustering-analysis.lock.yml | 4 ---- .github/workflows/python-data-charts.lock.yml | 4 ---- .github/workflows/q.lock.yml | 4 ---- .github/workflows/release.lock.yml | 10 +++------- .github/workflows/repo-tree-map.lock.yml | 4 ---- .github/workflows/repository-quality-improver.lock.yml | 4 ---- .github/workflows/research.lock.yml | 4 ---- .github/workflows/safe-output-health.lock.yml | 4 ---- .github/workflows/schema-consistency-checker.lock.yml | 4 ---- .github/workflows/scout.lock.yml | 4 ---- .github/workflows/security-fix-pr.lock.yml | 4 ---- .github/workflows/semantic-function-refactor.lock.yml | 4 ---- .github/workflows/smoke-claude.lock.yml | 4 ---- .github/workflows/smoke-codex.lock.yml | 4 ---- .github/workflows/smoke-copilot-no-firewall.lock.yml | 4 ---- .github/workflows/smoke-copilot-playwright.lock.yml | 4 ---- .github/workflows/smoke-copilot.lock.yml | 4 ---- .github/workflows/smoke-detector.lock.yml | 4 ---- .github/workflows/smoke-srt-custom-config.lock.yml | 2 -- .github/workflows/smoke-srt.lock.yml | 4 ---- .github/workflows/stale-repo-identifier.lock.yml | 4 ---- .github/workflows/static-analysis-report.lock.yml | 4 ---- .github/workflows/super-linter.lock.yml | 4 ---- .github/workflows/technical-doc-writer.lock.yml | 4 ---- .github/workflows/test-python-safe-input.lock.yml | 4 ---- .github/workflows/tidy.lock.yml | 4 ---- .github/workflows/typist.lock.yml | 4 ---- .github/workflows/unbloat-docs.lock.yml | 4 ---- .github/workflows/video-analyzer.lock.yml | 4 ---- .github/workflows/weekly-issue-summary.lock.yml | 4 ---- pkg/workflow/agentic_engine.go | 2 -- pkg/workflow/secret_validation_test.go | 1 - 99 files changed, 3 insertions(+), 380 deletions(-) diff --git a/.github/workflows/ai-triage-campaign.lock.yml b/.github/workflows/ai-triage-campaign.lock.yml index d2586c086d1..94984d11d56 100644 --- a/.github/workflows/ai-triage-campaign.lock.yml +++ b/.github/workflows/ai-triage-campaign.lock.yml @@ -360,8 +360,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6090,8 +6088,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml index 417fb7a0870..f10fd8ab1b1 100644 --- a/.github/workflows/archie.lock.yml +++ b/.github/workflows/archie.lock.yml @@ -1861,8 +1861,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7196,8 +7194,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml index 05384416c5b..d0104016272 100644 --- a/.github/workflows/artifacts-summary.lock.yml +++ b/.github/workflows/artifacts-summary.lock.yml @@ -417,8 +417,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6432,8 +6430,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml index b8f2cc6550e..cb8aee59087 100644 --- a/.github/workflows/audit-workflows.lock.yml +++ b/.github/workflows/audit-workflows.lock.yml @@ -1101,8 +1101,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7162,8 +7160,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml index f00eab59d8b..bf2a94f78f8 100644 --- a/.github/workflows/blog-auditor.lock.yml +++ b/.github/workflows/blog-auditor.lock.yml @@ -630,8 +630,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6279,8 +6277,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml index 44355c14883..5bb7294d2f0 100644 --- a/.github/workflows/brave.lock.yml +++ b/.github/workflows/brave.lock.yml @@ -1745,8 +1745,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6988,8 +6986,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml index 7d249f5bf6e..da4cd619657 100644 --- a/.github/workflows/breaking-change-checker.lock.yml +++ b/.github/workflows/breaking-change-checker.lock.yml @@ -443,8 +443,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6786,8 +6784,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/changeset.lock.yml b/.github/workflows/changeset.lock.yml index be76c8735b9..da19eef777e 100644 --- a/.github/workflows/changeset.lock.yml +++ b/.github/workflows/changeset.lock.yml @@ -1290,8 +1290,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml index fdf43d645fb..b3d8878b7f1 100644 --- a/.github/workflows/ci-doctor.lock.yml +++ b/.github/workflows/ci-doctor.lock.yml @@ -1097,8 +1097,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7066,8 +7064,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml index a151aa69c26..594808f3a3a 100644 --- a/.github/workflows/cli-consistency-checker.lock.yml +++ b/.github/workflows/cli-consistency-checker.lock.yml @@ -443,8 +443,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6361,8 +6359,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml index 3c700a9741d..4321842972a 100644 --- a/.github/workflows/cli-version-checker.lock.yml +++ b/.github/workflows/cli-version-checker.lock.yml @@ -610,8 +610,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6122,8 +6120,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml index 6e50d7f187e..53cab1a84f1 100644 --- a/.github/workflows/cloclo.lock.yml +++ b/.github/workflows/cloclo.lock.yml @@ -1996,8 +1996,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7627,8 +7625,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/close-old-discussions.lock.yml b/.github/workflows/close-old-discussions.lock.yml index c8f1bdad75c..7599228590d 100644 --- a/.github/workflows/close-old-discussions.lock.yml +++ b/.github/workflows/close-old-discussions.lock.yml @@ -629,8 +629,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -5810,8 +5808,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml index c3c92e55c80..ed3e418445d 100644 --- a/.github/workflows/commit-changes-analyzer.lock.yml +++ b/.github/workflows/commit-changes-analyzer.lock.yml @@ -590,8 +590,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6154,8 +6152,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml index 5e0e5742dc2..42a50a3835a 100644 --- a/.github/workflows/copilot-agent-analysis.lock.yml +++ b/.github/workflows/copilot-agent-analysis.lock.yml @@ -939,8 +939,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6838,8 +6836,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/copilot-pr-merged-report.lock.yml b/.github/workflows/copilot-pr-merged-report.lock.yml index 38bbcd3274a..446eba8a831 100644 --- a/.github/workflows/copilot-pr-merged-report.lock.yml +++ b/.github/workflows/copilot-pr-merged-report.lock.yml @@ -599,8 +599,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7730,8 +7728,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml index 568829c1f01..860da96e43c 100644 --- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml +++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml @@ -1229,8 +1229,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7944,8 +7942,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml index 5bcb78fc45c..560ba50b510 100644 --- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml +++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml @@ -755,8 +755,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7025,8 +7023,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml index b288404a0e7..34a1b00e789 100644 --- a/.github/workflows/copilot-session-insights.lock.yml +++ b/.github/workflows/copilot-session-insights.lock.yml @@ -1643,8 +1643,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -8248,8 +8246,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml index 090d8e5ef44..5609c7482c6 100644 --- a/.github/workflows/craft.lock.yml +++ b/.github/workflows/craft.lock.yml @@ -1908,8 +1908,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7342,8 +7340,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-assign-issue-to-user.lock.yml b/.github/workflows/daily-assign-issue-to-user.lock.yml index 803b58e5b16..0015bd52feb 100644 --- a/.github/workflows/daily-assign-issue-to-user.lock.yml +++ b/.github/workflows/daily-assign-issue-to-user.lock.yml @@ -886,8 +886,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6604,8 +6602,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml index 6b689c08d8b..01c130a7746 100644 --- a/.github/workflows/daily-code-metrics.lock.yml +++ b/.github/workflows/daily-code-metrics.lock.yml @@ -1170,8 +1170,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7291,8 +7289,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-copilot-token-report.lock.yml b/.github/workflows/daily-copilot-token-report.lock.yml index 475d909e00f..c4568f3fd76 100644 --- a/.github/workflows/daily-copilot-token-report.lock.yml +++ b/.github/workflows/daily-copilot-token-report.lock.yml @@ -1296,8 +1296,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -8115,8 +8113,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml index 8fea1faa52c..22866576884 100644 --- a/.github/workflows/daily-doc-updater.lock.yml +++ b/.github/workflows/daily-doc-updater.lock.yml @@ -473,8 +473,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -5941,8 +5939,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-fact.lock.yml b/.github/workflows/daily-fact.lock.yml index 561583a10c8..13fe9b00386 100644 --- a/.github/workflows/daily-fact.lock.yml +++ b/.github/workflows/daily-fact.lock.yml @@ -952,8 +952,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -5584,8 +5582,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml index 62723f65427..5c7d61b3ad0 100644 --- a/.github/workflows/daily-file-diet.lock.yml +++ b/.github/workflows/daily-file-diet.lock.yml @@ -602,8 +602,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6166,8 +6164,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml index 42d06f61588..01a8773e48d 100644 --- a/.github/workflows/daily-firewall-report.lock.yml +++ b/.github/workflows/daily-firewall-report.lock.yml @@ -997,8 +997,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7537,8 +7535,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-issues-report.lock.yml b/.github/workflows/daily-issues-report.lock.yml index aa8ff80279e..4632dce82e0 100644 --- a/.github/workflows/daily-issues-report.lock.yml +++ b/.github/workflows/daily-issues-report.lock.yml @@ -1341,8 +1341,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -8116,8 +8114,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml index e3b660096b6..45e14c2960e 100644 --- a/.github/workflows/daily-malicious-code-scan.lock.yml +++ b/.github/workflows/daily-malicious-code-scan.lock.yml @@ -555,8 +555,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml index ec235fa1841..46f7f251348 100644 --- a/.github/workflows/daily-multi-device-docs-tester.lock.yml +++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml @@ -398,8 +398,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -5763,8 +5761,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml index 1115d6f61f1..9e40e07fbfc 100644 --- a/.github/workflows/daily-news.lock.yml +++ b/.github/workflows/daily-news.lock.yml @@ -1314,8 +1314,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -8004,8 +8002,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-performance-summary.lock.yml b/.github/workflows/daily-performance-summary.lock.yml index ef374697391..1ce8ad3b4b5 100644 --- a/.github/workflows/daily-performance-summary.lock.yml +++ b/.github/workflows/daily-performance-summary.lock.yml @@ -1103,8 +1103,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -9010,8 +9008,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml index 9286d1c6e4d..3b6c23ba19a 100644 --- a/.github/workflows/daily-repo-chronicle.lock.yml +++ b/.github/workflows/daily-repo-chronicle.lock.yml @@ -1000,8 +1000,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7548,8 +7546,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml index ecfc9a17401..4aa4a7c000c 100644 --- a/.github/workflows/daily-team-status.lock.yml +++ b/.github/workflows/daily-team-status.lock.yml @@ -391,8 +391,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6302,8 +6300,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/daily-workflow-updater.lock.yml b/.github/workflows/daily-workflow-updater.lock.yml index df26c1a76d2..274adfa9a7a 100644 --- a/.github/workflows/daily-workflow-updater.lock.yml +++ b/.github/workflows/daily-workflow-updater.lock.yml @@ -446,8 +446,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6396,8 +6394,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/deep-report.lock.yml b/.github/workflows/deep-report.lock.yml index 4524868c961..ce49b63b2c3 100644 --- a/.github/workflows/deep-report.lock.yml +++ b/.github/workflows/deep-report.lock.yml @@ -881,8 +881,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6765,8 +6763,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml index 0c413954c53..1130626c804 100644 --- a/.github/workflows/dependabot-go-checker.lock.yml +++ b/.github/workflows/dependabot-go-checker.lock.yml @@ -708,8 +708,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6976,8 +6974,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml index 4c30914faa6..0c40663a7d6 100644 --- a/.github/workflows/dev-hawk.lock.yml +++ b/.github/workflows/dev-hawk.lock.yml @@ -1001,8 +1001,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6234,8 +6232,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml index b52be377922..1383d878f97 100644 --- a/.github/workflows/dev.lock.yml +++ b/.github/workflows/dev.lock.yml @@ -307,8 +307,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml index 987b37cbf4a..c8497d435b5 100644 --- a/.github/workflows/developer-docs-consolidator.lock.yml +++ b/.github/workflows/developer-docs-consolidator.lock.yml @@ -997,8 +997,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7667,8 +7665,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml index 81eda76c55a..d8a332cd55c 100644 --- a/.github/workflows/dictation-prompt.lock.yml +++ b/.github/workflows/dictation-prompt.lock.yml @@ -432,8 +432,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6340,8 +6338,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml index 57959a49c95..056d4451e29 100644 --- a/.github/workflows/docs-noob-tester.lock.yml +++ b/.github/workflows/docs-noob-tester.lock.yml @@ -445,8 +445,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6482,8 +6480,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml index 63fb9737d2d..0391de4e02b 100644 --- a/.github/workflows/duplicate-code-detector.lock.yml +++ b/.github/workflows/duplicate-code-detector.lock.yml @@ -507,8 +507,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6362,8 +6360,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/example-permissions-warning.lock.yml b/.github/workflows/example-permissions-warning.lock.yml index e82a7857fdb..df59158dc4b 100644 --- a/.github/workflows/example-permissions-warning.lock.yml +++ b/.github/workflows/example-permissions-warning.lock.yml @@ -252,8 +252,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml index 934fe2fe2b6..6cc9a95bbbb 100644 --- a/.github/workflows/example-workflow-analyzer.lock.yml +++ b/.github/workflows/example-workflow-analyzer.lock.yml @@ -381,8 +381,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -5732,8 +5730,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/firewall-escape.lock.yml b/.github/workflows/firewall-escape.lock.yml index 9a5412c14dd..486322e142f 100644 --- a/.github/workflows/firewall-escape.lock.yml +++ b/.github/workflows/firewall-escape.lock.yml @@ -486,8 +486,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/firewall.lock.yml b/.github/workflows/firewall.lock.yml index 762c98a005c..f0aeddd8c5a 100644 --- a/.github/workflows/firewall.lock.yml +++ b/.github/workflows/firewall.lock.yml @@ -271,8 +271,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/github-mcp-structural-analysis.lock.yml b/.github/workflows/github-mcp-structural-analysis.lock.yml index 5179ae19108..7efaba49ca1 100644 --- a/.github/workflows/github-mcp-structural-analysis.lock.yml +++ b/.github/workflows/github-mcp-structural-analysis.lock.yml @@ -1000,8 +1000,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6971,8 +6969,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml index 76397c5cc64..cd1af45411d 100644 --- a/.github/workflows/github-mcp-tools-report.lock.yml +++ b/.github/workflows/github-mcp-tools-report.lock.yml @@ -852,8 +852,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7425,8 +7423,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml index 43fefe43b1d..eb961685b37 100644 --- a/.github/workflows/glossary-maintainer.lock.yml +++ b/.github/workflows/glossary-maintainer.lock.yml @@ -940,8 +940,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7367,8 +7365,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/go-fan.lock.yml b/.github/workflows/go-fan.lock.yml index c046912230c..b1e6910424d 100644 --- a/.github/workflows/go-fan.lock.yml +++ b/.github/workflows/go-fan.lock.yml @@ -685,8 +685,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6349,8 +6347,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml index e80821b6dbb..b2059719b2d 100644 --- a/.github/workflows/go-logger.lock.yml +++ b/.github/workflows/go-logger.lock.yml @@ -601,8 +601,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6115,8 +6113,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml index 87d8c6df9c7..0b4de135afd 100644 --- a/.github/workflows/go-pattern-detector.lock.yml +++ b/.github/workflows/go-pattern-detector.lock.yml @@ -454,8 +454,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -5793,8 +5791,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml index 02b4142c2e6..e2c5a7c00e8 100644 --- a/.github/workflows/grumpy-reviewer.lock.yml +++ b/.github/workflows/grumpy-reviewer.lock.yml @@ -1797,8 +1797,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7505,8 +7503,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml index e2f0d6cb1dd..7d87558d702 100644 --- a/.github/workflows/instructions-janitor.lock.yml +++ b/.github/workflows/instructions-janitor.lock.yml @@ -470,8 +470,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -5880,8 +5878,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/issue-arborist.lock.yml b/.github/workflows/issue-arborist.lock.yml index c549300b5eb..2a149030ca3 100644 --- a/.github/workflows/issue-arborist.lock.yml +++ b/.github/workflows/issue-arborist.lock.yml @@ -532,8 +532,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6063,8 +6061,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml index 5185296d0b1..404b1b8674e 100644 --- a/.github/workflows/issue-monster.lock.yml +++ b/.github/workflows/issue-monster.lock.yml @@ -1125,8 +1125,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6983,8 +6981,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/issue-triage-agent.lock.yml b/.github/workflows/issue-triage-agent.lock.yml index 70d1cb3560b..49a743d6b72 100644 --- a/.github/workflows/issue-triage-agent.lock.yml +++ b/.github/workflows/issue-triage-agent.lock.yml @@ -776,8 +776,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -5876,8 +5874,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml index 3e9a5e2628a..aa8e95279c7 100644 --- a/.github/workflows/lockfile-stats.lock.yml +++ b/.github/workflows/lockfile-stats.lock.yml @@ -705,8 +705,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6390,8 +6388,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml index 860937eaafd..8b67ab8c1a9 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -640,8 +640,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7072,8 +7070,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml index bc4be938c1e..8dd83a1aeba 100644 --- a/.github/workflows/mergefest.lock.yml +++ b/.github/workflows/mergefest.lock.yml @@ -1001,8 +1001,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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,8 +6478,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml index e1cf9029115..6f0c3b67a4a 100644 --- a/.github/workflows/notion-issue-summary.lock.yml +++ b/.github/workflows/notion-issue-summary.lock.yml @@ -282,8 +282,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -5379,8 +5377,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml index aefb7df80bf..f9c62f6f967 100644 --- a/.github/workflows/org-health-report.lock.yml +++ b/.github/workflows/org-health-report.lock.yml @@ -1209,8 +1209,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7939,8 +7937,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml index 53e4fc4f4ce..1fd331b301a 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -1857,8 +1857,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7157,8 +7155,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml index 05835e63430..29e97031839 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -1161,8 +1161,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7451,8 +7449,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml index 9fe41faa692..69349407014 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -2459,8 +2459,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -10851,8 +10849,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml index 8f8eef19db8..e9f7266d923 100644 --- a/.github/workflows/pr-nitpick-reviewer.lock.yml +++ b/.github/workflows/pr-nitpick-reviewer.lock.yml @@ -1781,8 +1781,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -8544,8 +8542,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml index fe35bd49ce0..51f8c9df7e4 100644 --- a/.github/workflows/prompt-clustering-analysis.lock.yml +++ b/.github/workflows/prompt-clustering-analysis.lock.yml @@ -1389,8 +1389,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7600,8 +7598,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml index d0b0d248f83..d4a91cd56a5 100644 --- a/.github/workflows/python-data-charts.lock.yml +++ b/.github/workflows/python-data-charts.lock.yml @@ -1295,8 +1295,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -8172,8 +8170,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml index b3d4b1e6aff..8ddf849cd59 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -2113,8 +2113,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -8423,8 +8421,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml index 97a16bfc2f7..1d9843e6622 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -579,8 +579,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -5833,8 +5831,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -5955,19 +5951,19 @@ jobs: - name: Download Go modules run: go mod download - name: Generate SBOM (SPDX format) - uses: anchore/sbom-action@fbfd9c6c189226748411491745178e0c2017392d # v0.20.10 + uses: anchore/sbom-action@fbfd9c6c189226748411491745178e0c2017392d # v0 with: artifact-name: sbom.spdx.json format: spdx-json output-file: sbom.spdx.json - name: Generate SBOM (CycloneDX format) - uses: anchore/sbom-action@fbfd9c6c189226748411491745178e0c2017392d # v0.20.10 + uses: anchore/sbom-action@fbfd9c6c189226748411491745178e0c2017392d # v0 with: artifact-name: sbom.cdx.json format: cyclonedx-json output-file: sbom.cdx.json - name: Upload SBOM artifacts - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: sbom-artifacts path: | diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml index cabdbec38ec..e20d12bc863 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -470,8 +470,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6476,8 +6474,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml index 3853802ffef..f9f5501dfce 100644 --- a/.github/workflows/repository-quality-improver.lock.yml +++ b/.github/workflows/repository-quality-improver.lock.yml @@ -925,8 +925,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7383,8 +7381,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml index aa1fc2662df..6d0679ad9f2 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -392,8 +392,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6321,8 +6319,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml index a156e55cc2c..0ccc0268000 100644 --- a/.github/workflows/safe-output-health.lock.yml +++ b/.github/workflows/safe-output-health.lock.yml @@ -830,8 +830,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6622,8 +6620,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml index 700329e8c70..93ced54ea49 100644 --- a/.github/workflows/schema-consistency-checker.lock.yml +++ b/.github/workflows/schema-consistency-checker.lock.yml @@ -719,8 +719,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6401,8 +6399,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml index 01216713361..1aec8e355c6 100644 --- a/.github/workflows/scout.lock.yml +++ b/.github/workflows/scout.lock.yml @@ -2058,8 +2058,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7050,8 +7048,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/security-fix-pr.lock.yml b/.github/workflows/security-fix-pr.lock.yml index 86fb4401f47..3ca087ff20e 100644 --- a/.github/workflows/security-fix-pr.lock.yml +++ b/.github/workflows/security-fix-pr.lock.yml @@ -447,8 +447,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -5869,8 +5867,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml index 3af2fc017dc..692fbc6eb68 100644 --- a/.github/workflows/semantic-function-refactor.lock.yml +++ b/.github/workflows/semantic-function-refactor.lock.yml @@ -806,8 +806,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6633,8 +6631,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml index 2b6d698ad14..ac16db44621 100644 --- a/.github/workflows/smoke-claude.lock.yml +++ b/.github/workflows/smoke-claude.lock.yml @@ -2033,8 +2033,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7474,8 +7472,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml index 0a0bb580938..9d4b7dc425b 100644 --- a/.github/workflows/smoke-codex.lock.yml +++ b/.github/workflows/smoke-codex.lock.yml @@ -1912,8 +1912,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7260,8 +7258,6 @@ jobs: run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/smoke-copilot-no-firewall.lock.yml b/.github/workflows/smoke-copilot-no-firewall.lock.yml index 031a7fdca6e..d70d7eb974d 100644 --- a/.github/workflows/smoke-copilot-no-firewall.lock.yml +++ b/.github/workflows/smoke-copilot-no-firewall.lock.yml @@ -1924,8 +1924,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7542,8 +7540,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/smoke-copilot-playwright.lock.yml b/.github/workflows/smoke-copilot-playwright.lock.yml index c741a460714..a0922b84f12 100644 --- a/.github/workflows/smoke-copilot-playwright.lock.yml +++ b/.github/workflows/smoke-copilot-playwright.lock.yml @@ -1975,8 +1975,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7836,8 +7834,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml index 715d150087a..37703e1fe6d 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -1891,8 +1891,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7722,8 +7720,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/smoke-detector.lock.yml b/.github/workflows/smoke-detector.lock.yml index b0b97154e0d..b94ff57b1ef 100644 --- a/.github/workflows/smoke-detector.lock.yml +++ b/.github/workflows/smoke-detector.lock.yml @@ -1707,8 +1707,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7266,8 +7264,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/smoke-srt-custom-config.lock.yml b/.github/workflows/smoke-srt-custom-config.lock.yml index b96474d04d0..78a86f51b3d 100644 --- a/.github/workflows/smoke-srt-custom-config.lock.yml +++ b/.github/workflows/smoke-srt-custom-config.lock.yml @@ -272,8 +272,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/smoke-srt.lock.yml b/.github/workflows/smoke-srt.lock.yml index 2bff47a97ca..62f975c56c3 100644 --- a/.github/workflows/smoke-srt.lock.yml +++ b/.github/workflows/smoke-srt.lock.yml @@ -302,8 +302,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -5286,8 +5284,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml index 9f86d6c6f6b..da42a60da99 100644 --- a/.github/workflows/stale-repo-identifier.lock.yml +++ b/.github/workflows/stale-repo-identifier.lock.yml @@ -1278,8 +1278,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7937,8 +7935,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml index dbdf184fd8d..1d00ae9eae2 100644 --- a/.github/workflows/static-analysis-report.lock.yml +++ b/.github/workflows/static-analysis-report.lock.yml @@ -739,8 +739,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6426,8 +6424,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml index badf29b7f59..6ff3d80accc 100644 --- a/.github/workflows/super-linter.lock.yml +++ b/.github/workflows/super-linter.lock.yml @@ -559,8 +559,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6518,8 +6516,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml index 8555e5e3d14..fec93ff2a58 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -1376,8 +1376,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7692,8 +7690,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/test-python-safe-input.lock.yml b/.github/workflows/test-python-safe-input.lock.yml index 0da91e49e79..a0d71b79f55 100644 --- a/.github/workflows/test-python-safe-input.lock.yml +++ b/.github/workflows/test-python-safe-input.lock.yml @@ -346,8 +346,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7257,8 +7255,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml index eb0fdafb449..2e9e5241702 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -818,8 +818,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6800,8 +6798,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml index a2b77a83fad..d19e6262670 100644 --- a/.github/workflows/typist.lock.yml +++ b/.github/workflows/typist.lock.yml @@ -850,8 +850,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6686,8 +6684,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml index 6df0dd53d7c..2b1f6f324ca 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -1733,8 +1733,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7443,8 +7441,6 @@ jobs: run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml index e6df79b1d84..0f8c9ee78e2 100644 --- a/.github/workflows/video-analyzer.lock.yml +++ b/.github/workflows/video-analyzer.lock.yml @@ -557,8 +557,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -6562,8 +6560,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml index a8531e9a1ae..dda89552b0a 100644 --- a/.github/workflows/weekly-issue-summary.lock.yml +++ b/.github/workflows/weekly-issue-summary.lock.yml @@ -903,8 +903,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." @@ -7407,8 +7405,6 @@ jobs: run: | if [ -z "$COPILOT_GITHUB_TOKEN" ] && [ -z "$COPILOT_CLI_TOKEN" ]; then { - echo "## Agent Environment Validation" - echo "" 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." diff --git a/pkg/workflow/agentic_engine.go b/pkg/workflow/agentic_engine.go index 89493335489..6c969c1b7d1 100644 --- a/pkg/workflow/agentic_engine.go +++ b/pkg/workflow/agentic_engine.go @@ -322,8 +322,6 @@ func GenerateMultiSecretValidationStep(secretNames []string, engineName, docsURL " run: |", fmt.Sprintf(" if %s; then", allEmptyCondition), " {", - " echo \"## Agent Environment Validation\"", - " echo \"\"", fmt.Sprintf(" echo \"❌ Error: %s\"", errorMsg), fmt.Sprintf(" echo \"%s\"", requirementMsg), " echo \"Please configure one of these secrets in your repository settings.\"", diff --git a/pkg/workflow/secret_validation_test.go b/pkg/workflow/secret_validation_test.go index 15c3d03c71c..13340bcb923 100644 --- a/pkg/workflow/secret_validation_test.go +++ b/pkg/workflow/secret_validation_test.go @@ -97,7 +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", ">> \"$GITHUB_STEP_SUMMARY\"", }, },