v1.8.0 — CI/CD Pipeline & DevOps Automation
· 2 min read
We're excited to announce v1.8.0, featuring comprehensive CI/CD automation, GitHub Actions pipelines, and OpenSpec integration for spec-driven development!
New Features
CI/CD & DevOps
- GitHub Actions Pipelines — Automated Docker builds for all services with 1.x versioning scheme
- Manual Workflow Triggers — Added
workflow_dispatchfor on-demand builds across all repositories - OpenSpec Integration — Initialized spec-driven development framework across all projects
- Data Pipeline CI/CD — Full ingester workflow with dry-run support, caching, and notifications
DevOps Infrastructure
- Unified Docker Compose Stack — Single stack with Caddy, observability & analytics profiles
- KrakenD API Gateway — Dynamic environment configuration for API routing
- GitHub Secrets Automation — Docker-based setup script for managing secrets
Analytics Pipeline
- DBT Pipeline Workflow — Automated data lakehouse builds with Elementary reports
- Docker Caching — Optimized build times with proper cache layers
Enhancements
CTMS Platform
- Studies module: Back button with pagination handling
- Drug modal: Fixed close mark behavior
- Dark overlay: Background dimming when sheets are open
- User management: Active/Inactive status toggle
- Cube API URL now configurable via environment variable
Documentation
- GitHub Actions CI/CD deployment guide
- Docker caching and DATALAKE_APIS handling docs
- Dry-run mode documentation for ingester pipeline
- Sanitized all docs for public exposure
Data Pipeline
- Elementary data quality reports generation
- DBT dependencies auto-installation in workflows
- Proper environment variable handling for DATALAKE_APIS
Bug Fixes
CI/CD
- Fixed docker-entrypoint.sh executable permissions
- Fixed heredoc delimiter quoting for GitHub Actions
- Fixed DATALAKE_APIS shell parsing with JSON file approach
- Fixed profile flag issues in Elementary commands
Infrastructure
- Removed unused FRAPPE_API_TOKEN from compose files
- Fixed GitHub Actions build configurations
For complete documentation, visit our docs site.
