mirror of
				https://github.com/lightpanda-io/browser.git
				synced 2025-10-29 23:23:28 +00:00 
			
		
		
		
	ci: split build dev and build release
This commit is contained in:
		
							
								
								
									
										45
									
								
								.github/workflows/zig-test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										45
									
								
								.github/workflows/zig-test.yml
									
									
									
									
										vendored
									
									
								
							| @@ -30,8 +30,8 @@ on: | ||||
|   workflow_dispatch: | ||||
|  | ||||
| jobs: | ||||
|   zig-build: | ||||
|     name: zig test | ||||
|   zig-build-dev: | ||||
|     name: zig build dev | ||||
|  | ||||
|     # Don't run the CI with draft PR. | ||||
|     if: github.event.pull_request.draft == false | ||||
| @@ -67,8 +67,45 @@ jobs: | ||||
|           ln -s /usr/local/lib/netsurf/lib vendor/netsurf/lib | ||||
|           ln -s /usr/local/lib/netsurf/include vendor/netsurf/include | ||||
|  | ||||
|       - name: zig build debug | ||||
|         run: zig build -Dengine=v8 | ||||
|       - name: zig build release | ||||
|         run: zig build -Doptimize=ReleaseSafe -Dengine=v8 | ||||
|  | ||||
|   zig-build-release: | ||||
|     name: zig build release | ||||
|  | ||||
|     # Don't run the CI with draft PR. | ||||
|     if: github.event.pull_request.draft == false | ||||
|  | ||||
|     runs-on: ubuntu-latest | ||||
|     container: | ||||
|       image: ghcr.io/lightpanda-io/zig-browsercore:0.12.0-dev.1773-8a8fd47d2 | ||||
|       credentials: | ||||
|        username: ${{ github.actor }} | ||||
|        password: ${{ secrets.GITHUB_TOKEN }} | ||||
|  | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|         with: | ||||
|           fetch-depth: 0 | ||||
|           token: ${{ secrets.GH_CI_PAT }} | ||||
|           # fetch submodules recusively, to get jsruntime-lib submodules also. | ||||
|           submodules: recursive | ||||
|  | ||||
|       - name: install v8 | ||||
|         run: | | ||||
|           mkdir -p vendor/jsruntime-lib/vendor/v8/${{env.ARCH}}/debug | ||||
|           ln -s /usr/local/lib/libc_v8.a vendor/jsruntime-lib/vendor/v8/${{env.ARCH}}/debug/libc_v8.a | ||||
|  | ||||
|           mkdir -p vendor/jsruntime-lib/vendor/v8/${{env.ARCH}}/release | ||||
|           ln -s /usr/local/lib/libc_v8.a vendor/jsruntime-lib/vendor/v8/${{env.ARCH}}/release/libc_v8.a | ||||
|  | ||||
|       - name: install deps | ||||
|         run: | | ||||
|           ln -s /usr/local/lib/libiconv vendor/libiconv | ||||
|  | ||||
|           ln -s /usr/local/lib/netsurf/build vendor/netsurf/build | ||||
|           ln -s /usr/local/lib/netsurf/lib vendor/netsurf/lib | ||||
|           ln -s /usr/local/lib/netsurf/include vendor/netsurf/include | ||||
|  | ||||
|       - name: zig build release | ||||
|         run: zig build -Doptimize=ReleaseSafe -Dengine=v8 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Pierre Tachoire
					Pierre Tachoire