lucee/Lucee Script Runner

Run Lucee via the command line

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Apr 14, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: lucee/script-runner@74dff527a6e0e8f00cc14e313199ad0ac4835164 # 2.0.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
luceeVersionLucee 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
luceeVersionQueryLucee 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""
luceeJarFull path to a local Lucee JAR file (overrides both luceeVersion and luceeVersionQuery)""
webrootwebroot directoryyes
executecfml script to executeyes
extensionsany additional extensions to install""
extensionDira directory containing any Lucee *.lex extentions to manually install""
compilecompile the cfml code under the webrootfalse
antFlagsadditional flags to pass to ant""
debuggerenable java debugging on port 5000 with suspend=y (not for CI, it will just hang waiting for you to connect a debugger)false
luceeCFConfigpass in a path to a complete .CFConfig.json file (not like configImport!)""
preCleanuppurge the directory Lucee is deployed into before startingtrue
postCleanuppurge the directory Lucee is deployed into after finishingtrue
uniqueWorkingDirWorking directory mode: "false" (default temp/lucee), "true" (auto-generate unique), or custom path (e.g., "/custom/work")false

no outputs