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.