Skip to content

Commit 5a03e7d

Browse files
committed
Added a CI run to check builds where PSL is disabled
1 parent 361644b commit 5a03e7d

File tree

1 file changed

+30
-3
lines changed

1 file changed

+30
-3
lines changed

.github/workflows/ci.yml

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ jobs:
120120
- name: Update package list
121121
run: dnf update -y
122122
- name: Install Dependencies
123-
run: dnf install -y gcc clang git gcc gdb make openssl-devel libcurl-devel cmake libpsl-devel libunistring-devel meson
123+
run: dnf install -y gcc clang git make openssl-devel libcurl-devel cmake libpsl-devel libunistring-devel meson
124124
- name: Checkout
125125
uses: actions/checkout@v5
126126
- name: "Build & Test"
@@ -150,7 +150,7 @@ jobs:
150150
- name: Update package list
151151
run: dnf update -y
152152
- name: Install Dependencies
153-
run: dnf install -y gcc clang git gcc gdb make openssl-devel libcurl-devel cmake libpsl-devel libunistring-devel meson
153+
run: dnf install -y gcc clang git make openssl-devel libcurl-devel cmake libpsl-devel libunistring-devel meson
154154
- name: Checkout
155155
uses: actions/checkout@v5
156156
- name: "Build & Test"
@@ -169,6 +169,33 @@ jobs:
169169
run-test: true
170170
ctest-options: ${{ env.CTEST_OPTIONS }}
171171

172+
fedora-gcc-openssl-no-psl:
173+
runs-on: ubuntu-latest
174+
container: "fedora:latest"
175+
steps:
176+
- name: Update package list
177+
run: dnf update -y
178+
- name: Install Dependencies
179+
run: dnf install -y git gcc make openssl-devel cmake libunistring-devel
180+
- name: Checkout
181+
uses: actions/checkout@v5
182+
- name: "Build & Test"
183+
env:
184+
CPR_BUILD_TESTS: ON
185+
CPR_BUILD_TESTS_SSL: ON
186+
CPR_FORCE_OPENSSL_BACKEND: ON
187+
CPR_USE_SYSTEM_CURL: OFF
188+
CPR_CURL_USE_LIBPSL: OFF
189+
uses: ashutoshvarma/action-cmake-build@master
190+
with:
191+
build-dir: ${{ github.workspace }}/build
192+
source-dir: ${{ github.workspace }}
193+
cc: gcc
194+
cxx: g++
195+
build-type: release
196+
run-test: true
197+
ctest-options: ${{ env.CTEST_OPTIONS }}
198+
172199
fedora-gcc-ssl-sanitizer:
173200
strategy:
174201
matrix:
@@ -179,7 +206,7 @@ jobs:
179206
- name: Update package list
180207
run: dnf update -y
181208
- name: Install Dependencies
182-
run: dnf install -y gcc clang git gcc gdb make openssl-devel libasan libubsan liblsan libtsan cmake libpsl-devel libunistring-devel meson
209+
run: dnf install -y gcc clang git make openssl-devel libasan libubsan liblsan libtsan cmake libpsl-devel libunistring-devel meson
183210
- name: Checkout
184211
uses: actions/checkout@v5
185212
- name: "Build & Test"

0 commit comments

Comments
 (0)