commandbox-task-runners

Automate CommandBox task runner orchestration for CFML build workflows.

16|78|Updated Nov 28, 2014
One-click install
npx skills add https://github.com/ortus-docs/coldbox-docs --skill commandbox-task-runners
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commandbox-task-runners
Source: https://github.com/ortus-docs/coldbox-docs/tree/main/.agents/skills/commandbox-task-runners
Command: npx skills add https://github.com/ortus-docs/coldbox-docs --skill commandbox-task-runners

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CommandBox task runners simplify and standardize CFML build, migration, and workflow automation by encapsulating tasks as reusable CFML components.

Core Features & Use Cases

  • Create and manage task CFCs with named targets and default run behavior.
  • Define and enforce lifecycle events (preTask, postTask, onError, onComplete) for robust workflows.
  • Pass parameters, chain commands, and implement dynamic values within tasks.
  • Support for interactive jobs, progress tracking, file watching, and task dependencies for complex pipelines.
  • Integrate with CommandBox to execute system commands, manage environments, and automate CI/local development tasks.

Quick Start

Create a default task file named task.cfc in your project and run the default target using the task runner.

Frequently Asked Questions about commandbox-task-runners

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

FAQPage Schema
How do I automate CFML build workflows using CommandBox task runners?

CommandBox task runners automate CFML build workflows by encapsulating tasks as reusable CFML components, allowing you to define named targets, pass parameters, and execute structured pipelines.

What lifecycle events are available when creating a CommandBox task CFC?

CommandBox task CFCs support lifecycle events like preTask, postTask, onError, and onComplete, providing robust workflow control and execution hooks for your CFML build automation.

How do I pass parameters and manage task dependencies in CFML build automation?

You can pass parameters, chain commands, and implement dynamic values within tasks to manage task dependencies and create complex build pipelines using CommandBox task runners.

Does CommandBox task automation support interactive jobs and CI environments?

CommandBox task runners support interactive jobs, progress tracking, file watching, and task dependencies for complex pipelines across both local development and CI environments.

What is the default convention for running a task in a CFML project?

The default convention involves creating a task.cfc file in your project and running the default target using the task runner to execute your CFML build automation.

Can I execute system commands and manage environments with CommandBox tasks?

CommandBox tasks integrate with CommandBox to execute system commands, manage environments, and automate CI or local development tasks within your CFML workflow.