Skip to content

Commit e13f5d3

Browse files
committed
Update build/test Workflows
- Add libyaml-cpp-dev, libreadline - Add a step to install cogapp for cog - Use specific compiler to avoid nuisance 0-struct eerrors - Remove clang if not using it - Add setting up GTest in workflow - Had to add PyYaml for unit tests
1 parent 401317b commit e13f5d3

File tree

2 files changed

+18
-10
lines changed

2 files changed

+18
-10
lines changed

.github/workflows/build.yml

+8-7
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,18 @@ jobs:
1212
runs-on: ubuntu-24.04
1313
steps:
1414
- uses: actions/checkout@v4
15-
- uses: egor-tensin/setup-clang@v1
16-
with:
17-
version: latest
18-
platform: x64
1915
- uses: ConorMacBride/install-package@v1
2016
with:
21-
apt: libreadline-dev
17+
apt: gcc-11 g++-11 libreadline-dev libyaml-cpp-dev
2218
version: latest
2319
platform: x64
20+
- run: |
21+
pip install cogapp
2422
- run: |
2523
mkdir -p build
2624
cd build
27-
cmake ..
28-
make
25+
cmake -DBUILD_TESTS=OFF ..
26+
make
27+
env:
28+
CC: gcc-11
29+
CXX: g++-11

.github/workflows/test.yml

+10-3
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,23 @@ jobs:
1212
runs-on: ubuntu-24.04
1313
steps:
1414
- uses: actions/checkout@v4
15-
- uses: egor-tensin/setup-clang@v1
15+
- uses: Bacondish2023/setup-googletest@v1
16+
with:
17+
tag: release-1.11.0
1618
- uses: ConorMacBride/install-package@v1
1719
with:
18-
apt: valgrind libreadline-dev
20+
apt: gcc-11 g++-11 libreadline-dev libyaml-cpp-dev valgrind
1921
version: latest
2022
platform: x64
23+
- run: |
24+
pip install cogapp pyyaml
2125
- run: |
2226
mkdir -p build
2327
cd build
2428
cmake -DBUILD_JSD_TESTS=ON -DCMAKE_BUILD_TYPE=Debug ..
2529
make
2630
make test
27-
env CTEST_OUTPUT_ON_FAILURE=1 make -d memcheck
31+
env CTEST_OUTPUT_ON_FAILURE=1 make -d memcheck
32+
env:
33+
CC: gcc-11
34+
CXX: g++-11

0 commit comments

Comments
 (0)