Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

windows: build: Enable kafka plugins on Windows #8662

Merged
merged 2 commits into from
Aug 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 43 additions & 4 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,16 +37,55 @@ install:
- ps: Expand-Archive winflexbison.zip -Destination /WinFlexBison
- ps: Copy-Item -Path /WinFlexBison/win_bison.exe /WinFlexBison/bison.exe
- ps: Copy-Item -Path /WinFlexBison/win_flex.exe /WinFlexBison/flex.exe
- cd C:\Tools\vcpkg
- git pull
- .\bootstrap-vcpkg.bat
- cd %APPVEYOR_BUILD_FOLDER%

before_build:
- git clone --depth=1 https://github.com/calyptia/fluent-bit-ci.git ci
- ps: Copy-Item -Path .\ci\scripts\run-unit-tests.ps1 .\ci\do-ut.ps1
- if %PLATFORM%==Win32 call C:\tools\vcpkg\vcpkg install --recurse openssl --triplet x86-windows-static
- if %PLATFORM%==x64 call C:\tools\vcpkg\vcpkg install --recurse openssl --triplet x64-windows-static
- if %PLATFORM%==Win32 call "%vspath%\VC\Auxiliary\Build\vcvars32.bat"
- if %PLATFORM%==x64 call "%vspatH%\VC\Auxiliary\Build\vcvars64.bat"

build_script:
- powershell ".\ci\do-ut.ps1;exit $LASTEXITCODE"
- cd build
- ps: |
cd $ENV:APPVEYOR_BUILD_FOLDER\build

if ( "x64" -eq $env:PLATFORM ) {
$OPENSSL_DIR = "C:\tools\vcpkg\packages\openssl_x64-windows-static"
}
else {
$OPENSSL_DIR = "C:\tools\vcpkg\packages\openssl_x86-windows-static"
}
# CACHE GENERATION
cmake -G "NMake Makefiles" `
-D FLB_TESTS_INTERNAL=On `
-D OPENSSL_ROOT_DIR=$OPENSSL_DIR `
-D FLB_WITHOUT_flb-rt-out_elasticsearch=On `
-D FLB_WITHOUT_flb-rt-out_td=On `
-D FLB_WITHOUT_flb-rt-out_forward=On `
-D FLB_WITHOUT_flb-rt-in_disk=On `
-D FLB_WITHOUT_flb-rt-in_proc=On `
-D FLB_WITHOUT_flb-it-parser=On `
-D FLB_WITHOUT_flb-it-unit_sizes=On `
-D FLB_WITHOUT_flb-it-network=On `
-D FLB_WITHOUT_flb-it-pack=On `
-D FLB_WITHOUT_flb-it-signv4=On `
-D FLB_WITHOUT_flb-it-aws_credentials=On `
-D FLB_WITHOUT_flb-it-aws_credentials_ec2=On `
-D FLB_WITHOUT_flb-it-aws_credentials_http=On `
-D FLB_WITHOUT_flb-it-aws_credentials_profile=On `
-D FLB_WITHOUT_flb-it-aws_credentials_sts=On `
-D FLB_WITHOUT_flb-it-aws_util=On `
-D FLB_WITHOUT_flb-it-input_chunk=On `
../
# COMPILE
cmake --build .

# RUNNING TESTS
ctest --build-run-dir $PWD --output-on-failure

- cpack
- cmake -G "NMake Makefiles" ..\
- cmake --build .
Expand Down
4 changes: 2 additions & 2 deletions cmake/windows-setup.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ if(FLB_WINDOWS_DEFAULTS)
set(FLB_IN_HEALTH No)
set(FLB_IN_HTTP Yes)
set(FLB_IN_MEM No)
set(FLB_IN_KAFKA No)
set(FLB_IN_KAFKA Yes)
set(FLB_IN_KMSG No)
set(FLB_IN_LIB Yes)
set(FLB_IN_RANDOM Yes)
Expand Down Expand Up @@ -83,7 +83,7 @@ if(FLB_WINDOWS_DEFAULTS)
set(FLB_OUT_LIB Yes)
set(FLB_OUT_NULL Yes)
set(FLB_OUT_FLOWCOUNTER Yes)
set(FLB_OUT_KAFKA No)
set(FLB_OUT_KAFKA Yes)
set(FLB_OUT_KAFKA_REST No)
set(FLB_OUT_CLOUDWATCH_LOGS Yes)
set(FLB_OUT_S3 Yes)
Expand Down
Loading