mirror of
https://github.com/wookiefriseur/FSL.git
synced 2026-09-10 00:34:44 +00:00
Furniture Shopping List (FurC 2.0 patch)
- Lua 100%
| FurnitureShoppingList | ||
| .editorconfig | ||
| .gitignore | ||
| CHANGELOG | ||
| README.esoui | ||
| README.md | ||
| stylua.toml | ||
Furniture Shopping List (FurC 2.0 patch)
Originally written by noobiandus, patched by manavortex. Maintained to keep compatibility with Furniture Catalogue / LFC
- This AddOn: https://www.esoui.com/downloads/info1865-FurnitureShoppingListFurC2.0patch.html
- Original AddOn: https://esoui.com/downloads/info1638-FurnitureShoppingList.html
AddOn src files are in ./FurnitureShoppingList
Release
- packaged from
./FurnitureShoppingList, which is the AddOn as it ships - everything else here is tool or webinterface related stuff that stays out of the zip
Releases are done through workflows with automatic version bumps, manual packaging only for plan B:
- PrepareRelease (
prepare_release.yml), started manually from the Actions tab - FinalizeRelease (
finalize_release.yml), triggered by the generated PR being merged - PublishToESOUI (
publish_to_esoui.yml), triggered by FinalizeRelease
Both PublishToESOUI and build.sh --publish support an optional dry_run flag, which uses ESOUI test endpoint and does not publish the AddOn.
Tools
scripts/build.sh: local equivalent of the GitHub pipeline, zips land in.package/scripts/stylua.sh: formatting with the exact StyLua version CI usesscripts/utils.py: version, manifest and changelog helpers used by the workflows
Tests
- WIP
Local setup
lua and luac (or symlinks) go in bin/, which is gitignored. ../bin next to the repo also works. Override with LUAC and LUA, in the environment or in .env at the repo root (tools and tests both read those). See scripts/env.example.