diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6467774afd0..51ed30da842 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -228,6 +228,9 @@ jobs: - target: docs compiler: gcc host_os: ubuntu-24.04 + - target: no_pcurves + compiler: gcc + host_os: ubuntu-24.04 runs-on: ${{ matrix.host_os }} diff --git a/src/scripts/ci_build.py b/src/scripts/ci_build.py index e95831b9f02..33c32372513 100755 --- a/src/scripts/ci_build.py +++ b/src/scripts/ci_build.py @@ -64,6 +64,7 @@ def known_targets(): 'limbo', 'minimized', 'nist', + 'no_pcurves', 'sanitizer', 'shared', 'static', @@ -206,6 +207,9 @@ def sanitize_kv(some_string): if target in ['minimized']: flags += ['--minimized-build', '--enable-modules=system_rng,sha2_32,sha2_64,aes'] + if target in ['no_pcurves']: + flags += ['--disable-modules=pcurves_impl'] + if target in ['amalgamation', 'cross-arm64-amalgamation', 'cross-android-arm64-amalgamation']: flags += ['--amalgamation']