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 teststest-backend.yml
- Backend testsdocker.yml
- Docker image buildscodeql.yml
- Security analysisrelease.yml
- Release automation
This documentation is under active development. Check back soon for updates!