Skip to content
Closed
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
3 changes: 3 additions & 0 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,6 @@ notifications:
commits: commits@nifi.apache.org
issues: issues@nifi.apache.org
jira_options: link label worklog
github:
ghp_branch: main
ghp_path: /docs
7 changes: 6 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
name: "MiNiFi-CPP CI"
on: [push, pull_request, workflow_dispatch]
on:
push:
pull_request:
workflow_dispatch:
schedule:
- cron: '0 1 * * 1'
env:
DOCKER_CMAKE_FLAGS: -DDOCKER_VERIFY_THREAD=3 -DUSE_SHARED_LIBS= -DSTRICT_GSL_CHECKS=AUDIT -DCI_BUILD=ON -DENABLE_AWS=ON -DENABLE_KAFKA=ON -DENABLE_MQTT=ON -DENABLE_AZURE=ON -DENABLE_SQL=ON \
-DENABLE_SPLUNK=ON -DENABLE_GCP=ON -DENABLE_OPC=ON -DENABLE_PYTHON_SCRIPTING=ON -DENABLE_LUA_SCRIPTING=ON -DENABLE_KUBERNETES=ON -DENABLE_TEST_PROCESSORS=ON -DENABLE_PROMETHEUS=ON \
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/compiler-support.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@

name: 'Check supported Compilers'

on: [workflow_dispatch]
on:
workflow_dispatch:
schedule:
- cron: '0 1 * * 1'

jobs:
gcc-build:
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/create-release-artifacts.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
name: "Create Release Artifacts"

on: [workflow_dispatch]
on:
workflow_dispatch:
schedule:
- cron: '0 1 * * 1'
env:
CMAKE_FLAGS: -DCMAKE_BUILD_TYPE=Release -DCI_BUILD=OFF -DENABLE_ALL=ON -DMINIFI_FAIL_ON_WARNINGS=OFF -DDOCKER_BUILD_ONLY=ON -DSKIP_TESTS=ON

Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/memcheck_ci.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: "MiNiFi-CPP memcheck"
on: [workflow_dispatch]
on:
workflow_dispatch:
schedule:
- cron: '0 1 * * 1'
env:
CMAKE_FLAGS: >-
-DCMAKE_BUILD_TYPE=Debug
Expand Down
28 changes: 22 additions & 6 deletions .github/workflows/verify-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,32 @@ on:
type: string
description: The id of the create-release-artifacts workflow to download artifacts from
required: true

workflow_run:
workflows: ["Create Release Artifacts"]
types:
- completed
branches: [main]
Comment thread
szaszm marked this conversation as resolved.

env:
DOCKER_CMAKE_FLAGS: -DDOCKER_VERIFY_THREAD=3 -DUSE_SHARED_LIBS= -DSTRICT_GSL_CHECKS=AUDIT -DCI_BUILD=ON -DENABLE_AWS=ON -DENABLE_KAFKA=ON -DENABLE_MQTT=ON -DENABLE_AZURE=ON -DENABLE_SQL=ON \
-DENABLE_SPLUNK=ON -DENABLE_GCP=ON -DENABLE_OPC=ON -DENABLE_PYTHON_SCRIPTING=ON -DENABLE_LUA_SCRIPTING=ON -DENABLE_KUBERNETES=ON -DENABLE_TEST_PROCESSORS=ON -DENABLE_PROMETHEUS=ON \
-DENABLE_ELASTICSEARCH=OFF -DENABLE_GRAFANA_LOKI=ON -DENABLE_COUCHBASE=ON -DDOCKER_BUILD_ONLY=ON

jobs:
check-artifacts-workflow:
name: "Check Create Release Artifacts status"
if: github.event_name == 'workflow_run'
runs-on: ubuntu-24.04
steps:
- name: Check workflow conclusion
if: github.event.workflow_run.conclusion != 'success'
run: |
echo "Create Release Artifacts workflow failed with conclusion: ${{ github.event.workflow_run.conclusion }}"
exit 1
docker-test-modular:
name: "${{ matrix.platform.name }} (${{ matrix.arch }}) Modular${{ inputs.enable_fips && ' (FIPS Mode)' || '' }}"
name: "${{ matrix.platform.name }} (${{ matrix.arch }})${{ (github.event_name != 'workflow_dispatch' || inputs.enable_fips) && ' (FIPS Mode)' || '' }}"
Comment thread
fgerlits marked this conversation as resolved.
needs: [check-artifacts-workflow]
if: ${{ !failure() && !cancelled() }}
runs-on: ${{ matrix.arch == 'x86_64' && 'ubuntu-24.04' || 'ubuntu-24.04-arm' }}
timeout-minutes: 240
strategy:
Expand All @@ -45,14 +61,14 @@ jobs:

