dagger-ci

Execute containerized CI pipelines for Node.js/Nx monorepos.

9|2|Updated Apr 13, 2024
One-click install
npx skills add https://github.com/JacobLey/leyman --skill dagger-ci
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dagger-ci
Source: https://github.com/JacobLey/leyman/tree/main/.claude/skills/dagger-ci
Command: npx skills add https://github.com/JacobLey/leyman --skill dagger-ci

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Dagger CI enables running the full CI workflow locally inside a container to provide deterministic, reproducible builds for Nx-based Node.js projects.

Core Features & Use Cases

  • Full CI emulation locally: install dependencies, build all packages, run tests, and generate coverage.
  • Parallel validation: simultaneously executes tests/coverage and lifecycle checks to speed feedback.
  • Environment parity: pins tool versions and mirrors the devcontainer setup to minimize environment drift.

Quick Start

Run dagger-test to execute the full local CI workflow.

Frequently Asked Questions about dagger-ci

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

FAQPage Schema
How do I run CI pipelines locally for an Nx monorepo?

You can run CI pipelines locally for an Nx monorepo by executing them inside Dagger. This automates local CI validation, running installs, builds, tests, and coverage in a deterministic containerized environment.

What is the best way to get reproducible builds for Node.js projects?

The best way to achieve reproducible builds for Node.js projects is by running CI in Dagger. It enforces deterministic containerized environments and pins tool versions to mirror your devcontainer setup, minimizing environment drift.

Can I run tests and lifecycle checks in parallel locally?

Yes, you can run tests and lifecycle checks in parallel locally. The Dagger CI workflow simultaneously executes test coverage and lifecycle validation across all packages in your Nx monorepo to speed up feedback.

Does Dagger work with pnpm and Nx for local CI validation?

Dagger works with pnpm and Nx to provide local CI validation. It executes the full pipeline steps, including installing dependencies, building, testing, and lifecycle checks as defined in your project configuration.

How do I execute the full local CI workflow using Dagger?

To execute the full local CI workflow using Dagger, you run the dagger-test command. This triggers the complete pipeline, applying version-locked tooling to install dependencies, build, test, and validate all packages.

Why should I use a containerized environment for local CI checks?

You should use a containerized environment for local CI checks to ensure environment parity. Dagger pins tool versions and mirrors the devcontainer setup, minimizing environment drift and guaranteeing deterministic, reproducible builds.