title: CI/CD and Automation sidebar_position: 5

CI/CD and Automation

🚧 Coming Soon 🚧

Understanding Superset's continuous integration and deployment pipelines.

Topics to be covered:

  • GitHub Actions workflows
  • Pre-commit hooks configuration
  • Automated testing pipelines
  • Code quality checks (ESLint, Prettier, Black, MyPy)
  • Security scanning (Dependabot, CodeQL)
  • Docker image building and publishing
  • Release automation
  • Performance benchmarking
  • Coverage reporting and tracking

Pre-commit Hooks

# Install pre-commit hooks
pre-commit install

# Run all hooks on staged files
pre-commit run

# Run specific hook
pre-commit run mypy

# Run on all files (not just staged)
pre-commit run --all-files

GitHub Actions

Key workflows:

  • test-frontend.yml - Frontend tests
  • test-backend.yml - Backend tests
  • docker.yml - Docker image builds
  • codeql.yml - Security analysis
  • release.yml - Release automation

This documentation is under active development. Check back soon for updates!