64
64
uses : actions/upload-artifact@v3
65
65
with :
66
66
name : lua-language-server-${{ matrix.platform }}
67
- path : ${{ github.workspace }}/artifact/
67
+ path : ${{ github.workspace }}/artifact/
68
+ release :
69
+ needs : build
70
+ runs-on : ubuntu-latest
71
+ if : startsWith(github.ref, 'refs/tags/')
72
+ steps :
73
+ - name : Download
74
+ uses : actions/download-artifact@v4
75
+ with :
76
+ path : ./artifact
77
+ - name : zip windows package win32-x64
78
+ uses :
TheDoctor0/[email protected]
79
+ with :
80
+ filename : lua-language-server-win32-x64.zip
81
+ path : ./artifact/lua-language-server-win32-x64
82
+ - name : zip windows package win32-ia32
83
+ uses :
TheDoctor0/[email protected]
84
+ with :
85
+ filename : lua-language-server-win32-ia32.zip
86
+ path : ./artifact/lua-language-server-win32-ia32
87
+ - name : tar unix
88
+ run : |
89
+ chmod +x ./artifact/lua-language-server-linux-x64/lua-language-server
90
+ tar -czf lua-language-server-linux-x64.tar.gz -C ./artifact lua-language-server-linux-x64
91
+ chmod +x ./artifact/lua-language-server-linux-arm64/lua-language-server
92
+ tar -czf lua-language-server-linux-aarch64.tar.gz -C ./artifact lua-language-server-linux-arm64
93
+ chmod +x ./artifact/lua-language-server-linux-musl/lua-language-server
94
+ tar -czf lua-language-server-linux-musl.tar.gz -C ./artifact lua-language-server-linux-musl
95
+ chmod +x ./artifact/lua-language-server-linux-bsd/lua-language-server
96
+ tar -czf lua-language-server-linux-bsd.tar.gz -C ./artifact lua-language-server-linux-bsd
97
+ chmod +x ./artifact/lua-language-server-darwin-x64/lua-language-server
98
+ tar -czf lua-language-server-darwin-x64.tar.gz -C ./artifact lua-language-server-darwin-x64
99
+ chmod +x ./artifact/lua-language-server-darwin-arm64/lua-language-server
100
+ tar -czf lua-language-server-darwin-arm64.tar.gz -C ./artifact lua-language-server-darwin-arm64
101
+ - name : Release
102
+ uses : softprops/action-gh-release@v2
103
+ with :
104
+ name : lua-language-server
105
+ draft : false
106
+ generate_release_notes : true
107
+ files : |
108
+ lua-language-server-win32-x64.zip
109
+ lua-language-server-win32-ia32.zip
110
+ lua-language-server-linux-x64.tar.gz
111
+ lua-language-server-linux-aarch64.tar.gz
112
+ lua-language-server-linux-musl.tar.gz
113
+ lua-language-server-linux-bsd.tar.gz
114
+ lua-language-server-darwin-x64.tar.gz
115
+ lua-language-server-darwin-arm64.tar.gz
116
+ token : ${{ secrets.RELEASE }}
117
+
0 commit comments