← ClaudeAtlas

boxlang-runtime-github-actionslisted

Use this skill when setting up GitHub Actions CI/CD pipelines for BoxLang projects, including the setup-boxlang action, supported inputs/outputs, installing modules, CommandBox integration, multi-engine testing, and complete workflow templates.
ortus-boxlang/skills · ★ 0 · Code & Development · score 58
Install: claude install-skill ortus-boxlang/skills
# BoxLang in GitHub Actions ## Overview The `ortus-boxlang/setup-boxlang@main` action installs and configures BoxLang (and optionally CommandBox) in a GitHub Actions runner. It handles version resolution, optional module installation, ForgeBox authentication and module caching. --- ## Quick Setup ```yaml - name: Setup BoxLang uses: ortus-boxlang/setup-boxlang@main with: version: latest # or "snapshot" or "1.x.y" ``` --- ## Action Inputs | Input | Default | Description | |-------|---------|-----------| | `version` | `latest` | BoxLang version: `latest`, `snapshot`, or semver `1.2.3` | | `modules` | — | Space-separated list of BoxLang modules to install | | `with-commandbox` | `false` | Also install CommandBox CLI | | `commandbox_version` | `latest` | CommandBox version: `latest` or semver | | `commandbox_modules` | — | Comma-separated CommandBox modules | | `forgeboxAPIKey` | — | ForgeBox API key for private modules or higher rate limits | | `boxlang_home` | `~/.boxlang` | Override BoxLang home directory | --- ## Action Outputs | Output | Description | |--------|-----------| | `boxlang-version` | BoxLang version installed | | `installation-path` | Path to the BoxLang installation directory | --- ## Basic Workflow — Run Scripts ```yaml name: CI on: [push, pull_request] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup BoxLang uses: ortus-boxlang/setup-boxlang@main with: