|
51 | 51 | - "-DFLB_SANITIZE_THREAD=On"
|
52 | 52 | - "-DFLB_SIMD=On"
|
53 | 53 | - "-DFLB_SIMD=Off"
|
| 54 | + cmake_version: |
| 55 | + - "3.31.6" |
54 | 56 | compiler:
|
55 | 57 | - gcc:
|
56 | 58 | cc: gcc
|
|
72 | 74 | sudo apt-get install -y gcc-7 g++-7 clang-6.0 libsystemd-dev gcovr libyaml-dev libbpf-dev linux-tools-common
|
73 | 75 | sudo ln -s /usr/bin/llvm-symbolizer-6.0 /usr/bin/llvm-symbolizer || true
|
74 | 76 |
|
| 77 | + - name: Install cmake |
| 78 | + uses: jwlawson/actions-setup-cmake@v2 |
| 79 | + with: |
| 80 | + cmake-version: "${{ matrix.cmake_version }}" |
| 81 | + |
75 | 82 | - uses: actions/checkout@v4
|
76 | 83 |
|
77 | 84 | - uses: actions/checkout@v4
|
@@ -106,9 +113,16 @@ jobs:
|
106 | 113 | - "-DFLB_JEMALLOC=Off"
|
107 | 114 | - "-DFLB_SANITIZE_MEMORY=On"
|
108 | 115 | - "-DFLB_SANITIZE_THREAD=On"
|
| 116 | + cmake_version: |
| 117 | + - "3.31.6" |
109 | 118 | permissions:
|
110 | 119 | contents: read
|
111 | 120 | steps:
|
| 121 | + - name: Install cmake |
| 122 | + uses: jwlawson/actions-setup-cmake@v2 |
| 123 | + with: |
| 124 | + cmake-version: "${{ matrix.cmake_version }}" |
| 125 | + |
112 | 126 | - uses: actions/checkout@v4
|
113 | 127 | - uses: actions/checkout@v4
|
114 | 128 | with:
|
@@ -144,16 +158,22 @@ jobs:
|
144 | 158 | unit_test_option: "-DFLB_TESTS_INTERNAL=On"
|
145 | 159 | compiler_cc: gcc
|
146 | 160 | compiler_cxx: g++
|
| 161 | + cmake_version: "3.31.6" |
147 | 162 | steps:
|
148 | 163 | - name: Checkout Fluent Bit code
|
149 | 164 | uses: actions/checkout@v4
|
150 | 165 |
|
151 | 166 | - name: Setup environment
|
152 | 167 | run: |
|
153 | 168 | sudo apt-get update
|
154 |
| - sudo apt-get install -y gcc-9 g++-9 clang-12 cmake flex bison libsystemd-dev gcovr libyaml-dev libbpf-dev linux-tools-common |
| 169 | + sudo apt-get install -y gcc-9 g++-9 clang-12 flex bison libsystemd-dev gcovr libyaml-dev libbpf-dev linux-tools-common |
155 | 170 | sudo ln -s /usr/bin/llvm-symbolizer-12 /usr/bin/llvm-symbolizer || true
|
156 | 171 |
|
| 172 | + - name: Install cmake |
| 173 | + uses: jwlawson/actions-setup-cmake@v2 |
| 174 | + with: |
| 175 | + cmake-version: "${{ matrix.config.cmake_version }}" |
| 176 | + |
157 | 177 | - name: Build and test with arm runners
|
158 | 178 | run: |
|
159 | 179 | sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90
|
|
0 commit comments