cicd-workflows

Automate Databricks CI/CD with GitHub Actions and Databricks CLI.

4|Updated Dec 29, 2025
One-click install
npx skills add https://github.com/vivekgana/databricks-platform-marketplace --skill cicd-workflows-vivekgana
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cicd-workflows
Source: https://github.com/vivekgana/databricks-platform-marketplace/tree/main/plugins/databricks-engineering/skills/cicd-workflows
Command: npx skills add https://github.com/vivekgana/databricks-platform-marketplace --skill cicd-workflows-vivekgana

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides reusable CI/CD patterns for Databricks projects using GitHub Actions, enabling automated testing, deployment, and governance across environments.

Core Features & Use Cases

  • CI Pipeline: Lint, test, and quality gates on push and pull requests to ensure code quality.
  • CD Pipeline: Deploy across development, staging, and production with rollback strategies and health checks.
  • Quality & Governance: Enforce code quality, security checks, and deployment audits to maintain compliance and traceability.
  • Templates & Automation: Ready-to-use GitHub Actions workflows and deployment scripts stored under templates for quick adoption.
  • Use Case: Scale CI/CD for multiple Databricks notebooks and workflows with consistent environments and automated validation.

Quick Start

  1. Copy the templates from templates/ into your repository.
  2. Configure required secrets (DATABRICKS_HOST, DATABRICKS_TOKEN) in your CI environment.
  3. Enable CI on develop and main branches and customize environments and approvals as needed.

Frequently Asked Questions about cicd-workflows

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Databricks deployments using GitHub Actions?

Automate Databricks deployments using GitHub Actions by copying ready-to-use workflow templates into your repository and configuring DATABRICKS_HOST and DATABRICKS_TOKEN secrets. The templates lint, validate, and deploy Databricks bundles across development, staging, and production environments.

What is the best way to set up a CI pipeline for Databricks notebooks?

The best way to set up a CI pipeline for Databricks notebooks is using GitHub Actions templates that run lint, test, and quality gates on push and pull requests. This ensures code quality and automated validation before merging changes.

Can I use GitHub Actions to deploy Databricks bundles across multiple environments?

Yes, you can use GitHub Actions to deploy Databricks bundles across multiple environments. The templates support multi-environment deployments with rollback strategies and health checks across development, staging, and production.

How do I enforce code quality and security checks in a Databricks CI CD workflow?

Enforce code quality and security checks in a Databricks CI CD workflow by applying GitHub Actions templates that run lint, test, and deployment audits. These templates maintain compliance and traceability across your continuous integration and deployment pipelines.

Do I need the Databricks CLI to run continuous deployment for Databricks workflows?

Yes, you need the Databricks CLI to run continuous deployment for Databricks workflows. The GitHub Actions templates rely on the Databricks CLI to lint, validate, deploy, and monitor Databricks bundles across your environments.