aboutsummaryrefslogtreecommitdiffstats
path: root/Jenkinsfile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* CRITICAL FOR TESTING: This copies the entire Jenkins workspace (including ↵Gravatar Andrew D. France 2025-07-231-9/+6
| | | | the populated lib/ directory from the submodules) into the running container, ensuring all the required source files are available for the build process.
* luaopen_bit32 is called during initialization. This means the bit32 library ↵Gravatar Andrew D. France 2025-07-231-10/+11
| | | | is already loaded and available in the global space for scripts running within lush. The test script in the Jenkinsfile just needs to call it directly without using require: ln:27-65: also removed gemini's weird copout at ln:38-39; wont be using gemini anymore for this boilerplate, since it's trying to (and failing to...) 'troubleshoot' for me, unprompted.
* Removed the problematic _ENV;compat53 DOES NOT provide lexical scoping with ↵Gravatar Andrew D. France 2025-07-231-21/+39
| | | | _ENV: ln:25-64
* This final change corrects the test script to align with what the compat53 ↵Gravatar Andrew D. France 2025-07-231-3/+3
| | | | library actually provides: the compat53 library is designed to bring Lua 5.1/5.2 up to the API level of 5.3, but it doesn't add new syntax to the parser, such as the & bitwise operator.: ln:25-47
* Instead of copying the compiled files out and then mounting a volume in to ↵Gravatar Andrew D. France 2025-07-221-42/+41
| | | | run the test, we'll do the entire compile and test sequence within a temporary container. Even though it copied the bin directory to the Jenkins workspace, the docker run command with the volume mount (-v) isn't finding it.
* named container to run the build, and then use docker cp to copy the ↵Gravatar Andrew D. France 2025-07-221-27/+22
| | | | compiled binary out: attempt7
* Add diagnostics: attempt6aGravatar Andrew D. France 2025-07-221-9/+24
|
* Add a simple shell command to manually initialize the submodules: attempt6Gravatar Andrew D. France 2025-07-221-15/+5
|
* Jenkins checkout step with the SubmoduleOption enabled: Attempt5Gravatar Andrew D. France 2025-07-221-0/+14
|
* This file defines the environment for the lush application: Attempt4Gravatar Andrew D. France 2025-07-221-17/+18
|
* update the Jenkinsfile to explicitly tell the docker build command which ↵Gravatar Andrew D. France 2025-07-221-3/+3
| | | | file to use with the -f flag: Attempt3
* Added Jenkins files for local CI testingGravatar Andrew D. France 2025-07-221-0/+64