Skip to content

Releases: sfall-team/sslc

Build from 2025-06-18-01-40-04

18 Jun 01:40
a49223d
Compare
Choose a tag to compare
Pre-release
Use NODERAWFS for wasm builds (#21)

* Use noderawfs

* Remove __dirname version

* Create absolute symlink to test on RPU

Build from 2025-06-18-01-34-32

18 Jun 01:34
eac3739
Compare
Choose a tag to compare
Pre-release
Fix Linux .tmp file leftover (#20)

* Fix tmp file leftovers
* Add failing test

Build from 2025-06-13-15-49-12

13 Jun 15:49
Compare
Choose a tag to compare
Pre-release
Updated changelog

Build from 2025-06-13-13-55-56

13 Jun 13:55
Compare
Choose a tag to compare
Pre-release
Revert version change

Build from 2025-06-12-12-57-12

12 Jun 12:57
Compare
Choose a tag to compare
Pre-release
Edits to code style/formatting

* tabs for indentation, spaces for alignment.
* remove trailing spaces and unnecessary keyword/declaration.
* edit compile.c for VS2010 (for actual binary release in modderspack).
* version number should follow sfall versioning.

Build from 2025-06-12-12-40-32

12 Jun 12:40
Compare
Choose a tag to compare
Pre-release
Renamed variables "true" and "false" to fix compilation in newer GCC

Build from 2025-06-12-12-26-59

12 Jun 12:27
5a939a8
Compare
Choose a tag to compare
Pre-release
Add Linux and Nodejs build targets (#14)

* Add CI build

* fix

* Update toolset

* Use v141_xp

* Run on win2019

* Fixes

* Link libs statically

* Use vcxproj

* Experiment: no spaces in configuration

* Experiments with build

* Commented Fallout1 builds

* Comment Win2k builds

* Exclude ./out/ from git

* Add compat headers

* Use one compat file

* Fixes for build

* Include compat

* Add guard for compat.c

* Add CMakeLists

* Add linux x32 build

* Small improvements to build steps

* Do not install build-essential

* gRevert "Do not install build-essential"

This reverts commit 434d8e9e988df5fc3e344da8ccdf250702602253.

* Build wasi

* Fixing CI pipeline

* Fix wasi-sdk download url

* Use "" for version

* Fix wasm build

* Fix wasi build

* Disable WASI build due to setjmp/longjmp

* Adding emscripten support

* Fixes for builds

* Include nodefs

* Add emscripten build into CI

* Build release version from github

* Emit mjs file

* Add environment node

* Use emscripten 4.0.8

* Add comment

* Use PATH_MAX

* Move all builds into one file

* Use bash for linux builds only

* Rename artifacts names

* Add auto-releases

* Add debug ls

* Fix artifacts names

* Remove folder from tar archive

* Fix artifact name

* Enable release only on push

* Release other builds too

* fix names

* Fix names

* Enable deploy only on push

* Remove useless line

* Use NODERAWFS & format CMakeLists

* Add node-rawfs into emscripten build name

* Delete tmp file on non-windows platforms

* Rename tmp_file_name

* Remove temp file on posix platforms

* Revert "Remove temp file on non windows platforms"

* Use nodefs instead of noderawfs

* Fix ChatGPT code

* Add simple tests

* Fixes to tests

* Fixes for tests run

* Small improvements

* Rename variable

* Small refactor of test runner

* Remove warnings which shows folder name

* Add minimal package.json

* fix package.json main

* Fixes for package.json

* Fixes for npm packaging

* Use bin for all in cmake

* Use package subfolder in emscripten ci build

* Update CI

* Add compiler.mjs as binary

* Add test into CI

* Bump version

* Thinking about running on fallout2 rpu

* Add some tests of Fallout RPU

* Adding tests for RPU

* Debugging

* Small improvements

* Fixes

* Remove comment (there is no problem with asb paths because it runs on the same system)

* Experimental: Add RPU test into CI pipeline

* CI fixes

* Fixes

* Use set -e

* Add debug for windows build

* Add install 7z

* Fixes for test runner

* Fixes for test runner

* Fix symlink creation

* Fixing emscripten runner

* Add comments

* Skip running long test on debug build

* Add comment

* Use relative symlink for emscripten builds

* Show stderr/stdout on wasm crash

* Increase stack size to fix emscripten crashes

* Add option to skip rpu check by using label

* Add additinal label to skip wasm check because they are really really slow

* Remove useless line

* Add daemon mode for compiler

* Use nodejs daemon mode in CI

* Add debug for daemon start

* Fix daemon start in CI

* Add some errors check for daemon mode

* Fix daemon cwd

* Reduce logging for daemon

* use node 22 for emscripten tests runner

* Split RPU setup and test run, use cache

* Fix order: first try cache

* Fix type in CI action

* Fix dependencies in CI

* Add fail-on-cache-miss

* Install wine on test setup

* Bump cache version

* Add comment

* Fix for different caches

* Fix bash script

* Bump cache version

* Check that snapshot file exists

* Add "bin" option into package.json

* Add comment

* Fix checks for RPU

* Improve testing logic

* Do not install wine if it is already installed

* Add some sanity checks

* Remove useless check

* Check compiler on setup stage

* Bump cache version to check setup script on all platforms

* Add set -u

* Fix env varibales, check wine in bash

* Remove unused variable now

* Bump cache version

* Suppress warning on Windows when checking for apt

* Disable asyncify, reduce memory growth

* Remove export all

* Use O2 for release

* Revert exports back because we need FS

* Remove emscripted daemon mode from CI

* Remove CI daemon mode from emscripten compiler

* Adding utils.bash file

* Move utils

* Move embedded test files

* Move gitignore

* Use utils for embedded tests too

* Remove useless assignment

* Fix Windows regular tests

* Rename folder name

* Add some test files

* Add failing .ssl files

* Replace paths for embedded tests too

* Add expected results for failing compilations

* Remove spaces in bash script

* Use new line for reports

* Remove unused variable in test run

* Use new line for test runner too

* Use windows-latest

* Try windows 2022

* Revert "Try windows 2022"

This reverts commit 62f6036fae158840000e363c7e3aff44ee3f8bda.

* Try to use latest but install vs2017

* Do vcvars from vs2017

* Use vs2019

* Change step name

* List directories

* Use VsDevCmd

* Add cmd as shell for dir

* use multi-line

* Fix multiline

* remove duplicate

* Use 2017

* Try to install directly

* Use cmd as shell

* Add sdk to install

* Use call

* Add VC.Tools.v141;

* Add includeRecommended

* Add dir command

* More components

* Use choco

* Into one line

* Use windows-2025

* Use 2019

* Trying to use vs2019

* Remove choco cache because it does not work properly

* Disable ES6 export

* Remove wrong commit

* Enforce EXPORT_ES6=0

* Revert back to 0ef49cbb01008cbc97b9ed0949900a9129b3d8b0

* Add separate mjs file with __filename