Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: depot matrix #1

Closed
wants to merge 15 commits into from
76 changes: 0 additions & 76 deletions .github/actions/cache-restore/action.yml

This file was deleted.

38 changes: 0 additions & 38 deletions .github/actions/cache-save/action.yml

This file was deleted.

19 changes: 6 additions & 13 deletions .github/actions/setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,11 @@ runs:
run: |
set -e

wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo add-apt-repository 'deb http://apt.llvm.org/noble/ llvm-toolchain-noble-18 main'

sudo apt-get update -y
sudo apt-get install -y autoconf autoconf-archive automake build-essential ccache clang-18 clang++-18 cmake curl fonts-liberation2 \
gcc-13 g++-13 libavcodec-dev libavformat-dev libavutil-dev libegl1-mesa-dev libgl1-mesa-dev libpulse-dev libssl-dev \
libstdc++-13-dev lld-18 nasm ninja-build qt6-base-dev qt6-tools-dev-tools tar unzip zip

sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-18 100
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-18 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 100
sudo apt-get install -y autoconf autoconf-archive automake build-essential ccache cmake curl fonts-liberation2 \
gcc g++ libavcodec-dev libavformat-dev libavutil-dev libegl1-mesa-dev libgl1-mesa-dev libpulse-dev libssl-dev \
libstdc++-12-dev lld nasm ninja-build qt6-base-dev qt6-tools-dev-tools tar unzip zip
sudo ln -s /usr/bin/ninja /usr/bin/ninja-build

wget https://github.com/WebAssembly/wabt/releases/download/1.0.35/wabt-1.0.35-ubuntu-20.04.tar.gz
tar -xzf ./wabt-1.0.35-ubuntu-20.04.tar.gz
Expand All @@ -41,8 +34,8 @@ runs:
if: ${{ inputs.os == 'Linux' }}
shell: bash
run: |
python3 -m pip install --break-system-packages --upgrade pip
pip3 install --break-system-packages requests six
python3 -m pip install --upgrade pip
pip3 install requests six

- name: 'Select latest Xcode'
if: ${{ inputs.os == 'macOS' || inputs.os == 'Android' }}
Expand Down
23 changes: 2 additions & 21 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,39 +4,20 @@ 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]
os: [depot-ubuntu-24.04, depot-ubuntu-22.04, depot-ubuntu-24.04-8, depot-ubuntu-22.04-8, depot-ubuntu-24.04-16, depot-ubuntu-22.04-16, depot-ubuntu-24.04-32, depot-ubuntu-22.04-32]

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-14
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:
Expand Down
39 changes: 0 additions & 39 deletions .github/workflows/dev-container.yml

This file was deleted.

89 changes: 0 additions & 89 deletions .github/workflows/ladybird-js-artifacts.yml

This file was deleted.

Loading
Loading