Configure Clay CI/CD and testing

clay-ci-integrationskillsetup L2381
majiayu000/claude-skill-registry
What it does

Configure Clay CI/CD integration with GitHub Actions

Best for

Automating Clay integration tests on every PR/push to catch API compatibility issues and prevent regressions before merging.

Inputs
  • · Clay test API key
  • · GitHub repository with Actions enabled
Outputs
  • · .github/workflows/clay-integration.yml GitHub Actions file
  • · Integration test suite configuration
  • · Coverage reports uploaded to artifact store
Requires
  • · GitHub Actions (CI/CD runner)
  • · GitHub Secrets (for storing API keys)
  • · Node.js 20+ runtime
  • · Clay CI API
Preconditions
  • · GitHub repository with Actions enabled
  • · Clay test API key available
  • · npm/pnpm project configured
  • · Integration tests written in test suite
Failure modes
  • · Missing CLAY_API_KEY secret causes auth failures
  • · Network timeouts if Clay API is slow
  • · Invalid API key rejected before tests run
  • · Branch protection requires passing checks first
Trust signals
  • · YAML workflow provided and verified with GitHub Actions syntax
  • · Error handling table documents common failures and solutions
  • · Release workflow example shows production-ready pattern