mirror of
				https://github.com/lightpanda-io/browser.git
				synced 2025-10-30 15:41:48 +00:00 
			
		
		
		
	Merge pull request #1047 from lightpanda-io/ci-cache-libiconv
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				e2e-test / zig build release (push) Has been cancelled
				
			
		
			
				
	
				e2e-test / demo-scripts (push) Has been cancelled
				
			
		
			
				
	
				e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
				
			
		
			
				
	
				e2e-test / perf-fmt (push) Has been cancelled
				
			
		
			
				
	
				zig-test / zig build dev (push) Has been cancelled
				
			
		
			
				
	
				zig-test / browser fetch (push) Has been cancelled
				
			
		
			
				
	
				zig-test / zig test (push) Has been cancelled
				
			
		
			
				
	
				zig-test / perf-fmt (push) Has been cancelled
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	e2e-test / zig build release (push) Has been cancelled
				
			e2e-test / demo-scripts (push) Has been cancelled
				
			e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
				
			e2e-test / perf-fmt (push) Has been cancelled
				
			zig-test / zig build dev (push) Has been cancelled
				
			zig-test / browser fetch (push) Has been cancelled
				
			zig-test / zig test (push) Has been cancelled
				
			zig-test / perf-fmt (push) Has been cancelled
				
			ci: cache libiconv
This commit is contained in:
		
							
								
								
									
										18
									
								
								.github/actions/install/action.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								.github/actions/install/action.yml
									
									
									
									
										vendored
									
									
								
							| @@ -67,9 +67,23 @@ runs: | |||||||
|         mkdir -p v8/out/${{ inputs.os }}/release/obj/zig/ |         mkdir -p v8/out/${{ inputs.os }}/release/obj/zig/ | ||||||
|         ln -s ${{ inputs.cache-dir }}/v8/libc_v8.a v8/out/${{ inputs.os }}/release/obj/zig/libc_v8.a |         ln -s ${{ inputs.cache-dir }}/v8/libc_v8.a v8/out/${{ inputs.os }}/release/obj/zig/libc_v8.a | ||||||
|  |  | ||||||
|     - name: libiconv |     - name: Cache libiconv | ||||||
|  |       id: cache-libiconv | ||||||
|  |       uses: actions/cache@v4 | ||||||
|  |       env: | ||||||
|  |         cache-name: cache-libiconv | ||||||
|  |       with: | ||||||
|  |         path: ${{ inputs.cache-dir }}/libiconv | ||||||
|  |         key: vendor/libiconv/libiconv-1.17 | ||||||
|  |  | ||||||
|  |     - name: download libiconv | ||||||
|  |       if: ${{ steps.cache-libiconv.outputs.cache-hit != 'true' }} | ||||||
|       shell: bash |       shell: bash | ||||||
|       run: make install-libiconv |       run: make download-libiconv | ||||||
|  |  | ||||||
|  |     - name: build libiconv | ||||||
|  |       shell: bash | ||||||
|  |       run: make build-libiconv | ||||||
|  |  | ||||||
|     - name: build mimalloc |     - name: build mimalloc | ||||||
|       shell: bash |       shell: bash | ||||||
|   | |||||||
							
								
								
									
										6
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								Makefile
									
									
									
									
									
								
							| @@ -199,14 +199,16 @@ download-libiconv: | |||||||
| ifeq ("$(wildcard vendor/libiconv/libiconv-1.17)","") | ifeq ("$(wildcard vendor/libiconv/libiconv-1.17)","") | ||||||
| 	@mkdir -p vendor/libiconv | 	@mkdir -p vendor/libiconv | ||||||
| 	@cd vendor/libiconv && \ | 	@cd vendor/libiconv && \ | ||||||
| 	curl https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.17.tar.gz | tar -xvzf - | 	curl -L https://github.com/lightpanda-io/libiconv/releases/download/1.17/libiconv-1.17.tar.gz | tar -xvzf - | ||||||
| endif | endif | ||||||
|  |  | ||||||
| install-libiconv: download-libiconv clean-libiconv | build-libiconv: clean-libiconv | ||||||
| 	@cd vendor/libiconv/libiconv-1.17 && \ | 	@cd vendor/libiconv/libiconv-1.17 && \ | ||||||
| 	./configure --prefix=$(ICONV) --enable-static && \ | 	./configure --prefix=$(ICONV) --enable-static && \ | ||||||
| 	make && make install | 	make && make install | ||||||
|  |  | ||||||
|  | install-libiconv: download-libiconv build-libiconv | ||||||
|  |  | ||||||
| clean-libiconv: | clean-libiconv: | ||||||
| ifneq ("$(wildcard vendor/libiconv/libiconv-1.17/Makefile)","") | ifneq ("$(wildcard vendor/libiconv/libiconv-1.17/Makefile)","") | ||||||
| 	@cd vendor/libiconv/libiconv-1.17 && \ | 	@cd vendor/libiconv/libiconv-1.17 && \ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Pierre Tachoire
					Pierre Tachoire