Team,

Today we've merged a change into master which means the end of use of
Travis CI and Appveyor both of which have proven very unstable for our
builds.  And that isn't to suggest our builds are perfect but the way they
work and the configuration options/expertise we have just isn't lining up.

In https://issues.apache.org/jira/browse/NIFI-7157 we've merged a change
which removes the travis-ci and appveyor build files and instead adds
.github/workflow directory with a single workflow right now which is a ci
build.

It builds each time there is a push to any branch or a new pull request.
It will do a Java 8 and 11 build on Ubuntu with full tests and contrib
checks.  It will also do a build on Windows without tests.  This
effectively puts us on par with our previous setup except this appears to
be quite stable.

This opens up other great options going forward too like supporting the
Github packages, other actions that might be helpful, and workflows like
automated stale PR checks.  We can phase these in over time.

There are probably some contributor guides and such to update and we'll
improve those as we go along.  You can also use these actions/workflows in
your own forks on github so it is quite nice.

You can start watching build progress now very nicely integrated into
github here at https://github.com/apache/nifi/actions

Thanks

Reply via email to