6464 uses : actions/upload-artifact@v3
6565 with :
6666 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/zip-release@v0.2.1
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/zip-release@v0.2.1
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