@@ -2,6 +2,10 @@ name: zig-test
22
33env :
44 ARCH : x86_64-linux
5+ AWS_ACCESS_KEY_ID : ${{ vars.LPD_PERF_AWS_ACCESS_KEY_ID }}
6+ AWS_SECRET_ACCESS_KEY : ${{ secrets.LPD_PERF_AWS_SECRET_ACCESS_KEY }}
7+ AWS_BUCKET : ${{ vars.LPD_PERF_AWS_BUCKET }}
8+ AWS_REGION : ${{ vars.LPD_PERF_AWS_REGION }}
59
610on :
711 push :
3034 workflow_dispatch :
3135
3236jobs :
33- zig-build :
34- name : zig test
37+ zig-build-dev :
38+ name : zig build dev
3539
3640 # Don't run the CI with draft PR.
3741 if : github.event.pull_request.draft == false
6771 ln -s /usr/local/lib/netsurf/lib vendor/netsurf/lib
6872 ln -s /usr/local/lib/netsurf/include vendor/netsurf/include
6973
70- - name : zig build debug
71- run : zig build -Dengine=v8
74+ - name : zig build release
75+ run : zig build -Doptimize=ReleaseSafe -Dengine=v8
76+
77+ zig-build-release :
78+ name : zig build release
79+
80+ # Don't run the CI with draft PR.
81+ if : github.event.pull_request.draft == false
82+
83+ runs-on : ubuntu-latest
84+ container :
85+ image : ghcr.io/lightpanda-io/zig-browsercore:0.12.0-dev.1773-8a8fd47d2
86+ credentials :
87+ username : ${{ github.actor }}
88+ password : ${{ secrets.GITHUB_TOKEN }}
89+
90+ steps :
91+ - uses : actions/checkout@v3
92+ with :
93+ fetch-depth : 0
94+ token : ${{ secrets.GH_CI_PAT }}
95+ # fetch submodules recusively, to get jsruntime-lib submodules also.
96+ submodules : recursive
97+
98+ - name : install v8
99+ run : |
100+ mkdir -p vendor/jsruntime-lib/vendor/v8/${{env.ARCH}}/debug
101+ ln -s /usr/local/lib/libc_v8.a vendor/jsruntime-lib/vendor/v8/${{env.ARCH}}/debug/libc_v8.a
102+
103+ mkdir -p vendor/jsruntime-lib/vendor/v8/${{env.ARCH}}/release
104+ ln -s /usr/local/lib/libc_v8.a vendor/jsruntime-lib/vendor/v8/${{env.ARCH}}/release/libc_v8.a
105+
106+ - name : install deps
107+ run : |
108+ ln -s /usr/local/lib/libiconv vendor/libiconv
109+
110+ ln -s /usr/local/lib/netsurf/build vendor/netsurf/build
111+ ln -s /usr/local/lib/netsurf/lib vendor/netsurf/lib
112+ ln -s /usr/local/lib/netsurf/include vendor/netsurf/include
72113
73114 - name : zig build release
74115 run : zig build -Doptimize=ReleaseSafe -Dengine=v8
0 commit comments