mirror of
				https://github.com/smartfrigde/armcord.git
				synced 2024-08-14 23:56:58 +00:00 
			
		
		
		
	Add dev build CI
This commit is contained in:
		
							parent
							
								
									7a7dd05163
								
							
						
					
					
						commit
						be6364cdfa
					
				
					 3 changed files with 138 additions and 0 deletions
				
			
		
							
								
								
									
										2
									
								
								.github/release.md
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								.github/release.md
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,2 @@ | |||
| # Thanks for checking out ArmCord dev build! | ||||
| Make sure to join our [Discord server](https://discord.gg/uaW5vMY3V6) to share opinions, or to chat with ArmCord developers! | ||||
							
								
								
									
										135
									
								
								.github/workflows/dev.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										135
									
								
								.github/workflows/dev.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,135 @@ | |||
| name: Dev build | ||||
| on: [push] | ||||
| 
 | ||||
| env: | ||||
|   FORCE_COLOR: true | ||||
| 
 | ||||
| jobs: | ||||
|     build-linux: | ||||
|         runs-on: ubuntu-latest | ||||
| 
 | ||||
|         steps: | ||||
|             - uses: actions/setup-node@v3 | ||||
|               with: | ||||
|                 node-version: '18' | ||||
| 
 | ||||
|             - name: Checkout code | ||||
|               uses: actions/checkout@v2 | ||||
| 
 | ||||
|             - name: Install Node dependencies | ||||
|               run: npm install | ||||
| 
 | ||||
|             - name: Install Electron-Builder | ||||
|               run: npm install -g electron-builder | ||||
| 
 | ||||
|             - name: Build | ||||
|               run: npm run build && electron-builder --linux zip | ||||
| 
 | ||||
|             - name: Upload artifact | ||||
|               uses: actions/upload-artifact@v2 | ||||
|               with: | ||||
|                   name: ArmCordLinux.zip | ||||
|                   path: dist/ArmCord-3.1.0.zip | ||||
| 
 | ||||
|     build-mac: | ||||
|         runs-on: macos-latest | ||||
| 
 | ||||
|         steps: | ||||
|             - uses: actions/setup-node@v3 | ||||
|               with: | ||||
|                 node-version: '18' | ||||
| 
 | ||||
|             - name: Checkout code | ||||
|               uses: actions/checkout@v2 | ||||
| 
 | ||||
|             - name: Install Node dependencies | ||||
|               run: npm install | ||||
|                | ||||
|             - name: Install Electron-Builder | ||||
|               run: npm install -g electron-builder | ||||
| 
 | ||||
|             - name: Build | ||||
|               run: npm run build && electron-builder --macos zip | ||||
|               env: | ||||
|                 GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
| 
 | ||||
|             - name: Upload artifact | ||||
|               uses: actions/upload-artifact@v2 | ||||
|               with: | ||||
|                   name: ArmCordMac.zip | ||||
|                   path: dist/ArmCord-3.1.0-mac.zip | ||||
| 
 | ||||
|     build-windows: | ||||
|         runs-on: windows-latest | ||||
| 
 | ||||
|         steps: | ||||
|             - uses: actions/setup-node@v3 | ||||
|               with: | ||||
|                 node-version: '18' | ||||
| 
 | ||||
|             - name: Checkout code | ||||
|               uses: actions/checkout@v2 | ||||
| 
 | ||||
|             - name: Install Node dependencies | ||||
|               run: npm install | ||||
|                | ||||
|             - name: Install Electron-Builder | ||||
|               run: npm install -g electron-builder | ||||
| 
 | ||||
|             - name: Build | ||||
|               run: npm run build && electron-builder --windows zip | ||||
| 
 | ||||
|             - name: Upload artifact | ||||
|               uses: actions/upload-artifact@v2 | ||||
|               with: | ||||
|                   name: ArmCordWindows.zip | ||||
|                   path: dist/ArmCord-3.1.0-win.zip | ||||
|              | ||||
| 
 | ||||
|     release: | ||||
|         runs-on: ubuntu-latest | ||||
|         needs: [build-linux, build-mac, build-windows] | ||||
| 
 | ||||
|         steps: | ||||
|             - name: Checkout code | ||||
|               uses: actions/checkout@v2 | ||||
| 
 | ||||
|             - uses: actions/download-artifact@v2 | ||||
|               with: | ||||
|                   name: ArmCordMac.zip | ||||
|                   path: macos | ||||
| 
 | ||||
|             - uses: actions/download-artifact@v2 | ||||
|               with: | ||||
|                   name: ArmCordWindows.zip | ||||
|                   path: windows | ||||
| 
 | ||||
|             - uses: actions/download-artifact@v2 | ||||
|               with: | ||||
|                   name: ArmCordLinux.zip | ||||
|                   path: linux | ||||
|             - run: | | ||||
|                 ls | ||||
|                 ls windows | ||||
|                 ls macos | ||||
|                 ls linux | ||||
|             - name: Get some values needed for the release | ||||
|               id: vars | ||||
|               shell: bash | ||||
|               run: | | ||||
|                 echo "::set-output name=sha_short::$(git rev-parse --short HEAD)" | ||||
| 
 | ||||
|             - name: Create the release | ||||
|               uses: softprops/action-gh-release@v1 | ||||
|               env: | ||||
|                   GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
|               with: | ||||
|                   tag_name: ${{ steps.vars.outputs.sha_short }} | ||||
|                   name: Dev Build ${{ steps.vars.outputs.sha_short }} | ||||
|                   draft: false | ||||
|                   prerelease: true | ||||
|                   body_path: .github/release.md | ||||
|                   files: | | ||||
|                       linux/ArmCord-3.1.0.zip | ||||
|                       macos/ArmCord-3.1.0-mac.zip | ||||
|                       windows/ArmCord-3.1.0-win.zip | ||||
|  | @ -9,6 +9,7 @@ | |||
|     "start": "npm run build && electron ./ts-out/main.js", | ||||
|     "package": "npm run build && electron-builder", | ||||
|     "format": "prettier --write src/**/*", | ||||
|     "CIbuild": "npm run build && electron-builder --linux zip && electron-builder --windows zip && electron-builder --macos zip", | ||||
|     "postinstall": "husky install" | ||||
|   }, | ||||
|   "repository": { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue