variables: VERS_MAIN: '1.0' APP_NAME: 'Beam' NEW_REL: '' NET_SHARE_X: '\\10.74.82.201\EgwTech' NET_SHARE_Z: '\\10.74.82.201\Artifacts' NET_USERQ: 'steamw\egalware' #Note compilazione LUA: # lua54 -o bin\$FileName -s $FileName: -o = output, -s = NON include i debug symbols # helper compilazione LUA a 32 e 64 bit .LuaCompile: &LuaCompile - | Set-Alias lua54 C:\Tools\Lua32\luac54 echo "Copia file *.ini" $FileList = Get-ChildItem("*.ini") ForEach ($File in $FileList) { $FileName = Split-Path $File -leaf Copy-Item -Path $FileName -Destination bin\$FileName echo "Copy-Item -Path $FileName -Destination bin\$FileName" } echo "Compilazione file *.lua 32/64bit" $FileList = Get-ChildItem("*.lua") ForEach ($File in $FileList) { $FileName = Split-Path $File -leaf lua54 -o bin\$FileName -s $FileName echo "lua54 -o bin\$FileName -s $FileName" } $FileList = Get-ChildItem("LuaLibs\*.lua") ForEach ($File in $FileList) { $FileName = Split-Path $File -leaf lua54 -o bin\LuaLibs\$FileName -s LuaLibs\$FileName echo "lua54 -o bin\LuaLibs\$FileName -s LuaLibs\$FileName" } # helper copia SORGENTI verso cartella di rete X:\ dei SORGENTI .CodeReplicaR: &CodeReplicaR - | net use X: /delete SLEEP 2 net use X: $env:NET_SHARE_X /u:$env:NET_USERQ $ZDRIVE_PASSWD ROBOCOPY . X:\EgtData\$env:APP_NAME /MIR /XF .git* /XD .git SLEEP 2 net use X: /delete # helper copia script verso cartella di rete X:\ delle cartelle bin .ReplicaR: &ReplicaR - | net use X: /delete SLEEP 2 net use X: $env:NET_SHARE_X /u:$env:NET_USERQ $ZDRIVE_PASSWD ROBOCOPY /MIR bin X:\EgtData\$env:APP_NAME\bin ROBOCOPY /MIR Images X:\EgtData\$env:APP_NAME\bin\Images SLEEP 2 net use X: /delete # helper copia script verso cartella di rete Z:\ delle cartelle bin .ReplicaZ: &ReplicaZ - | net use Z: /delete SLEEP 2 net use Z: $env:NET_SHARE_Z /u:$env:NET_USERQ $ZDRIVE_PASSWD ROBOCOPY /MIR bin Z:\EgtData\$env:APP_NAME\bin ROBOCOPY /MIR Images Z:\EgtData\$env:APP_NAME\bin\Images SLEEP 2 net use Z: /delete stages: - build LuaCompile:build: stage: build only: - main - master tags: - win script: - *LuaCompile - *CodeReplicaR - *ReplicaR - *ReplicaZ