| name | speak-ci-integration |
| description | GitHub Actions pipeline for Speak integrations with mocked API tests and audio validation.
Use when implementing ci integration,
or managing Speak language learning platform operations.
Trigger with phrases like "speak ci integration", "speak ci integration".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*), Bash(curl:*), Grep |
| version | 1.14.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","speak","api"] |
| compatibility | Designed for Claude Code, also compatible with Codex and OpenClaw |
Speak CI Integration
Overview
GitHub Actions pipeline for Speak integrations with mocked API tests and audio validation.
Prerequisites
- Completed
speak-install-auth setup
- Valid API credentials configured
- Understanding of Speak API patterns
Instructions
Step 1: Configuration
Configure ci integration for your Speak integration. Speak uses OpenAI's GPT-4o for AI tutoring and Whisper for speech recognition.
const config = {
apiKey: process.env.SPEAK_API_KEY!,
appId: process.env.SPEAK_APP_ID!,
environment: process.env.NODE_ENV || 'development',
};
Step 2: Implementation
import { SpeakClient } from '@speak/language-sdk';
const client = new SpeakClient(config);
async function runCITests() {
const mockClient = new MockSpeakClient();
await mockClient.assessPronunciation({ audioPath: "test.wav", targetText: "hello", language: "en" });
console.log();
}