mirror of
				https://github.com/nkanaev/yarr.git
				synced 2025-10-30 06:31:07 +00:00 
			
		
		
		
	reorganise build workflow
This commit is contained in:
		
							
								
								
									
										75
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										75
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							| @@ -29,18 +29,6 @@ jobs: | |||||||
|         id: darwin_amd64_gui |         id: darwin_amd64_gui | ||||||
|         cmd: make darwin_amd64_gui |         cmd: make darwin_amd64_gui | ||||||
|         out: out/darwin_amd64_gui/yarr.app |         out: out/darwin_amd64_gui/yarr.app | ||||||
|     - name: Build arm64 |  | ||||||
|       uses: ./.github/actions/prepare |  | ||||||
|       with: |  | ||||||
|         id: darwin_arm64 |  | ||||||
|         cmd: make darwin_arm64 |  | ||||||
|         out: out/darwin_arm64/yarr |  | ||||||
|     - name: Build amd64 |  | ||||||
|       uses: ./.github/actions/prepare |  | ||||||
|       with: |  | ||||||
|         id: darwin_amd64 |  | ||||||
|         cmd: make darwin_amd64 |  | ||||||
|         out: out/darwin_amd64/yarr |  | ||||||
|  |  | ||||||
|   build_windows: |   build_windows: | ||||||
|     name: Build for Windows |     name: Build for Windows | ||||||
| @@ -52,40 +40,21 @@ jobs: | |||||||
|       uses: actions/setup-go@v4 |       uses: actions/setup-go@v4 | ||||||
|       with: |       with: | ||||||
|         go-version: '^1.18' |         go-version: '^1.18' | ||||||
|     - name: Setup Zig |  | ||||||
|       uses: mlugg/setup-zig@v1 |  | ||||||
|       with: |  | ||||||
|         version: 0.14.0 |  | ||||||
|     - name: Build arm64 gui |  | ||||||
|       if: false |  | ||||||
|       uses: ./.github/actions/prepare |  | ||||||
|       with: |  | ||||||
|         id: windows_arm64_gui |  | ||||||
|         cmd: make windows_arm64_gui |  | ||||||
|         out: out/windows_arm64_gui/yarr.exe |  | ||||||
|     - name: Build amd64 gui |     - name: Build amd64 gui | ||||||
|       uses: ./.github/actions/prepare |       uses: ./.github/actions/prepare | ||||||
|       with: |       with: | ||||||
|         id: windows_amd64_gui |         id: windows_amd64_gui | ||||||
|         cmd: make windows_amd64_gui |         cmd: make windows_amd64_gui | ||||||
|         out: out/windows_amd64_gui/yarr.exe |         out: out/windows_amd64_gui/yarr.exe | ||||||
|     - name: Remove cache |     - name: Build arm64 gui | ||||||
|       run: go clean -x -cache |  | ||||||
|     - name: Build arm64 |  | ||||||
|       uses: ./.github/actions/prepare |       uses: ./.github/actions/prepare | ||||||
|       with: |       with: | ||||||
|         id: windows_arm64 |         id: windows_arm64_gui | ||||||
|         cmd: make windows_arm64 |         cmd: make windows_arm64_gui | ||||||
|         out: out/windows_arm64/yarr |         out: out/windows_arm64_gui/yarr.exe | ||||||
|     - name: Build amd64 |  | ||||||
|       uses: ./.github/actions/prepare |  | ||||||
|       with: |  | ||||||
|         id: windows_amd64 |  | ||||||
|         cmd: make windows_amd64 |  | ||||||
|         out: out/windows_amd64/yarr |  | ||||||
|  |  | ||||||
|   build_linux: |   build_multi_cli: | ||||||
|     name: Build for Linux |     name: Build for Windows/MacOS/Linux CLI | ||||||
|     runs-on: ubuntu-22.04 |     runs-on: ubuntu-22.04 | ||||||
|     steps: |     steps: | ||||||
|     - name: Checkout |     - name: Checkout | ||||||
| @@ -98,30 +67,54 @@ jobs: | |||||||
|       uses: mlugg/setup-zig@v1 |       uses: mlugg/setup-zig@v1 | ||||||
|       with: |       with: | ||||||
|         version: 0.14.0 |         version: 0.14.0 | ||||||
|     - name: Build amd64 |     - name: Build linux/amd64 | ||||||
|       uses: ./.github/actions/prepare |       uses: ./.github/actions/prepare | ||||||
|       with: |       with: | ||||||
|         id: linux_amd64 |         id: linux_amd64 | ||||||
|         cmd: make linux_amd64 |         cmd: make linux_amd64 | ||||||
|         out: out/linux_amd64/yarr |         out: out/linux_amd64/yarr | ||||||
|     - name: Build arm64 |     - name: Build linux/arm64 | ||||||
|       uses: ./.github/actions/prepare |       uses: ./.github/actions/prepare | ||||||
|       with: |       with: | ||||||
|         id: linux_arm64 |         id: linux_arm64 | ||||||
|         cmd: make linux_arm64 |         cmd: make linux_arm64 | ||||||
|         out: out/linux_arm64/yarr |         out: out/linux_arm64/yarr | ||||||
|     - name: Build armv7 |     - name: Build linux/armv7 | ||||||
|       uses: ./.github/actions/prepare |       uses: ./.github/actions/prepare | ||||||
|       with: |       with: | ||||||
|         id: linux_armv7 |         id: linux_armv7 | ||||||
|         cmd: make linux_armv7 |         cmd: make linux_armv7 | ||||||
|         out: out/linux_armv7/yarr |         out: out/linux_armv7/yarr | ||||||
|  |     - name: Build darwin/arm64 | ||||||
|  |       uses: ./.github/actions/prepare | ||||||
|  |       with: | ||||||
|  |         id: darwin_arm64 | ||||||
|  |         cmd: make darwin_arm64 | ||||||
|  |         out: out/darwin_arm64/yarr | ||||||
|  |     - name: Build darwin/amd64 | ||||||
|  |       uses: ./.github/actions/prepare | ||||||
|  |       with: | ||||||
|  |         id: darwin_amd64 | ||||||
|  |         cmd: make darwin_amd64 | ||||||
|  |         out: out/darwin_amd64/yarr | ||||||
|  |     - name: Build windows/amd64 | ||||||
|  |       uses: ./.github/actions/prepare | ||||||
|  |       with: | ||||||
|  |         id: windows_amd64 | ||||||
|  |         cmd: make windows_amd64 | ||||||
|  |         out: out/windows_amd64/yarr | ||||||
|  |     - name: Build windows/arm64 | ||||||
|  |       uses: ./.github/actions/prepare | ||||||
|  |       with: | ||||||
|  |         id: windows_arm64 | ||||||
|  |         cmd: make windows_arm64 | ||||||
|  |         out: out/windows_arm64/yarr | ||||||
|  |  | ||||||
|   create_release: |   create_release: | ||||||
|     name: Create Release |     name: Create Release | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     if: ${{ startsWith(github.ref, 'refs/tags/') }} |     if: ${{ startsWith(github.ref, 'refs/tags/') }} | ||||||
|     needs: [build_macos, build_windows, build_linux] |     needs: [build_macos, build_windows, build_multi_cli] | ||||||
|     steps: |     steps: | ||||||
|     - name: Download Artifacts |     - name: Download Artifacts | ||||||
|       uses: actions/download-artifact@v4.1.7 |       uses: actions/download-artifact@v4.1.7 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user