diff --git a/docs/cef/README.md b/docs/cef/README.md
index fc002e125b29..82f85dac1aea 100644
--- a/docs/cef/README.md
+++ b/docs/cef/README.md
@@ -1,7 +1,5 @@
# Graylog CEF message input
-[![Build Status](https://travis-ci.org/Graylog2/graylog-plugin-cef.svg?branch=master)](https://travis-ci.org/Graylog2/graylog-plugin-cef)
-
Graylog input plugin to receive CEF logs via UDP or TCP. Install the plugin and launch a new CEF input from `System -> Inputs` in your Graylog Web Interface.
This plugin is strictly following the CEF standard and will probably not work with non-compliant messages. Please open an issue in this repository in case of any problems.
@@ -53,4 +51,4 @@ $ mvn release:prepare
$ mvn release:perform
```
-This sets the version numbers, creates a tag and pushes to GitHub. Travis CI will build the release artifacts and upload to GitHub automatically.
+This sets the version numbers, creates a tag and pushes to GitHub.
diff --git a/docs/netflow/README.md b/docs/netflow/README.md
index c1464f0819e7..0a4e2488559a 100644
--- a/docs/netflow/README.md
+++ b/docs/netflow/README.md
@@ -1,8 +1,6 @@
NetFlow Plugin for Graylog
==========================
-[![Build Status](https://travis-ci.org/Graylog2/graylog-plugin-netflow.svg?branch=master)](https://travis-ci.org/Graylog2/graylog-plugin-netflow)
-
This plugin provides a NetFlow UDP input to act as a Flow collector that receives data from Flow exporters. Each received Flow will be converted to a Graylog message.
**Required Graylog version:** 2.3.0 and later
@@ -83,4 +81,4 @@ $ mvn release:prepare
$ mvn release:perform
```
-This sets the version numbers, creates a tag and pushes to GitHub. Travis CI will build the release artifacts and upload to GitHub automatically.
+This sets the version numbers, creates a tag and pushes to GitHub.
diff --git a/graylog-plugin-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml b/graylog-plugin-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
index a5b2b697aaa8..24abc43bef19 100644
--- a/graylog-plugin-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
+++ b/graylog-plugin-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
@@ -75,7 +75,6 @@
.gitignore
- .travis.yml
README.md
GETTING-STARTED.md
package.json
diff --git a/graylog-plugin-archetype/src/main/resources/archetype-resources/.travis.yml b/graylog-plugin-archetype/src/main/resources/archetype-resources/.travis.yml
deleted file mode 100644
index 574c2ec6e3b1..000000000000
--- a/graylog-plugin-archetype/src/main/resources/archetype-resources/.travis.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-sudo: required
-dist: trusty
-language: java
-jdk:
- - oraclejdk8
-addons:
- apt:
- packages:
- - rpm
-before_deploy:
- - mvn jdeb:jdeb && export RELEASE_DEB_FILE=$(ls target/*.deb)
- - mvn rpm:rpm && export RELEASE_RPM_FILE=$(find target/ -name '*.rpm' | tail -1)
- - rm -f target/original-*.jar
- - export RELEASE_PKG_FILE=$(ls target/*.jar)
- - echo "Deploying release to GitHub releases"
-deploy:
- provider: releases
- api_key:
- secure:
- file:
- - "${RELEASE_PKG_FILE}"
- - "${RELEASE_DEB_FILE}"
- - "${RELEASE_RPM_FILE}"
- skip_cleanup: true
- on:
- tags: true
- jdk: oraclejdk8
diff --git a/graylog-plugin-archetype/src/main/resources/archetype-resources/GETTING-STARTED.md b/graylog-plugin-archetype/src/main/resources/archetype-resources/GETTING-STARTED.md
index 10234dd9fb2c..23880c9965fe 100644
--- a/graylog-plugin-archetype/src/main/resources/archetype-resources/GETTING-STARTED.md
+++ b/graylog-plugin-archetype/src/main/resources/archetype-resources/GETTING-STARTED.md
@@ -6,21 +6,3 @@ Welcome to your new Graylog plugin!
Please refer to https://docs.graylog.org/docs/plugins for documentation on how to write
plugins for Graylog.
-Travis CI
----------
-
-There is a `.travis.yml` template in this project which is prepared to automatically
-deploy the plugin artifacts (JAR, DEB, RPM) to GitHub releases.
-
-You just have to add your encrypted GitHub access token to the `.travis.yml`.
-The token can be generated in your [GitHub personal access token settings](https://github.com/settings/tokens).
-
-Before Travis CI works, you have to enable it. Install the Travis CI command line
-application and execute `travis enable`.
-
-To encrypt your GitHub access token you can use `travis encrypt`.
-
-Alternatively you can use `travis setup -f releases` to automatically create a GitHub
-access token and add it to the `.travis.yml` file. **Attention:** doing this
-will replace some parts of the `.travis.yml` file and you have to restore previous
-settings.
diff --git a/graylog-plugin-archetype/src/main/resources/archetype-resources/README.md b/graylog-plugin-archetype/src/main/resources/archetype-resources/README.md
index bd5395a852ea..efbc27c9fec7 100644
--- a/graylog-plugin-archetype/src/main/resources/archetype-resources/README.md
+++ b/graylog-plugin-archetype/src/main/resources/archetype-resources/README.md
@@ -1,7 +1,5 @@
# ${pluginClassName} Plugin for Graylog
-[![Build Status](https://travis-ci.org/${githubRepo}.svg?branch=master)](https://travis-ci.org/${githubRepo})
-
__Use this paragraph to enter a description of your plugin.__
**Required Graylog version:** 2.0 and later
@@ -55,4 +53,4 @@ $ mvn release:prepare
$ mvn release:perform
```
-This sets the version numbers, creates a tag and pushes to GitHub. Travis CI will build the release artifacts and upload to GitHub automatically.
+This sets the version numbers, creates a tag and pushes to GitHub.
diff --git a/graylog-plugin-archetype/src/main/resources/archetype-resources/pom.xml b/graylog-plugin-archetype/src/main/resources/archetype-resources/pom.xml
index 955a668decdb..f3f69cafebd3 100644
--- a/graylog-plugin-archetype/src/main/resources/archetype-resources/pom.xml
+++ b/graylog-plugin-archetype/src/main/resources/archetype-resources/pom.xml
@@ -78,7 +78,7 @@
-
+
sonatype-nexus-snapshots
Sonatype Nexus Snapshots
diff --git a/graylog-project-parent/pom.xml b/graylog-project-parent/pom.xml
index 7624336bd0c5..e27566968903 100644
--- a/graylog-project-parent/pom.xml
+++ b/graylog-project-parent/pom.xml
@@ -689,25 +689,5 @@
-
- travis
-
-
- env.TRAVIS
- true
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
- 2
-
-
-
-
-
diff --git a/graylog2-server/pom.xml b/graylog2-server/pom.xml
index 595f39ff6d48..3f2b8975ca2a 100644
--- a/graylog2-server/pom.xml
+++ b/graylog2-server/pom.xml
@@ -41,8 +41,8 @@
- Travis CI
- https://travis-ci.org/Graylog2/graylog2-server
+ Github Actions
+ https://github.com/Graylog2/graylog2-server/actions
diff --git a/graylog2-web-interface/packages/graylog-web-plugin/.travis.yml b/graylog2-web-interface/packages/graylog-web-plugin/.travis.yml
deleted file mode 100644
index bf02e6b48954..000000000000
--- a/graylog2-web-interface/packages/graylog-web-plugin/.travis.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-language: node_js
-node_js:
- - "6"
- - "6.1"
- - "5.11"
- - "iojs"
-
diff --git a/graylog2-web-interface/travis/graylog2-server.sh b/graylog2-web-interface/travis/graylog2-server.sh
deleted file mode 100755
index b7cfe7457c82..000000000000
--- a/graylog2-web-interface/travis/graylog2-server.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/bash -e
-cd $HOME
-
-echo 'Cloning graylog2-server git repository...'
-git clone --quiet --depth 1 https://github.com/Graylog2/graylog2-server.git
-
-pushd graylog2-server
-
-sh install-syslog4j-jar.sh
-
-echo 'Building graylog2-server...'
-mvn --batch-mode --fail-fast --quiet -DskipTests=true \
- -Dmaven.javadoc.skip=true -Dspotbugs.skip=true -Dsource.skip=true \
- clean install
-
-echo 'Starting graylog2-server...'
-nohup java -jar graylog2-server/target/graylog2-server.jar -f $TRAVIS_BUILD_DIR/travis/server.conf -l -p graylog2-travis-server.pid &
-
-popd
diff --git a/graylog2-web-interface/travis/server.conf b/graylog2-web-interface/travis/server.conf
deleted file mode 100644
index 815d09de25f8..000000000000
--- a/graylog2-web-interface/travis/server.conf
+++ /dev/null
@@ -1,35 +0,0 @@
-is_leader = true
-node_id_file = graylog2-server-node-id
-password_secret = IHRzmjWfc0mh7D1Pepv7Od6NRL7jqNb0k9g8fvjwyX4Vq1KIHvQSFOHLf4BO1k3hdKdFWmceKwy46BGqIk2NurWAUYSedspb
-root_username = admin
-root_password_sha2 = 8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
-plugin_dir = plugin
-rest_listen_uri = http://127.0.0.1:12900/
-
-elasticsearch_max_docs_per_index = 20000000
-elasticsearch_index_prefix = graylog2
-elasticsearch_max_number_of_indices = 20
-elasticsearch_shards = 1
-elasticsearch_replicas = 0
-
-elasticsearch_cluster_name = elasticsearch
-elasticsearch_discovery_zen_ping_multicast_enabled = false
-elasticsearch_discovery_zen_ping_unicast_hosts = 127.0.0.1:9300
-elasticsearch_analyzer = standard
-
-output_batch_size = 5000
-processbuffer_processors = 5
-outputbuffer_processors = 5
-processor_wait_strategy = sleeping
-ring_size = 1024
-
-# MongoDB Configuration
-mongodb_useauth = false
-mongodb_user = grayloguser
-mongodb_password = 123
-mongodb_host = 127.0.0.1
-#mongodb_replica_set = localhost:27017,localhost:27018,localhost:27019
-mongodb_database = graylog2
-mongodb_port = 27017
-mongodb_max_connections = 100
-mongodb_threads_allowed_to_block_multiplier = 5