File tree Expand file tree Collapse file tree 2 files changed +39
-0
lines changed Expand file tree Collapse file tree 2 files changed +39
-0
lines changed Original file line number Diff line number Diff line change @@ -326,6 +326,44 @@ jobs:
326326 with :
327327 name : premake-solaris-${{ matrix.platform }}
328328 path : bin/${{ matrix.config }}/
329+ omnios :
330+ runs-on : ubuntu-latest
331+ strategy :
332+ matrix :
333+ config : [debug, release]
334+ platform : [x64]
335+ cc : [gcc]
336+ timeout-minutes : 30
337+ defaults :
338+ run :
339+ shell : omnios {0}
340+ steps :
341+ - name : Checkout
342+ uses : actions/checkout@v4
343+ - name : Start OmniOS VM
344+ uses : vmactions/omnios-vm@v1
345+ with :
346+ usesh : true
347+ prepare : |
348+ pkg install build-essential web/ca-bundle
349+ - name : Build
350+ run : |
351+ cd $GITHUB_WORKSPACE
352+ CC=${{ matrix.cc }} PLATFORM=${{ matrix.platform }} CONFIG=${{ matrix.config }} PREMAKE_OPTS="--cc=${{ matrix.cc }}" ./Bootstrap.sh
353+ - name : Test
354+ run : |
355+ cd $GITHUB_WORKSPACE
356+ bin/${{ matrix.config }}/premake5 test --test-all
357+ - name : Docs check
358+ run : |
359+ cd $GITHUB_WORKSPACE
360+ bin/${{ matrix.config }}/premake5 docs-check
361+ - name : Upload Artifacts
362+ if : matrix.config == 'release' && matrix.cc == 'gcc'
363+ uses : actions/upload-artifact@v4
364+ with :
365+ name : premake-omnios-${{ matrix.platform }}
366+ path : bin/${{ matrix.config }}/
329367
330368 # This job will be required for PRs to be merged.
331369 # This should depend on (via needs) all jobs that need to be successful for the PR to be merged.
Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ project "curl-lib"
4545 " /usr/local/share/certs/ca-root-nss.crt" ,
4646 " /etc/certs/ca-certificates.crt" ,
4747 " /etc/ssl/cert.pem" ,
48+ " /etc/ssl/cacert.pem" ,
4849 " /boot/system/data/ssl/CARootCertificates.pem" } do
4950 if os .isfile (f ) then
5051 ca = f
You can’t perform that action at this time.
0 commit comments