diff options
| author | Li Jin <dragon-fly@qq.com> | 2023-10-31 15:46:17 +0800 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-31 15:46:17 +0800 | 
| commit | 630fef5a40d2f7a221b9c3752462c8780eb17af4 (patch) | |
| tree | aeaa5815410449170ea568a96c089742c140d5d1 | |
| parent | 679caf0b3cccf04774bfa4eea26ae47262ea3c91 (diff) | |
| download | yuescript-630fef5a40d2f7a221b9c3752462c8780eb17af4.tar.gz yuescript-630fef5a40d2f7a221b9c3752462c8780eb17af4.tar.bz2 yuescript-630fef5a40d2f7a221b9c3752462c8780eb17af4.zip | |
Update windows.yml
Diffstat (limited to '')
| -rw-r--r-- | .github/workflows/windows.yml | 23 | 
1 files changed, 20 insertions, 3 deletions
| diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index c066971..bc53663 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml | |||
| @@ -11,17 +11,34 @@ on: | |||
| 11 | jobs: | 11 | jobs: | 
| 12 | windows: | 12 | windows: | 
| 13 | runs-on: windows-latest | 13 | runs-on: windows-latest | 
| 14 | if: "startsWith(github.ref, 'refs/tags/') || !contains(github.event.head_commit.message, '[skip CI]')" | ||
| 14 | steps: | 15 | steps: | 
| 15 | - uses: actions/checkout@v2 | 16 | - uses: actions/checkout@v2 | 
| 16 | - name: Setup msbuild | 17 | - name: Setup msbuild | 
| 17 | uses: microsoft/setup-msbuild@v1.0.2 | 18 | uses: microsoft/setup-msbuild@v1.0.2 | 
| 18 | - name: Windows build | 19 | - name: Windows build & test | 
| 19 | run: | | 20 | run: | | 
| 20 | msbuild win-build\Yuescript.sln /p:Configuration=Release /p:Platform=x86 | 21 | msbuild win-build\Yuescript.sln /p:Configuration=Debug /p:Platform=x86 | 
| 21 | msbuild win-build\Yuescript.sln /p:Configuration=Release /p:Platform=x64 | 22 | bin\windows\Win32\Debug\yue.exe spec\inputs -t spec\generated --tl_enabled | 
| 23 | bin\windows\Win32\Debug\yue.exe spec\inputs\teal_lang.yue -o spec\generated\teal_lang.lua | ||
| 24 | bin\windows\Win32\Debug\yue.exe spec\inputs\loops.yue -o spec\generated\5.1\loops.lua --target=5.1 | ||
| 25 | bin\windows\Win32\Debug\yue.exe spec\inputs\try_catch.yue -o spec\generated\5.1\try_catch.lua --target=5.1 | ||
| 26 | bin\windows\Win32\Debug\yue.exe spec\inputs\attrib.yue -o spec\generated\5.1\attrib.lua --target=5.1 | ||
| 27 | bin\windows\Win32\Debug\yue.exe spec\inputs\test\loops_spec.yue -o spec\generated\5.1\test\loops_spec.lua --target=5.1 | ||
| 28 | bin\windows\Win32\Debug\yue.exe -e "io.popen('git diff --no-index spec\\outputs spec\\generated')\read('*a') |> ((r)-> r ~= '' and print(r) and os.exit 1)" | ||
| 29 | msbuild win-build\Yuescript.sln /p:Configuration=Debug /p:Platform=x64 | ||
| 30 | bin\windows\x64\Debug\yue.exe spec\inputs -t spec\generated --tl_enabled | ||
| 31 | bin\windows\x64\Debug\yue.exe spec\inputs\teal_lang.yue -o spec\generated\teal_lang.lua | ||
| 32 | bin\windows\x64\Debug\yue.exe spec\inputs\loops.yue -o spec\generated\5.1\loops.lua --target=5.1 | ||
| 33 | bin\windows\x64\Debug\yue.exe spec\inputs\try_catch.yue -o spec\generated\5.1\try_catch.lua --target=5.1 | ||
| 34 | bin\windows\x64\Debug\yue.exe spec\inputs\attrib.yue -o spec\generated\5.1\attrib.lua --target=5.1 | ||
| 35 | bin\windows\x64\Debug\yue.exe spec\inputs\test\loops_spec.yue -o spec\generated\5.1\test\loops_spec.lua --target=5.1 | ||
| 36 | bin\windows\x64\Debug\yue.exe -e "io.popen('git diff --no-index spec\\outputs spec\\generated')\read('*a') |> ((r)-> r ~= '' and print(r) and os.exit 1)" | ||
| 22 | - name: pack | 37 | - name: pack | 
| 23 | if: startsWith(github.ref, 'refs/tags/') | 38 | if: startsWith(github.ref, 'refs/tags/') | 
| 24 | run: | | 39 | run: | | 
| 40 | msbuild win-build\Yuescript.sln /p:Configuration=Release /p:Platform=x86 | ||
| 41 | msbuild win-build\Yuescript.sln /p:Configuration=Release /p:Platform=x64 | ||
| 25 | (cd bin\windows\Win32\Release && 7z a ..\..\..\..\yue-windows-x86.7z yue.exe && cd ..\..\..\..) | 42 | (cd bin\windows\Win32\Release && 7z a ..\..\..\..\yue-windows-x86.7z yue.exe && cd ..\..\..\..) | 
| 26 | (cd bin\windows\x64\Release && 7z a ..\..\..\..\yue-windows-x64.7z yue.exe && cd ..\..\..\..) | 43 | (cd bin\windows\x64\Release && 7z a ..\..\..\..\yue-windows-x64.7z yue.exe && cd ..\..\..\..) | 
| 27 | - name: Windows build Lua 5.1 dll | 44 | - name: Windows build Lua 5.1 dll | 
