fly-e2e-test
Installation
SKILL.md
Fly.io E2E Integration Test Skill
Deploy a fresh dspy-cli project to Fly.io using your local code changes, run full integration tests (health, auth, LLM execution), and guarantee cleanup regardless of success or failure.
⚠️ CRITICAL RULES
- NEVER commit directly to main - Always create a side branch first, even for small changes
- ALWAYS clean up - Destroy Fly apps and delete temp branches, even if tests fail
- Use temp branches - Name them
e2e-test/{timestamp}-{random}for easy identification
Prerequisites
- fly CLI: Installed and authenticated (
fly auth whoami) - OPENAI_API_KEY: In environment or
.envfile - Git: Clean working directory (stash uncommitted changes first)
- Git push access: Ability to push to origin