Just released v2 of script-runner
# Changelog
All notable changes to the Lucee Script Runner project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## 2.0.0
### Added
- **Local JAR Support**: Added `luceeJar` parameter to test locally built Lucee JARs without publishing
- Accepts full path to a local JAR file
- Overrides both `luceeVersion` and `luceeVersionQuery`
- Perfect for Lucee core developers testing builds
- **Unique Working Directories**: Added `uniqueWorkingDir` parameter with three modes:
- `false` (default): Uses standard temp/lucee directory
- `true`: Auto-generates unique directory with timestamp and random ID
- Custom path: Uses specified directory path
- **Concurrent Execution Support**: Multiple script-runner instances can now run simultaneously without conflicts
This file has been truncated. show original
Script runner is great for running tests / CI jobs
I’ve spent a lot of time making this agent friendly, simply checkout a copy of the repo and pass your LLM (i.e. Claude Code) the path to the README.md file
# Lucee Ant Script Runner
Quickly run Lucee CFML applications headless (without a HTTP server) via the command line
[](https://github.com/lucee/script-runner/actions/workflows/main.yml)
Please report any issues, etc in the [Lucee Issue Tracker](https://luceeserver.atlassian.net/issues/?jql=labels%20%3D%20%22script-runner%22)
## Project Structure
- `build.xml` - Main build file (always use this)
- `build-run-cfml.xml` - Internal file (do not run directly)
- `action.yml` - GitHub Action configuration
- `sample/` - Example CFML files for testing
## Command line Usage
### Running from Different Directories
The script-runner can be used from any directory by specifying the build file location:
This file has been truncated. show original
You know how Lucee supports the jsr-223 script runner stuff?
Here’s a simple ant project to quickly run Lucee via the command line, awesome for CI stuff, adapted from the Lucee core build
[image]
1 Like