diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..b4def7d --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,84 @@ +variables: + VERS_MAIN: '0.9' + NEW_REL: '' + NET_SHARE: '\\10.74.82.50\EgtTech' + NET_USER: '10.74.82.50\Server' + +#Note compilaizone LUA: +# lua53 -o 32\$FileName -s $FileName: -o = output, -s = NON include i debug symbols + +# versioni compilazione ANCHE script esterni / eliminati +# $File2Compile = Get-ChildItem("*.lua") +# ForEach ($File in $File2Compile) { +# $FileName = Split-Path $File -leaf +# lua53 -o 32\$FileName $FileName +# echo "lua53 -o 32\$FileName $FileName" +# } +# +# $File2Compile = Get-ChildItem("*.lua") +# ForEach ($File in $File2Compile) { +# $FileName = Split-Path $File -leaf +# lua53 -o 64\$FileName $FileName +# echo "lua53 -o 64\$FileName $FileName" +# } + +# helper compilazione LUA a 32 bit +.LuaCompile32: &LuaCompile32 + - | + Set-Alias lua53 LuaDll_32\luac53 + $FileList = Get-ChildItem("*.lua") + ForEach ($File in $FileList) { + $FileName = Split-Path $File -leaf + Copy-Item -Path $FileName -Destination 32\$FileName + echo "Copy-Item -Path $FileName -Destination 32\$FileName" + } + $FileList = Get-ChildItem("LuaLibs\*.lua") + ForEach ($File in $FileList) { + $FileName = Split-Path $File -leaf + lua53 -o 32\LuaLibs\$FileName LuaLibs\$FileName + echo "lua53 -o 32\LuaLibs\$FileName LuaLibs\$FileName" + } + +# helper compilazione LUA a 64 bit +.LuaCompile64: &LuaCompile64 + - | + Set-Alias lua53 LuaDll_64\luac53 + $FileList = Get-ChildItem("*.lua") + ForEach ($File in $FileList) { + $FileName = Split-Path $File -leaf + Copy-Item -Path $FileName -Destination 64\$FileName + echo "Copy-Item -Path $FileName -Destination 64\$FileName" + } + $FileList = Get-ChildItem("LuaLibs\*.lua") + ForEach ($File in $FileList) { + $FileName = Split-Path $File -leaf + lua53 -o 64\LuaLibs\$FileName LuaLibs\$FileName + echo "lua53 -o 64\LuaLibs\$FileName LuaLibs\$FileName" + } + +# helper copia script verso cartella di rete R:\ delle cartelle 32 e 64 +.ReplicaCompiled: &ReplicaCompiled + - | + net use R: $env:NET_SHARE /u:$env:NET_USER $RDRIVE_PASSWD + ROBOCOPY /MIR 32 R:\EgtData\Beam\32 + ROBOCOPY /MIR 64 R:\EgtData\Beam\64 + ROBOCOPY /MIR Images R:\EgtData\Beam\32\Images + ROBOCOPY /MIR Images R:\EgtData\Beam264\Images + SLEEP 2 + net use R: /delete + +stages: + - build + +LuaCompile:build: + stage: build + only: + - main + - master + tags: + - win + script: + - *LuaCompile32 + - *LuaCompile64 + - *ReplicaCompiled +# after_script: \ No newline at end of file diff --git a/32/Images/.placeholder b/32/Images/.placeholder new file mode 100644 index 0000000..e69de29 diff --git a/32/LuaLibs/.placeholder b/32/LuaLibs/.placeholder new file mode 100644 index 0000000..e69de29 diff --git a/64/Images/.placeholder b/64/Images/.placeholder new file mode 100644 index 0000000..e69de29 diff --git a/64/LuaLibs/.placeholder b/64/LuaLibs/.placeholder new file mode 100644 index 0000000..e69de29 diff --git a/LuaDll_32/luac53.exe b/LuaDll_32/luac53.exe new file mode 100644 index 0000000..ec0d478 Binary files /dev/null and b/LuaDll_32/luac53.exe differ diff --git a/LuaDll_64/luac53.exe b/LuaDll_64/luac53.exe new file mode 100644 index 0000000..9a661ca Binary files /dev/null and b/LuaDll_64/luac53.exe differ