Test custom minifier
This commit is contained in:
55
.github/workflows/minify.yml
vendored
55
.github/workflows/minify.yml
vendored
@@ -25,44 +25,31 @@ jobs:
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y lua5.3
|
||||
|
||||
- name: Set up Node.js
|
||||
uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: '16'
|
||||
|
||||
- name: Install Lua minifier
|
||||
run: |
|
||||
npm install luamin
|
||||
echo "Testing luamin installation:"
|
||||
npx luamin --version || echo "luamin version check failed"
|
||||
|
||||
- name: Combine and Minify Lua files
|
||||
- name: Minify Lua files
|
||||
run: |
|
||||
mkdir -p release
|
||||
|
||||
echo "Checking Lua syntax first..."
|
||||
if lua -e "loadfile('src/main.lua')" ; then
|
||||
echo "Lua syntax is valid, proceeding with minification..."
|
||||
|
||||
echo "Content of main.lua:"
|
||||
cat src/main.lua
|
||||
|
||||
echo "Attempting minification with direct input..."
|
||||
# Versuche direkten Input statt Datei
|
||||
lua_content=$(cat src/main.lua)
|
||||
if echo "$lua_content" | npx luamin > release/main.min.lua; then
|
||||
echo "Main.lua minification successful"
|
||||
echo "Minified content:"
|
||||
cat release/main.min.lua
|
||||
else
|
||||
echo "Minification failed. Error code: $?"
|
||||
echo "luamin path: $(which npx luamin)"
|
||||
echo "node version: $(node -v)"
|
||||
echo "npx version: $(npx -v)"
|
||||
exit 1
|
||||
fi
|
||||
echo "Creating minification script..."
|
||||
cat > minify_script.lua << 'EOL'
|
||||
local minify = loadfile("minify.lua")()
|
||||
local f = io.open("src/main.lua", "r")
|
||||
local content = f:read("*all")
|
||||
f:close()
|
||||
|
||||
local minified = minify(content)
|
||||
|
||||
local out = io.open("release/main.min.lua", "w")
|
||||
out:write(minified)
|
||||
out:close()
|
||||
EOL
|
||||
|
||||
echo "Running minification..."
|
||||
if lua minify_script.lua; then
|
||||
echo "Minification successful"
|
||||
echo "Minified content:"
|
||||
cat release/main.min.lua
|
||||
else
|
||||
echo "Lua syntax error detected in main.lua"
|
||||
echo "Minification failed"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user