Skip to content
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
2 changes: 1 addition & 1 deletion .github/workflows/compiler-support.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
strategy:
fail-fast: false
matrix:
platform: [ { id: clang-18, base_image: silkeh/clang:18-bookworm },
platform: [ { id: clang-20, base_image: silkeh/clang:20-bookworm },
{ id: clang-21, base_image: silkeh/clang:21-trixie } ]

runs-on: ubuntu-24.04
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ Communicating with Apache NiFi can be done using the Site-to-Site protocol. More
* CMake 3.26 or greater
* Compiler
* g++ 13 or greater
* clang 18 or greater
* clang 20 or greater
* msvc 19.33 or greater
* bison 3.0.x+ (3.2 has been shown to fail builds)
* flex 2.6 or greater
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,10 @@ def _fill_default_properties(self):
self.properties["nifi.extension.path"] = self.deployment_type.extension_pattern
self.properties["nifi.administrative.yield.duration"] = "1 sec"
self.properties["nifi.bored.yield.duration"] = "100 millis"
self.properties["nifi.openssl.fips.support.enable"] = "false"
if 'MINIFI_FIPS' in os.environ and os.environ["MINIFI_FIPS"] == "true":
self.properties["nifi.openssl.fips.support.enable"] = "true"
else:
self.properties["nifi.openssl.fips.support.enable"] = "false"
self.properties["nifi.provenance.repository.class.name"] = "NoOpRepository"
self.properties["nifi.python.processor.dir"] = self.deployment_type.minifi_python_path

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
from .container_windows import WindowsContainer
from .minifi_protocol import MinifiProtocol
import logging
import os


class MinifiWindowsContainer(WindowsContainer, MinifiProtocol):
Expand Down Expand Up @@ -54,7 +55,10 @@ def _fill_default_properties(self):
self.properties["nifi.extension.path"] = "../extensions/*"
self.properties["nifi.administrative.yield.duration"] = "1 sec"
self.properties["nifi.bored.yield.duration"] = "100 millis"
self.properties["nifi.openssl.fips.support.enable"] = "false"
if 'MINIFI_FIPS' in os.environ and os.environ["MINIFI_FIPS"] == "true":
self.properties["nifi.openssl.fips.support.enable"] = "true"
else:
self.properties["nifi.openssl.fips.support.enable"] = "false"
self.properties["nifi.provenance.repository.class.name"] = "NoOpRepository"

def _fill_default_log_properties(self):
Expand Down
3 changes: 3 additions & 0 deletions cmake/GetCatch2.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ if(MINIFI_CATCH2_SOURCE STREQUAL "CONAN")
if (NOT TARGET Catch2WithMain)
add_library(Catch2WithMain ALIAS Catch2::Catch2WithMain)
endif()
if (NOT TARGET Catch2)
add_library(Catch2 ALIAS Catch2::Catch2)
endif()
elseif(MINIFI_CATCH2_SOURCE STREQUAL "BUILD")
message("Using CMake to build Catch2 from source")
include(Catch2)
Expand Down
Loading