datarobot-app-framework-cicd

Automate CI/CD setup for DataRobot application templates with Pulumi.

24|22|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/datarobot-oss/datarobot-agent-skills --skill datarobot-app-framework-cicd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: datarobot-app-framework-cicd
Source: https://github.com/datarobot-oss/datarobot-agent-skills/tree/main/skills/datarobot-app-framework-cicd
Command: npx skills add https://github.com/datarobot-oss/datarobot-agent-skills --skill datarobot-app-framework-cicd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill removes the manual, error-prone work of setting up reliable CI/CD for DataRobot application templates by providing ready-to-copy workflows and infrastructure-as-code guidance.

Core Features & Use Cases

  • Automated Testing: Run linting and tests on every PR/MR to catch issues early.
  • Review Deployments: Provision isolated environments per PR/MR for validation before merging.
  • Continuous Delivery: Deploy to a persistent CI stack on merges to main.
  • Infrastructure as Code: Use Pulumi to declaratively manage and update the application infrastructure.
  • Secure Secrets Management: Supports GitHub Secrets and a GPG-encrypted .env.gpg flow (or GitLab masked variables).
  • Multi-platform Support: Works with GitLab CI/CD and GitHub Actions, plus Pulumi backends (Pulumi Cloud, Azure Blob, S3, GCS).

Quick Start

Configure your CI/CD by copying the appropriate workflow files to your repository and then following the generated workflow README to set the required GitHub Secrets and variables.

Frequently Asked Questions about datarobot-app-framework-cicd

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

FAQPage Schema
How do I set up CI/CD for DataRobot application templates using Pulumi?

You can set up CI/CD for DataRobot templates by copying ready-to-use workflow files into your repository and configuring Pulumi for declarative infrastructure management. This provides end-to-end patterns for automated testing, review deployments, and production delivery.

Does this CI/CD workflow support both GitHub Actions and GitLab CI/CD?

Yes, the CI/CD workflows support both GitHub Actions and GitLab CI/CD. You can use platform-specific workflows to run tests on pull requests or merge requests, provision isolated review environments, and deploy continuously to a persistent stack.

How do I manage secrets for DataRobot deployments in GitHub Actions and GitLab CI?

You manage secrets using GitHub Secrets with an optional GPG-encrypted .env.gpg flow, or GitLab masked variables. This secure credentials handling ensures sensitive deployment data is protected across your CI/CD pipelines.

What Pulumi backends can I use for managing DataRobot application infrastructure?

You can use common Pulumi backends including Pulumi Cloud, Azure Blob, S3, and GCS. This allows you to declaratively manage and update your DataRobot application infrastructure using your preferred storage backend.

What is the best way to provision isolated review deployments for DataRobot templates?

The best way to provision isolated review deployments is using the provided Pulumi workflows to create environments per pull request or merge request. This allows you to validate changes safely before merging to your main branch.

Can I run automated linting and tests on every PR for DataRobot template changes?

Yes, you can run automated linting and tests on every PR or MR to catch issues early. The CI/CD setup provides automated testing workflows that execute checks against your DataRobot application template changes before merging.