Retry creating gui.yml
This commit is contained in:
		
							
								
								
									
										96
									
								
								.github/workflows/gui.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										96
									
								
								.github/workflows/gui.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,47 +1,75 @@ | |||||||
| name: GUI Build and Package | name: GUI Build | ||||||
|  |  | ||||||
| on: [push, pull_request] | on: [push, pull_request] | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   build-and-package: |   build-linux: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|  |  | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v2 |       - uses: actions/checkout@v2 | ||||||
|  |  | ||||||
|     - name: Set up Node.js |       - name: Set up Node.js | ||||||
|       uses: actions/setup-node@v2 |         uses: actions/setup-node@v2 | ||||||
|       with: |         with: | ||||||
|         node-version: '14' |           node-version: '14' | ||||||
|  |  | ||||||
|     - name: Install dependencies (GUI) |       - name: Install dependencies (GUI) | ||||||
|       run: cd gui && npm install |         run: cd gui && npm install | ||||||
|  |  | ||||||
|     - name: Build for Linux |       - name: Build Linux Application | ||||||
|       run: cd gui && npm run dist-linux |         run: cd gui && npm run dist-linux | ||||||
|  |  | ||||||
|     - name: Build for Windows |       - name: Archive Linux production build | ||||||
|       run: cd gui && npm run dist-win |         run: | | ||||||
|  |           cd gui/dist | ||||||
|  |           tar czf linux-unpacked.tar.gz linux-unpacked | ||||||
|  |  | ||||||
|     - name: Package linux-unpacked |       - name: Upload Linux AppImage | ||||||
|       run: | |         uses: actions/upload-artifact@v2 | ||||||
|         cd gui/dist/linux-unpacked |         with: | ||||||
|         tar -cvJf linux-unpacked.tar.xz * |           name: KuzcoChat-Linux | ||||||
|         mv linux-unpacked.tar.xz ../ |           path: gui/dist/*.AppImage | ||||||
|  |  | ||||||
|     - name: Package win-unpacked |       - name: Upload Linux DEB | ||||||
|       run: | |         uses: actions/upload-artifact@v2 | ||||||
|         cd gui/dist/win-unpacked |         with: | ||||||
|         zip -r win-unpacked.zip * |           name: KuzcoChat-DEB | ||||||
|         mv win-unpacked.zip ../ |           path: gui/dist/*.deb | ||||||
|  |  | ||||||
|     - name: Upload Artifacts |       - name: Upload Linux Unpacked Archive | ||||||
|       uses: actions/upload-artifact@v2 |         uses: actions/upload-artifact@v2 | ||||||
|       with: |         with: | ||||||
|         name: packaged-apps |           name: KuzcoChat-Linux-Unpacked | ||||||
|         path: | |           path: gui/dist/linux-unpacked.tar.gz | ||||||
|           gui/dist/*.AppImage |  | ||||||
|           gui/dist/*.exe |   build-windows: | ||||||
|           gui/dist/*.deb |     runs-on: windows-latest | ||||||
|           gui/dist/linux-unpacked.tar.xz |     steps: | ||||||
|           gui/dist/win-unpacked.zip |       - uses: actions/checkout@v2 | ||||||
|  |  | ||||||
|  |       - name: Set up Node.js | ||||||
|  |         uses: actions/setup-node@v2 | ||||||
|  |         with: | ||||||
|  |           node-version: '14' | ||||||
|  |  | ||||||
|  |       - name: Install dependencies (GUI) | ||||||
|  |         run: cd gui && npm install | ||||||
|  |  | ||||||
|  |       - name: Build Windows Application | ||||||
|  |         run: cd gui && npm run dist-win | ||||||
|  |  | ||||||
|  |       - name: Zip Windows production build | ||||||
|  |         run: | | ||||||
|  |           Compress-Archive -Path gui/dist/win-unpacked/* -DestinationPath gui/dist/win-unpacked.zip | ||||||
|  |  | ||||||
|  |       - name: Upload Windows Executable | ||||||
|  |         uses: actions/upload-artifact@v2 | ||||||
|  |         with: | ||||||
|  |           name: KuzcoChat-Windows-EXE | ||||||
|  |           path: gui/dist/*.exe | ||||||
|  |  | ||||||
|  |       - name: Upload Windows Unpacked Archive | ||||||
|  |         uses: actions/upload-artifact@v2 | ||||||
|  |         with: | ||||||
|  |           name: KuzcoChat-Windows-Unpacked | ||||||
|  |           path: gui/dist/win-unpacked.zip | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user