From fathom-pack
Sets up GitHub Actions CI/CD pipelines to test Fathom API integrations with Python client, pytest unit tests, and secret-based connectivity checks.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin fathom-packThis skill is limited to using the following tools:
```yaml
Configures GitHub Actions workflows for Fireflies.ai GraphQL integration tests with Vitest mocks, unit tests, and live API validation using secrets.
Sets up GitHub Actions workflows for Firecrawl: API secret management, mocked unit tests on PRs, real scraping integration tests on pushes.
Configures GitHub Actions CI/CD pipelines for Anthropic Claude API integrations, with mock unit tests and live prompt regression tests using Python and pytest.
Share bugs, ideas, or general feedback.
name: Fathom Integration Tests
on:
push:
paths: ["src/fathom/**"]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with: { python-version: "3.11" }
- run: pip install -r requirements.txt
- run: pytest tests/ -v -k "not integration"
- name: API connectivity check
if: github.ref == 'refs/heads/main'
env:
FATHOM_API_KEY: ${{ secrets.FATHOM_API_KEY }}
run: |
python -c "
from fathom_client import FathomClient
client = FathomClient()
meetings = client.list_meetings(limit=1)
print(f'API connected: {len(meetings)} meetings')
"
For deployment, see fathom-deploy-integration.