- uses: actions/download-artifact@v4
with:
run-id: ${{ inputs.artifacts_workflow_id }}
run-id: ${{ inputs.artifacts_workflow_id || github.event.workflow_run.id }}
name: minifi-${{ matrix.arch }}-tar
path: build
github-token: ${{ github.token }}

- uses: actions/download-artifact@v4
with:
run-id: ${{ inputs.artifacts_workflow_id }}
run-id: ${{ inputs.artifacts_workflow_id || github.event.workflow_run.id }}
name: minifi-${{ matrix.arch }}-rpm
path: build
github-token: ${{ github.token }}
Expand All @@ -74,7 +90,7 @@ jobs:
if: always()
uses: phoenix-actions/test-reporting@f957cd93fc2d848d556fa0d03c57bc79127b6b5e # v15
with:
name: "${{ matrix.platform.name }} (${{ matrix.arch }})${{ inputs.enable_fips && ' (FIPS Mode)' || '' }}"
name: "${{ matrix.platform.name }} (${{ matrix.arch }})${{ (github.event_name != 'workflow_dispatch' || inputs.enable_fips) && ' (FIPS Mode)' || '' }}"
path: build/behavex_output_modular/behave/*.xml
reporter: java-junit
output-to: 'step-summary'
Expand All @@ -85,5 +101,5 @@ jobs:
if: failure()
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.platform.id }}_${{ matrix.arch }}_behavex_output_modular${{ inputs.enable_fips && '_fips' || '' }}
name: ${{ matrix.platform.id }}_${{ matrix.arch }}_behavex_output_modular${{ (github.event_name != 'workflow_dispatch' || inputs.enable_fips) && '_fips' || '' }}
path: build/behavex_output_modular
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@

[<img src="https://nifi.apache.org/assets/images/minifi/minifi-logo.svg" width="300" height="126" alt="Apache NiFi MiNiFi"/>](https://nifi.apache.org/minifi/)

# Apache NiFi - MiNiFi - C++ [![MiNiFi-CPP CI](https://github.com/apache/nifi-minifi-cpp/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/apache/nifi-minifi-cpp/actions/workflows/ci.yml?query=workflow%3A%22MiNiFi-CPP+CI%22+branch%3Amain)
# Apache NiFi - MiNiFi - C++
[![MiNiFi-CPP CI](https://github.com/apache/nifi-minifi-cpp/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/apache/nifi-minifi-cpp/actions/workflows/ci.yml?query=workflow%3A%22MiNiFi-CPP+CI%22+branch%3Amain)<br>[![Check Supported Compilers](https://github.com/apache/nifi-minifi-cpp/actions/workflows/compiler-support.yml/badge.svg?branch=main)](https://github.com/apache/nifi-minifi-cpp/actions/workflows/compiler-support.yml?query=branch%3Amain)<br>[![MiNiFi-CPP Memcheck](https://github.com/apache/nifi-minifi-cpp/actions/workflows/memcheck_ci.yml/badge.svg?branch=main)](https://github.com/apache/nifi-minifi-cpp/actions/workflows/memcheck_ci.yml?query=branch%3Amain)<br>[![MiNiFi-CPP Verify Package](https://github.com/apache/nifi-minifi-cpp/actions/workflows/verify-package.yml/badge.svg?branch=main)](https://github.com/apache/nifi-minifi-cpp/actions/workflows/verify-package.yml?query=branch%3Amain)<br>[![Status Page](https://img.shields.io/website?url=https%3A%2F%2Fapache.github.io%2Fnifi-minifi-cpp%2Fstatus%2F&label=Status%20Page)](https://apache.github.io/nifi-minifi-cpp/status/)

MiNiFi is a child project effort of Apache NiFi. This repository is for a native implementation in C++.

Expand Down
Loading
Loading