MINIFICPP-952 remove travis and appveyor
adapt PR template, readme, bootstrap script option
Signed-off-by: Arpad Boda <aboda@apache.org>
This closes #889
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 1a8bf1f..132bc52 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -22,4 +22,4 @@
- [ ] Have you ensured that format looks appropriate for the output in which it is rendered?
### Note:
-Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.
+Please ensure that once the PR is submitted, you check GitHub Actions CI results for build issues and submit an update to your PR as soon as possible.
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 476252d..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,189 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-language: cpp
-cache:
- ccache: true
- directories:
- - $HOME/Library/Caches/Homebrew
- - $TRAVIS_BUILD_DIR/bison-3.0.5
- timeout: 300
-
-env:
- global:
- CMAKE_BUILD_OPTIONS="-DENABLE_PCAP=TRUE"
-
-matrix:
- include:
- - os: linux
- dist: xenial
- sudo: required
- addons:
- apt:
- sources:
- - ubuntu-toolchain-r-test
- packages:
- - gcc-4.8
- - g++-4.8
- - bison
- - flex
- - libboost-all-dev
- - uuid-dev
- - doxygen
- - openssl
- - libcurl4-openssl-dev
- - ccache
- - libpython3-dev
- - liblua5.1-0-dev
- - libusb-1.0-0-dev
- - libpng12-dev
- - libpcap-dev
- - libssh2-1-dev
- before_install:
- # Establish updated toolchain as default
- - sudo unlink /usr/bin/gcc && sudo ln -s /usr/bin/gcc-4.8 /usr/bin/gcc
- - sudo unlink /usr/bin/g++ && sudo ln -s /usr/bin/g++-4.8 /usr/bin/g++
- script:
- - ./bootstrap.sh -e -t && cd build && cmake -DUSE_SHARED_LIBS= -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_RULE_MESSAGES=OFF -DSTRICT_GSL_CHECKS=ON .. && cmake --build . --parallel 4 && sudo make test ARGS="-j2 --output-on-failure"
- - os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- sources:
- - ubuntu-toolchain-r-test
- packages:
- - gcc-4.8
- - g++-4.8
- - bison
- - flex
- - libboost-all-dev
- - uuid-dev
- - doxygen
- - openssl
- - libcurl4-openssl-dev
- - ccache
- - libpython3-dev
- - liblua5.1-0-dev
- - libusb-1.0-0-dev
- - libpng12-dev
- - libpcap-dev
- - libssh2-1-dev
- before_install:
- # Establish updated toolchain as default
- - sudo unlink /usr/bin/gcc && sudo ln -s /usr/bin/gcc-4.8 /usr/bin/gcc
- - sudo unlink /usr/bin/g++ && sudo ln -s /usr/bin/g++-4.8 /usr/bin/g++
- script:
- - ./bootstrap.sh -e -t && cd build && cmake -DUSE_SHARED_LIBS= -DSTRICT_GSL_CHECKS=ON .. && make -j4 VERBOSE=1 && sudo make test ARGS="-j2 --output-on-failure"
- - os: linux
- name: trusty static build with tests
- dist: trusty
- sudo: required
- script:
- - ./bootstrap.sh -e -t && cd build && cmake -DUSE_SHARED_LIBS= -DSTRICT_GSL_CHECKS=ON .. && make -j4 VERBOSE=1 && sudo make test ARGS="-j2 --output-on-failure"
- - os: linux
- name: xenial shared build with tests
- dist: xenial
- sudo: required
- addons:
- apt:
- sources:
- - ubuntu-toolchain-r-test
- packages:
- - openjdk-8-jdk
- - maven
- script:
- - ./bootstrap.sh -e -t && cd build && cmake -DUSE_SHARED_LIBS= -DENABLE_LIBRDKAFKA=ON -DENABLE_OPC=ON -DENABLE_SFTP=ON -DENABLE_MQTT=ON -DENABLE_COAP=ON -DENABLE_PYTHON=ON -DSTRICT_GSL_CHECKS=AUDIT .. && cmake --build . --parallel 4 && sudo make test ARGS="-j8 --output-on-failure"
- - os: linux
- name: debian static package build
- dist: bionic
- sudo: required
- services:
- - docker
- script:
- - mkdir -p build && cd build && cmake -DSTRICT_GSL_CHECKS=ON .. && make debian
- - os: linux
- name: centos static package biuld
- dist: bionic
- sudo: required
- services:
- - docker
- script:
- - mkdir -p build && cd build && cmake -DSTRICT_GSL_CHECKS=ON .. && make centos
- - os: linux
- name: fedora static package build
- dist: bionic
- sudo: required
- services:
- - docker
- script:
- - mkdir -p build && cd build && cmake -DSTRICT_GSL_CHECKS=ON .. && make fedora
- - os: linux
- name: bionic static package build
- dist: bionic
- sudo: required
- services:
- - docker
- script:
- - mkdir -p build && cd build && cmake -DSTRICT_GSL_CHECKS=ON .. && make u18
- - os: linux
- dist: xenial
- sudo: required
- script:
- - ./bootstrap.sh -e -t && cd build && cmake -DUSE_SHARED_LIBS=ON -DSTRICT_GSL_CHECKS=AUDIT .. && cmake --build . --parallel 4 && sudo make test ARGS="-j4 --output-on-failure"
- - os: osx
- osx_image: xcode10.3
- addons:
- homebrew:
- packages:
- - ossp-uuid
- - boost
- - flex
- - openssl
- - doxygen
- - graphviz
- - python
- - lua
- - libusb
- - libpng
- - libpcap
- - xz
- - libssh2
- env:
- - CMAKE_BUILD_OPTIONS="${CMAKE_BUILD_OPTIONS} -DENABLE_LUA_SCRIPTING=1"
- script:
- - ./bootstrap.sh -e -t && cd build && cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_RULE_MESSAGES=OFF -DSTRICT_GSL_CHECKS=ON .. && cmake --build . --parallel 4 && sudo make test ARGS="-j4 --output-on-failure" && make linter
- - os: osx
- osx_image: xcode11.2
- addons:
- homebrew:
- packages:
- - ossp-uuid
- - boost
- - flex
- - openssl
- - doxygen
- - graphviz
- - python
- - lua
- - libusb
- - libpng
- - libpcap
- - xz
- - libssh2
- env:
- - CMAKE_BUILD_OPTIONS="${CMAKE_BUILD_OPTIONS} -DENABLE_LUA_SCRIPTING=1"
- script:
- - ./bootstrap.sh -e -t && cd build && cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_RULE_MESSAGES=OFF -DSTRICT_GSL_CHECKS=ON .. && cmake --build . --parallel 4 && sudo make test ARGS="-j4 --output-on-failure" && make linter
diff --git a/README.md b/README.md
index 11c853f..3b41037 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@
[<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++ [![Linux/Mac Build Status](https://travis-ci.org/apache/nifi-minifi-cpp.svg?branch=master)](https://travis-ci.org/apache/nifi-minifi-cpp) [![Windows Build Status](https://ci.appveyor.com/api/projects/status/njagiyqmopexidsv/branch/master?svg=true)](https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi-minifi-cpp)
+# Apache NiFi - MiNiFi - C++ ![MiNiFi-CPP CI](https://github.com/apache/nifi-minifi-cpp/workflows/MiNiFi-CPP%20CI/badge.svg?branch=main)
MiNiFi is a child project effort of Apache NiFi. This repository is for a native implementation in C++.
diff --git a/appveyor.yml b/appveyor.yml
deleted file mode 100644
index 40f6d41..0000000
--- a/appveyor.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-image: Visual Studio 2017
-
-environment:
- MSVC_DEFAULT_OPTIONS: ON
- APPVEYOR_SAVE_CACHE_ON_ERROR: true
-cache:
-- build\curl-install\ -> appveyor.yml
-- build\libressl-install\ -> appveyor.yml
-- build\zlib-install\ -> appveyor.yml
-- build\thirdparty\civetweb-1.10 -> appveyor.yml
-- build\thirdparty\cxxopts -> appveyor.yml
-- build\thirdparty\rocksdb -> appveyor.yml
-- build\thirdparty\ -> appveyor.yml
-- build\thirdparty\yaml-cpp-yaml-cpp-20171024 -> appveyor.yml
-
-clone_folder: C:\projects\nifi-minifi-cpp
-
-build_script:
- - cd C:\projects\nifi-minifi-cpp
- - win_build_vs.bat build /CI
diff --git a/bootstrap.sh b/bootstrap.sh
index cdfcd04..4343db0 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -80,7 +80,7 @@
"--build_dir="* )
BUILD_DIR="${1#*=}"
;;
- -t|--travis)
+ -t|--continous-integration)
NO_PROMPT="true"
FEATURES_SELECTED="true"
SKIP_CMAKE="${TRUE}"