Skip to content

Commit fa7eea4

Browse files
ThomasDevoogdtedsiper
authored andcommitted
workflows: pr-compile-check.yaml: add libbacktrace system library test
Signed-off-by: Thomas Devoogdt <[email protected]>
1 parent 7d8d7a6 commit fa7eea4

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

.github/workflows/pr-compile-check.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,12 @@ jobs:
4747
- name: Setup environment
4848
run: |
4949
sudo apt-get update
50-
sudo apt-get install -y gcc-7 g++-7 clang-6.0 libsystemd-dev gcovr libyaml-dev libluajit-5.1-dev
50+
sudo apt-get install -y curl gcc-7 g++-7 clang-6.0 libsystemd-dev gcovr libyaml-dev libluajit-5.1-dev
5151
sudo ln -s /usr/bin/llvm-symbolizer-6.0 /usr/bin/llvm-symbolizer || true
52+
mkdir -p /tmp/libbacktrace/build && \
53+
curl -L https://github.com/ianlancetaylor/libbacktrace/archive/8602fda.tar.gz | \
54+
tar --strip-components=1 -xzC /tmp/libbacktrace/ && \
55+
pushd /tmp/libbacktrace/build && ../configure && make && sudo make install && popd
5256
5357
- name: Checkout Fluent Bit code
5458
uses: actions/checkout@v4
@@ -67,7 +71,7 @@ jobs:
6771
CC: ${{ matrix.compiler }}
6872
CXX: ${{ matrix.compiler }}
6973
FLB_OPT: ${{ matrix.flb_option }}
70-
GLOBAL_OPTS: "-DFLB_BACKTRACE=Off -DFLB_SHARED_LIB=Off -DFLB_DEBUG=On -DFLB_ALL=On -DFLB_EXAMPLES=Off"
74+
GLOBAL_OPTS: "-DFLB_SHARED_LIB=Off -DFLB_DEBUG=On -DFLB_ALL=On -DFLB_EXAMPLES=Off"
7175

7276
- name: Display dependencies w/ ldd
7377
run: |

0 commit comments

Comments
 (0)