mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-21 15:10:19 +00:00
acc74f5e72
Some checks are pending
CI / Lagom (false, FUZZ, ubuntu-24.04, Linux, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, macos-15, macOS, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, ubuntu-24.04, Linux, GNU) (push) Waiting to run
CI / Lagom (true, NO_FUZZ, ubuntu-24.04, Linux, Clang) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (macos-14, macOS, macOS-universal2) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (ubuntu-24.04, Linux, Linux-x86_64) (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Push notes / build (push) Waiting to run
For some reason, Microsoft have decided to remove Xcode 16 from macOS 14 images. We require Xcode 16 for Swift 6. See: https://github.com/actions/runner-images/issues/10703 Because macOS 15 images are still in preview, their availability is much lower than macOS 14 images. To hopefully alleviate the amount of time we are waiting in the runner queue, for now this only upgrades the workflow which uses Swift.
47 lines
1.1 KiB
YAML
47 lines
1.1 KiB
YAML
name: CI
|
|
|
|
on: [push, pull_request]
|
|
|
|
concurrency:
|
|
group: ${{ github.workflow }}-${{ github.head_ref || format('{0}-{1}', github.ref, github.run_number) }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
Lagom:
|
|
if: github.repository == 'LadybirdBrowser/ladybird'
|
|
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
os_name: ['Linux']
|
|
os: [ubuntu-24.04]
|
|
fuzzer: ['NO_FUZZ']
|
|
toolchain: ['GNU']
|
|
clang_plugins: [false]
|
|
|
|
include:
|
|
- os_name: 'Linux'
|
|
os: ubuntu-24.04
|
|
fuzzer: 'NO_FUZZ'
|
|
toolchain: 'Clang'
|
|
clang_plugins: true
|
|
|
|
- os_name: 'macOS'
|
|
os: macos-15
|
|
fuzzer: 'NO_FUZZ'
|
|
toolchain: 'Clang'
|
|
clang_plugins: false
|
|
|
|
- os_name: 'Linux'
|
|
os: ubuntu-24.04
|
|
fuzzer: 'FUZZ'
|
|
toolchain: 'Clang'
|
|
clang_plugins: false
|
|
|
|
uses: ./.github/workflows/lagom-template.yml
|
|
with:
|
|
toolchain: ${{ matrix.toolchain }}
|
|
os_name: ${{ matrix.os_name }}
|
|
os: ${{ matrix.os }}
|
|
fuzzer: ${{ matrix.fuzzer }}
|
|
clang_plugins: ${{ matrix.clang_plugins }}
|