# Platform-Specific Setup

KushoAI provides Docker-based CI/CD integration that works with all major platforms. Each platform has specific configuration requirements and best practices for Docker execution.

# Supported Platforms

All platforms use the same Docker image: public.ecr.aws/y5g4u6y7/kusho-test-runner:latest

# Cloud Platforms

  • GitHub Actions - Native GitHub workflow integration with Ubuntu runners
  • GitLab CI/CD - GitLab pipeline integration with Docker-in-Docker support
  • Azure DevOps - Azure pipeline integration with Docker tasks
  • AWS CodeBuild - Amazon CodeBuild integration with managed Docker environments

# Self-Hosted Platforms

  • Jenkins - Jenkins pipeline integration with Docker support

# Platform Comparison

Platform Docker Support Secrets Management Commit Variables Best For
GitHub Actions Native GitHub Secrets Built-in Open source, GitHub repos
GitLab CI/CD Docker-in-Docker GitLab Variables Built-in GitLab repos, self-hosted
Azure DevOps Docker Tasks Azure Key Vault Built-in Enterprise, Microsoft stack
AWS CodeBuild Managed Docker Parameter Store Built-in AWS ecosystem
Jenkins Plugin/Agent Credentials Store Manual setup Self-hosted, enterprise

# Quick Start Guide

  1. Choose Your Platform - Select the platform that matches your current CI/CD setup
  2. Configure Docker Access - Ensure your runners/agents can pull Docker images
  3. Set Up Secrets - Add your Kusho API key as a secure secret
  4. Copy Configuration - Use our platform-specific templates as starting points
  5. Customize - Adapt the configuration for your specific test suites and environments

# Common Requirements

All platforms require:

  • Docker runtime environment
  • Access to pull from public ECR registry
  • Secure storage for API keys and sensitive data
  • Network access to KushoAI APIs

# Getting Help

Each platform guide includes:

  • Prerequisites and setup instructions
  • Complete configuration examples
  • Best practices and troubleshooting
  • Integration with platform-specific features