lucee/Lucee Script Runner
Run Lucee via the command line
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Apr 14, 2026
- License
- None
Pinned Snippet
uses: lucee/script-runner@74dff527a6e0e8f00cc14e313199ad0ac4835164 # 2.0.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| luceeVersion | Lucee Version to run, i.e. "light-7.0.1.100", "5.4.6.9", "zero-6.2.4.24" or "7.0/snapshot/jar" | yes | — |
| luceeVersionQuery | Lucee Version Query to run (overrides luceeVersion, i.e. "5.4/stable/light", "7.0/snapshot/jar", "6/stable/zero" ) for backwards compat, use luceeVersion instead | — | "" |
| luceeJar | Full path to a local Lucee JAR file (overrides both luceeVersion and luceeVersionQuery) | — | "" |
| webroot | webroot directory | yes | — |
| execute | cfml script to execute | yes | — |
| extensions | any additional extensions to install | — | "" |
| extensionDir | a directory containing any Lucee *.lex extentions to manually install | — | "" |
| compile | compile the cfml code under the webroot | — | false |
| antFlags | additional flags to pass to ant | — | "" |
| debugger | enable java debugging on port 5000 with suspend=y (not for CI, it will just hang waiting for you to connect a debugger) | — | false |
| luceeCFConfig | pass in a path to a complete .CFConfig.json file (not like configImport!) | — | "" |
| preCleanup | purge the directory Lucee is deployed into before starting | — | true |
| postCleanup | purge the directory Lucee is deployed into after finishing | — | true |
| uniqueWorkingDir | Working directory mode: "false" (default temp/lucee), "true" (auto-generate unique), or custom path (e.g., "/custom/work") | — | false |
Outputs
no outputs