boxlang-runtime-github-actions

Automate BoxLang setup in GitHub Actions workflows.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates configuring BoxLang in GitHub Actions to streamline CI/CD pipelines.

Core Features & Use Cases

  • Setup the ortus-boxlang/setup-boxlang action to install BoxLang (and optionally CommandBox) in a GitHub Actions runner.
  • Resolve versions, install optional modules, authenticate ForgeBox, and enable module caching for faster builds.
  • Provide representative workflow templates for multi-engine testing and private module scenarios via ForgeBox API keys.

Quick Start

Create a GitHub Actions workflow that installs BoxLang, optionally CommandBox, and runs your test suite.

Frequently Asked Questions about boxlang-runtime-github-actions

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

FAQPage Schema
How do I set up BoxLang in a GitHub Actions CI/CD pipeline?▼

To set up BoxLang in GitHub Actions, you use the ortus-boxlang/setup-boxlang action to automatically resolve versions, install modules, and configure the runner environment for your CI/CD pipeline.

Can I install ForgeBox modules and authenticate with an API key in GitHub Actions?▼

Yes, you can install ForgeBox modules and authenticate using a forgeboxAPIKey input within your GitHub Actions workflow, enabling access to private modules and streamlining dependency management.

How does CommandBox integration work with BoxLang workflows in GitHub Actions?▼

CommandBox integration works by enabling optional commandbox settings within the setup-boxlang action, allowing you to leverage CommandBox commands alongside BoxLang for multi-engine testing and builds.

What is the best way to speed up BoxLang builds in GitHub Actions?▼

The best way to speed up BoxLang builds in GitHub Actions is by enabling module caching through the setup-boxlang action, which stores resolved dependencies to reduce installation time across subsequent workflow runs.

Does the setup-boxlang action support multi-engine testing workflows?▼

Yes, the setup-boxlang action supports multi-engine testing workflows by providing representative templates that allow you to configure and run tests across different BoxLang engine environments efficiently.

Do I need to manually resolve BoxLang versions for my GitHub Actions runner?▼

No, you do not need to manually resolve BoxLang versions because the setup-boxlang action automatically handles version resolution during the environment setup process within your GitHub Actions runner.