| File | Purpose |
|---|---|
vcpkg-configuration.json |
Default registry configuration used by all builds |
vcpkg-configuration-rhel8.json |
RHEL8-specific registry configuration with a separate baseline |
The baseline field in each configuration file pins the vcpkg registry to a specific commit of microsoft/vcpkg. Packages available at that commit are used for dependency resolution.
- Update
vcpkg-configuration.jsonfor the default (Ubuntu/Windows) builds. - Update
vcpkg-configuration-rhel8.jsonindependently when a different baseline is needed for RHEL8 (Rocky Linux 8) compatibility — e.g. to match older system libraries (glibc 2.28, OpenSSL 1.1).
The workflow .github/workflows/rhel8-unit-tests.yml copies vcpkg-configuration-rhel8.json over vcpkg-configuration.json before invoking cmake:
- name: Use RHEL8 vcpkg configuration
run: cp vcpkg-configuration-rhel8.json vcpkg-configuration.jsonThis ensures vcpkg uses the RHEL8 baseline without affecting other CI runs.