Skip to content

Clean up the Ubuntu build excludes #5066

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

Merged
merged 4 commits into from
May 2, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 22 additions & 33 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -128,50 +128,39 @@ jobs:
codecheck: ['', '-CodeCheck']
xdp: ['', '-UseXdp']
exclude:
# Android doesn't support x86
# Android doesn't support x86, XDP, Clang, CodeCheck or SystemCrypto
- plat: android
arch: x86
# Android doesn't use system crypto
- plat: android
systemcrypto: '-UseSystemOpenSSLCrypto'
# No openssl system crypto on ubuntu-22.04
- plat: linux
os: 'ubuntu-22.04'
tls: 'quictls'
systemcrypto: '-UseSystemOpenSSLCrypto'
# No openssl system crypto on ubuntu-24.04
- plat: linux
os: 'ubuntu-24.04'
tls: 'quictls'
systemcrypto: '-UseSystemOpenSSLCrypto'
# linux xdp is for ubuntu24.04 only for now
- plat: android
xdp: "-UseXdp"
- os: 'ubuntu-22.04'
xdp: "-UseXdp"
- arch: x86
xdp: "-UseXdp"
# Android doesn't use Clang
- plat: android
clang: '-Clang'
# Android doesn't use CodeCheck
- plat: android
codecheck: '-CodeCheck'
# No need to combine SystemCrypto and CodeCheck
- systemcrypto: '-UseSystemOpenSSLCrypto'
codecheck: '-CodeCheck'
# No need to combine Static and CodeCheck
- static: '-Static'
codecheck: '-CodeCheck'
# No need to combine Clang and CodeCheck
- clang: '-Clang'
codecheck: '-CodeCheck'
# Release builds fail with CodeCheck
- config: 'Release'
codecheck: '-CodeCheck'
# Static build can't dynamically link to libcrypto
- systemcrypto: '-UseSystemOpenSSLCrypto'
# CodeCheck doesn't work with SystemCrypto, Clang, Static or Release builds
- codecheck: '-CodeCheck'
systemcrypto: '-UseSystemOpenSSLCrypto'
- codecheck: '-CodeCheck'
clang: '-Clang'
- codecheck: '-CodeCheck'
static: '-Static'
- codecheck: '-CodeCheck'
config: Release
# Static build can't dynamically link to libcrypto
- static: '-Static'
systemcrypto: '-UseSystemOpenSSLCrypto'
# No openssl system crypto on ubuntu 22.04 or 24.04
- os: 'ubuntu-22.04'
systemcrypto: '-UseSystemOpenSSLCrypto'
- os: 'ubuntu-24.04'
systemcrypto: '-UseSystemOpenSSLCrypto'
# Linux xdp is for x64 ubuntu24.04 only for now
- xdp: "-UseXdp"
os: 'ubuntu-22.04'
- xdp: "-UseXdp"
arch: x86
uses: ./.github/workflows/build-reuse-unix.yml
with:
config: ${{ matrix.config }}
Expand Down
Loading