Skip to content

Add GitHub CI build

Add GitHub CI build #8

Workflow file for this run

name: CI
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
workflow_dispatch:
jobs:
build-x64-windows-webkit:
name: Build x64-windows-webkit
runs-on: windows-2022
steps:
- uses: actions/checkout@v4
- name: vcpkg-checkout
run: git clone --depth 1 https://github.com/microsoft/vcpkg.git ../vcpkg
- name: vcpkg-install
run: ./Install-Vcpkg.ps1 -vcpkgPath ../vcpkg
- name: zlib
run: ./vcpkg.exe install zlib --overlay-triplets ./triplets --triplet x64-windows-webkit
- name: zlib-config
run: Get-Content ./buildtrees/zlib/config-x64-windows-webkit-out.log
- name: zlib-debug-build
run: Get-Content ./buildtrees/zlib/install-x64-windows-webkit-dbg-out.log
- name: zlib-release-build
run: Get-Content ./buildtrees/zlib/install-x64-windows-webkit-rel-out.log
- name: not-real
run: ./vcpkg.exe install not-real --overlay-triplets ./triplets --triplet x64-windows-webkit
- name: not-real-config
if: ${{ steps.not-real.outcome == 'success' || steps.not-real.outcome == 'failure' }}
continue-on-error: true
run: Get-Content ./buildtrees/brotli/config-x64-windows-webkit-out.log
- name: brotli
if: ${{ steps.not-real.outcome == 'success' }}
run: ./vcpkg.exe install brotli --overlay-triplets ./triplets --triplet x64-windows-webkit
- name: brotli-config
if: ${{ steps.brotli.outcome == 'success' || steps.brotli.outcome == 'failure' }}
continue-on-error: true
run: Get-Content ./buildtrees/brotli/config-x64-windows-webkit-out.log
- name: brotli-debug-build
if: ${{ steps.brotli.outcome == 'success' || steps.brotli.outcome == 'failure' }}
continue-on-error: true
run: Get-Content ./buildtrees/brotli/install-x64-windows-webkit-dbg-out.log
- name: brotli-release-build
if: ${{ steps.brotli.outcome == 'success' || steps.brotli.outcome == 'failure' }}
continue-on-error: true
run: Get-Content ./buildtrees/brotli/install-x64-windows-webkit-rel-out.log