Claude-skill-registry groq-ci-integration
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/groq-ci-integration" ~/.claude/skills/majiayu000-claude-skill-registry-groq-ci-integration && rm -rf "$T"
manifest:
skills/data/groq-ci-integration/SKILL.mdsource content
Groq CI Integration
Overview
Set up CI/CD pipelines for Groq integrations with automated testing.
Prerequisites
- GitHub repository with Actions enabled
- Groq test API key
- npm/pnpm project configured
Instructions
Step 1: Create GitHub Actions Workflow
Create
.github/workflows/groq-integration.yml:
name: Groq Integration Tests on: push: branches: [main] pull_request: branches: [main] env: GROQ_API_KEY: ${{ secrets.GROQ_API_KEY }} jobs: test: runs-on: ubuntu-latest env: GROQ_API_KEY: ${{ secrets.GROQ_API_KEY }} steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' - run: npm ci - run: npm test -- --coverage - run: npm run test:integration
Step 2: Configure Secrets
gh secret set GROQ_API_KEY --body "sk_test_***"
Step 3: Add Integration Tests
describe('Groq Integration', () => { it.skipIf(!process.env.GROQ_API_KEY)('should connect', async () => { const client = getGroqClient(); const result = await client.healthCheck(); expect(result.status).toBe('ok'); }); });
Output
- Automated test pipeline
- PR checks configured
- Coverage reports uploaded
- Release workflow ready
Error Handling
| Issue | Cause | Solution |
|---|---|---|
| Secret not found | Missing configuration | Add secret via |
| Tests timeout | Network issues | Increase timeout or mock |
| Auth failures | Invalid key | Check secret value |
Examples
Release Workflow
on: push: tags: ['v*'] jobs: release: runs-on: ubuntu-latest env: GROQ_API_KEY: ${{ secrets.GROQ_API_KEY_PROD }} steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '20' - run: npm ci - name: Verify Groq production readiness run: npm run test:integration - run: npm run build - run: npm publish
Branch Protection
required_status_checks: - "test" - "groq-integration"
Resources
Next Steps
For deployment patterns, see
groq-deploy-integration.