Skip to content

Commit e15aa4b

Browse files
committed
Add liteVersion support
- Add liteVersion flag (default=false) - Update workflows to build lite-version.zip without custom users icons
1 parent 0410b7f commit e15aa4b

4 files changed

Lines changed: 27 additions & 1 deletion

File tree

.github/workflows/create-dev-release.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ jobs:
4141
4242
echo "ADDON_NAME=$addon_name" >> $GITHUB_ENV
4343
echo "ZIP_FULL_NAME=$addon_name-${{ env.BUILD_DATE_WITH_HYPHEN }}.zip" >> $GITHUB_ENV
44+
echo "ZIP_LITE_NAME=$addon_name-${{ env.BUILD_DATE_WITH_HYPHEN }}-lite.zip" >> $GITHUB_ENV
4445
4546
- name: Replace placeholders with current date
4647
run: |
@@ -66,10 +67,19 @@ jobs:
6667
6768
# Make full version zip
6869
(cd /tmp && zip -r --quiet "$REPO_FOLDER/${{ env.ZIP_FULL_NAME }}" "${{ env.ADDON_NAME }}")
70+
71+
# Make lite version. Remove custom users icons
72+
rm -rf $TMP_FOLDER/users
73+
sed -i '/^users\//d' $TMP_FOLDER/${{ env.ADDON_NAME }}.addon
74+
sed -i "s/liteVersion = false/liteVersion = true/g" $TMP_FOLDER/${{ env.ADDON_NAME }}.lua
75+
76+
# Make lite version zip
77+
(cd /tmp && zip -r --quiet "$REPO_FOLDER/${{ env.ZIP_LITE_NAME }}" "${{ env.ADDON_NAME }}")
6978
7079
- name: Upload artifact
7180
uses: actions/upload-artifact@v4
7281
with:
7382
path: |
7483
${{ env.ZIP_FULL_NAME }}
84+
${{ env.ZIP_LITE_NAME }}
7585
retention-days: 3

.github/workflows/create-release.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ jobs:
3636
3737
echo "ADDON_NAME=$addon_name" >> $GITHUB_ENV
3838
echo "ZIP_FULL_NAME=$addon_name-${{ env.BUILD_DATE_WITH_HYPHEN }}.zip" >> $GITHUB_ENV
39+
echo "ZIP_LITE_NAME=$addon_name-${{ env.BUILD_DATE_WITH_HYPHEN }}-lite.zip" >> $GITHUB_ENV
3940
4041
- name: Replace placeholders with current date
4142
run: |
@@ -61,6 +62,14 @@ jobs:
6162
6263
# Make full version zip
6364
(cd /tmp && zip -r --quiet "$REPO_FOLDER/${{ env.ZIP_FULL_NAME }}" "${{ env.ADDON_NAME }}")
65+
66+
# Make lite version. Remove custom users icons
67+
rm -rf $TMP_FOLDER/users
68+
sed -i '/^users\//d' $TMP_FOLDER/${{ env.ADDON_NAME }}.addon
69+
sed -i "s/liteVersion = false/liteVersion = true/g" $TMP_FOLDER/${{ env.ADDON_NAME }}.lua
70+
71+
# Make lite version zip
72+
(cd /tmp && zip -r --quiet "$REPO_FOLDER/${{ env.ZIP_LITE_NAME }}" "${{ env.ADDON_NAME }}")
6473
6574
- name: Extract latest changelog entry
6675
run: |
@@ -73,7 +82,7 @@ jobs:
7382
name: "${{ env.BUILD_DATE_WITH_DOT }}"
7483
commit: ${{ github.ref }}
7584
tag: "${{ env.BUILD_DATE_WITH_DOT }}"
76-
artifacts: "${{ env.ZIP_FULL_NAME }}"
85+
artifacts: "${{ env.ZIP_FULL_NAME }}, ${{ env.ZIP_LITE_NAME }}"
7786
artifactContentType: application/zip
7887
bodyFile: latest_changes.md
7988
allowUpdates: true

HodorReflexes.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ HodorReflexes = {
3030
name = "HodorReflexes",
3131
version = "dev",
3232

33+
liteVersion = false,
34+
3335
-- Default settings for saved variables
3436
default = {
3537
confirmExitInstance = true, -- Show confirmation dialog before exiting instances

modules/share/main.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,11 @@ end
388388
--- Additionally, it displays a version update window and notifies the player if any icons are missing.
389389

390390
local function initializeUpdateIcons()
391+
if HR.liteVersion then
392+
-- d("Using Lite Version. No user icons loaded")
393+
return
394+
end
395+
391396
--- List of texture controls to be updated with icons, excluding the player's icon.
392397
local updatedTextureControls = {
393398
HodorReflexes_Updated_Icon4,

0 commit comments

Comments
 (0)