mindtickle-ci-integration

Featured

Ci Integration for MindTickle. Trigger: "mindtickle ci integration".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# MindTickle CI Integration ## Overview Configure CI pipelines that validate MindTickle sales enablement API integrations using a two-tier testing strategy. Unit tests mock the MindTickle REST client to verify course enrollment, quiz scoring, and user progress logic without consuming API calls. Integration tests run on main-branch merges with a real Bearer token and company ID to confirm course listing, user search, and completion tracking against the live MindTickle API. The dual-header auth pattern (API key plus company ID) requires special CI secret management to avoid silent authentication failures. ## GitHub Actions Workflow ```yaml # .github/workflows/mindtickle-tests.yml name: MindTickle API Tests on: [push, pull_request] jobs: unit-tests: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: { node-version: '20' } - run: npm ci - run: npm run lint && npm run typecheck - run: npm test -- --testPathPattern=unit # No API key or company ID needed integration-tests: runs-on: ubuntu-latest if: github.ref == 'refs/heads/main' needs: unit-tests steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: { node-version: '20' } - run: npm ci - run: npm test -- --testPathPattern=integration env: MINDTICKLE_API_KEY: ${{ secrets.MINDTICKLE_API_KEY }} MINDTICKLE_COMPANY_ID: ${{ secrets.MINDTICKLE_COMP...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category