Skip to content

Commit 217894f

Browse files
committed
add 32bit ci build
1 parent 1b0c573 commit 217894f

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

.github/workflows/cmake.yml

+34
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,40 @@ jobs:
3737
fuzzing/fuzz_osa_distance -max_total_time=30
3838
fuzzing/fuzz_damerau_levenshtein_distance -max_total_time=30
3939
40+
build_linux_clang_32:
41+
runs-on: ubuntu-latest
42+
strategy:
43+
fail-fast: false
44+
matrix:
45+
BUILD_TYPE: [Release, Debug]
46+
env:
47+
CXXFLAGS: -m32
48+
CFLAGS: -m32
49+
50+
steps:
51+
- uses: actions/checkout@v2
52+
53+
- name: Configure CMake
54+
run: cmake -B build -DCMAKE_BUILD_TYPE=${{matrix.BUILD_TYPE}} -DRAPIDFUZZ_BUILD_TESTING=1 -DRAPIDFUZZ_ENABLE_LINTERS=1 -DRAPIDFUZZ_BUILD_FUZZERS=1 -DCMAKE_CXX_COMPILER=clang++
55+
56+
- name: Build
57+
run: cmake --build build --config ${{matrix.BUILD_TYPE}}
58+
59+
- name: Test
60+
working-directory: build
61+
run: ctest -C ${{matrix.BUILD_TYPE}} --rerun-failed --output-on-failure
62+
63+
- name: Fuzz Test
64+
working-directory: build
65+
run: |
66+
fuzzing/fuzz_lcs_similarity -max_total_time=30
67+
fuzzing/fuzz_levenshtein_distance -max_total_time=30
68+
fuzzing/fuzz_levenshtein_editops -max_total_time=30
69+
fuzzing/fuzz_indel_distance -max_total_time=30
70+
fuzzing/fuzz_indel_editops -max_total_time=30
71+
fuzzing/fuzz_osa_distance -max_total_time=30
72+
fuzzing/fuzz_damerau_levenshtein_distance -max_total_time=30
73+
4074
build_linux_gcc:
4175
runs-on: ubuntu-latest
4276
strategy:

0 commit comments

Comments
 (0)