Skip to content

Comments

Integrate K8s Smoke Test into CI (M8.3.x)#54

Merged
SorraTheOrc merged 2 commits intomainfrom
copilot/integrate-k8s-smoke-test
Dec 4, 2025
Merged

Integrate K8s Smoke Test into CI (M8.3.x)#54
SorraTheOrc merged 2 commits intomainfrom
copilot/integrate-k8s-smoke-test

Conversation

Copy link

Copilot AI commented Dec 4, 2025

Automates the existing K8s smoke test script in CI to catch deployment issues early without running on every PR.

Changes

New Workflow: .github/workflows/k8s-smoke-test.yml

  • Triggers: main pushes (K8s/Docker changes only), nightly at 3:00 AM UTC, manual dispatch
  • Creates Kind cluster, builds/loads image, deploys via Kustomize, runs scripts/k8s_smoke_test.sh
  • Optional inputs: run_load_test, debug_on_failure
  • Captures pod logs/events on failure for debugging
  • 20min job timeout, 180s rollout timeout

Documentation: docs/gengine/Deploy_GEngine_To_Kubernetes.md

  • Added "CI Smoke Tests" section covering:
    • Trigger conditions and manual invocation
    • Local reproduction with Kind (matching CI settings)
    • Script options and exit codes
    • Troubleshooting failed runs

Example: Manual Trigger

# Via GitHub CLI
gh workflow run k8s-smoke-test.yml \
  -f run_load_test=true \
  -f debug_on_failure=true
Original prompt

"Issue 51 - Integrate K8s Smoke Test into CI (M8.3.x)" to Devops agent

Created from Copilot CLI via the copilot delegate command.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI self-assigned this Dec 4, 2025
Co-authored-by: SorraTheOrc <250240+SorraTheOrc@users.noreply.github.com>
Copilot AI changed the title [WIP] Integrate K8s smoke test into CI Integrate K8s Smoke Test into CI (M8.3.x) Dec 4, 2025
Copilot AI requested a review from SorraTheOrc December 4, 2025 06:01
@SorraTheOrc SorraTheOrc merged commit a9dd0e8 into main Dec 4, 2025
3 checks passed
@SorraTheOrc SorraTheOrc deleted the copilot/integrate-k8s-smoke-test branch December 4, 2025 06:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants