jeremylongshore/claude-code-plugins-plus-skills
apollo-pack
plugins/saas-packs/apollo-pack/skills/apollo-ci-integration/SKILL.md
January 22, 2026
Select agents to install to:
npx add-skill https://github.com/jeremylongshore/claude-code-plugins-plus-skills/blob/main/plugins/saas-packs/apollo-pack/skills/apollo-ci-integration/SKILL.md -a claude-code --skill apollo-ci-integrationInstallation paths:
.claude/skills/apollo-ci-integration/# Apollo CI Integration
## Overview
Set up CI/CD pipelines for Apollo.io integrations with automated testing, secret management, and deployment workflows.
## GitHub Actions Setup
### Basic CI Workflow
```yaml
# .github/workflows/apollo-ci.yml
name: Apollo Integration CI
on:
push:
branches: [main, develop]
pull_request:
branches: [main]
env:
NODE_VERSION: '20'
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Run linting
run: npm run lint
- name: Run unit tests
run: npm run test:unit
env:
APOLLO_API_KEY: ${{ secrets.APOLLO_API_KEY_TEST }}
- name: Run integration tests
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
run: npm run test:integration
env:
APOLLO_API_KEY: ${{ secrets.APOLLO_API_KEY_TEST }}
validate-apollo:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Validate Apollo configuration
run: npm run apollo:validate
env:
APOLLO_API_KEY: ${{ secrets.APOLLO_API_KEY_TEST }}
- name: Check API health
run: |
curl -sf "https://api.apollo.io/v1/auth/health?api_key=$APOLLO_API_KEY" \
|| echo "Warning: Apollo API health check failed"
env:
APOLLO_API_KEY: ${{ secrets.APOLLO_API_KEY_TEST }}
```
### Integration Test Workflow
```yaml
# .github/workflows/apollo-integration.yml
name: Apollo Integration Tests
on:
schedule:
- cron: '0 6 * * *' # Daily at 6 AM UTC
workflow_dis