Hi all,
I wanted to share an initial release of a new project that may be of
interest to those looking to automate NiFi flow deployments in CI/CD
pipelines.
nipyapi-actions <https://github.com/Chaffelson/nipyapi-actions> is a set of
GitHub Actions for deploying and managing versioned NiFi flows,
specifically designed to work with NiFi's GitHub Flow Registry Client. It
builds on the nipyapi Python client library.

The actions support common CI/CD operations:

   - Deploying flows from a Git-based registry
   - Starting/stopping process groups
   - Configuring parameters (including secrets injection)
   - Version management (changing versions, reverting changes)
   - Cleanup for ephemeral test environments

This is an initial release and I would welcome feedback from the community
on:

   - Whether the approach and scope seem useful
   - Any gaps in functionality for real-world CI/CD workflows
   - Suggestions for improvement

Repository: https://github.com/Chaffelson/nipyapi-actions

Thanks for your time.

Dan Chaffelson

Reply via email to