You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by il...@apache.org on 2021/07/21 11:37:25 UTC

[syncope] branch master updated: Ditch completely Travis CI for GH Actions (#281)

This is an automated email from the ASF dual-hosted git repository.

ilgrosso pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/syncope.git


The following commit(s) were added to refs/heads/master by this push:
     new 28f843b  Ditch completely Travis CI for GH Actions (#281)
28f843b is described below

commit 28f843b5a106ec1aca9e22d79560b967f0b186cc
Author: Francesco Chicchiriccò <il...@users.noreply.github.com>
AuthorDate: Wed Jul 21 13:37:18 2021 +0200

    Ditch completely Travis CI for GH Actions (#281)
---
 .../{fit_Payara.yml => fit_Elasticsearch.yml}      | 14 ++--
 .github/workflows/fit_Payara.yml                   |  6 --
 .github/workflows/fit_Tomcat_H2_JSON.yml           |  6 --
 .github/workflows/fit_Tomcat_H2_XML.yml            |  6 --
 .github/workflows/fit_Tomcat_H2_YAML.yml           |  6 --
 .github/workflows/fit_WA_SAML2PS4UI_OIDCC4UI.yml   |  6 --
 .github/workflows/fit_WA_SRA_CASClient.yml         |  6 --
 .github/workflows/fit_WA_SRA_OAuth2.yml            |  6 --
 .github/workflows/fit_WA_SRA_OIDC.yml              |  6 --
 .github/workflows/fit_WA_SRA_SAML2.yml             |  6 --
 .github/workflows/fit_Wildfly.yml                  |  6 --
 .../{fit_Payara.yml => fit_Zookeeper.yml}          | 14 ++--
 .github/workflows/{fit_Wildfly.yml => mariadb.yml} | 14 ++--
 .github/workflows/{fit_Payara.yml => mysql.yml}    | 18 +++--
 .../workflows/{fit_Wildfly.yml => postgresql.yml}  | 18 +++--
 .travis.yml                                        | 79 ----------------------
 README.md                                          |  1 -
 src/site/site.xml                                  |  3 -
 src/site/xdoc/integration.xml                      |  8 ---
 19 files changed, 28 insertions(+), 201 deletions(-)

diff --git a/.github/workflows/fit_Payara.yml b/.github/workflows/fit_Elasticsearch.yml
similarity index 81%
copy from .github/workflows/fit_Payara.yml
copy to .github/workflows/fit_Elasticsearch.yml
index 175f11a..9298100 100644
--- a/.github/workflows/fit_Payara.yml
+++ b/.github/workflows/fit_Elasticsearch.yml
@@ -14,7 +14,7 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License
-name: "FIT Payara"
+name: "FIT Elasticsearch"
 
 on:
   push:
@@ -26,15 +26,9 @@ on:
     - cron: '0 13 * * 4'
 
 jobs:
-  fit_Payara:
+  fit_Elasticsearch:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
@@ -53,5 +47,5 @@ jobs:
         restore-keys: ${{ runner.os }}-m2
     - name: Build
       run: mvn -U -T 1C -P 'skipTests,all'
-    - name: 'Payara / H2 / JSON'
-      run: mvn -f fit/core-reference/pom.xml -P payara-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
+    - name: 'Elasticsearch / H2 / JSON'
+      run: mvn -f fit/core-reference/pom.xml -P elasticsearch-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
diff --git a/.github/workflows/fit_Payara.yml b/.github/workflows/fit_Payara.yml
index 175f11a..d1ba5c5 100644
--- a/.github/workflows/fit_Payara.yml
+++ b/.github/workflows/fit_Payara.yml
@@ -29,12 +29,6 @@ jobs:
   fit_Payara:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
diff --git a/.github/workflows/fit_Tomcat_H2_JSON.yml b/.github/workflows/fit_Tomcat_H2_JSON.yml
index 88a4673..bb5e737 100644
--- a/.github/workflows/fit_Tomcat_H2_JSON.yml
+++ b/.github/workflows/fit_Tomcat_H2_JSON.yml
@@ -29,12 +29,6 @@ jobs:
   fit_Tomcat_H2_JSON:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
diff --git a/.github/workflows/fit_Tomcat_H2_XML.yml b/.github/workflows/fit_Tomcat_H2_XML.yml
index 0b1bc4e..3729b14 100644
--- a/.github/workflows/fit_Tomcat_H2_XML.yml
+++ b/.github/workflows/fit_Tomcat_H2_XML.yml
@@ -29,12 +29,6 @@ jobs:
   fit_Tomcat_H2_XML:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
diff --git a/.github/workflows/fit_Tomcat_H2_YAML.yml b/.github/workflows/fit_Tomcat_H2_YAML.yml
index 1ac340e..8591b47 100644
--- a/.github/workflows/fit_Tomcat_H2_YAML.yml
+++ b/.github/workflows/fit_Tomcat_H2_YAML.yml
@@ -29,12 +29,6 @@ jobs:
   fit_Tomcat_H2_YAML:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
diff --git a/.github/workflows/fit_WA_SAML2PS4UI_OIDCC4UI.yml b/.github/workflows/fit_WA_SAML2PS4UI_OIDCC4UI.yml
index 4e2c553..fcdd2c5 100644
--- a/.github/workflows/fit_WA_SAML2PS4UI_OIDCC4UI.yml
+++ b/.github/workflows/fit_WA_SAML2PS4UI_OIDCC4UI.yml
@@ -29,12 +29,6 @@ jobs:
   fit_WA_SAML2SP4UI_OIDCC4UI:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
diff --git a/.github/workflows/fit_WA_SRA_CASClient.yml b/.github/workflows/fit_WA_SRA_CASClient.yml
index 1e0e3e3..13940f5 100644
--- a/.github/workflows/fit_WA_SRA_CASClient.yml
+++ b/.github/workflows/fit_WA_SRA_CASClient.yml
@@ -29,12 +29,6 @@ jobs:
   fit_WA_SRA_CASClient:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
diff --git a/.github/workflows/fit_WA_SRA_OAuth2.yml b/.github/workflows/fit_WA_SRA_OAuth2.yml
index 3d989d5..86bbc37 100644
--- a/.github/workflows/fit_WA_SRA_OAuth2.yml
+++ b/.github/workflows/fit_WA_SRA_OAuth2.yml
@@ -29,12 +29,6 @@ jobs:
   fit_WA_SRA_OAuth2:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
diff --git a/.github/workflows/fit_WA_SRA_OIDC.yml b/.github/workflows/fit_WA_SRA_OIDC.yml
index 67a7b39..e664af7 100644
--- a/.github/workflows/fit_WA_SRA_OIDC.yml
+++ b/.github/workflows/fit_WA_SRA_OIDC.yml
@@ -29,12 +29,6 @@ jobs:
   fit_WA_SRA_OIDC:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
diff --git a/.github/workflows/fit_WA_SRA_SAML2.yml b/.github/workflows/fit_WA_SRA_SAML2.yml
index 88c40d4..1874c78 100644
--- a/.github/workflows/fit_WA_SRA_SAML2.yml
+++ b/.github/workflows/fit_WA_SRA_SAML2.yml
@@ -29,12 +29,6 @@ jobs:
   fit_WA_SRA_SAML2:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
diff --git a/.github/workflows/fit_Wildfly.yml b/.github/workflows/fit_Wildfly.yml
index 575e8eb..f226424 100644
--- a/.github/workflows/fit_Wildfly.yml
+++ b/.github/workflows/fit_Wildfly.yml
@@ -29,12 +29,6 @@ jobs:
   fit_Wildfly:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
diff --git a/.github/workflows/fit_Payara.yml b/.github/workflows/fit_Zookeeper.yml
similarity index 81%
copy from .github/workflows/fit_Payara.yml
copy to .github/workflows/fit_Zookeeper.yml
index 175f11a..c65ee9a 100644
--- a/.github/workflows/fit_Payara.yml
+++ b/.github/workflows/fit_Zookeeper.yml
@@ -14,7 +14,7 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License
-name: "FIT Payara"
+name: "FIT Zookeeper"
 
 on:
   push:
@@ -26,15 +26,9 @@ on:
     - cron: '0 13 * * 4'
 
 jobs:
-  fit_Payara:
+  fit_Zookeeper:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
@@ -53,5 +47,5 @@ jobs:
         restore-keys: ${{ runner.os }}-m2
     - name: Build
       run: mvn -U -T 1C -P 'skipTests,all'
-    - name: 'Payara / H2 / JSON'
-      run: mvn -f fit/core-reference/pom.xml -P payara-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
+    - name: 'Zookeeper / H2 / JSON'
+      run: mvn -f fit/core-reference/pom.xml -P zookeeper-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
diff --git a/.github/workflows/fit_Wildfly.yml b/.github/workflows/mariadb.yml
similarity index 87%
copy from .github/workflows/fit_Wildfly.yml
copy to .github/workflows/mariadb.yml
index 575e8eb..ef8e752 100644
--- a/.github/workflows/fit_Wildfly.yml
+++ b/.github/workflows/mariadb.yml
@@ -14,7 +14,7 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License
-name: "FIT Wildfly"
+name: "MariaDB"
 
 on:
   push:
@@ -26,15 +26,9 @@ on:
     - cron: '0 13 * * 4'
 
 jobs:
-  fit_Wildfly:
+  MariaDB:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
@@ -53,5 +47,5 @@ jobs:
         restore-keys: ${{ runner.os }}-m2
     - name: Build
       run: mvn -U -T 1C -P 'skipTests,all'
-    - name: 'Wildfly / H2 / JSON'
-      run: mvn -f fit/core-reference/pom.xml -P wildfly-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
+    - name: 'Integration Tests: MariaDB'
+      run: mvn -f fit/core-reference/pom.xml -P mariadb-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
diff --git a/.github/workflows/fit_Payara.yml b/.github/workflows/mysql.yml
similarity index 73%
copy from .github/workflows/fit_Payara.yml
copy to .github/workflows/mysql.yml
index 175f11a..3e2755d 100644
--- a/.github/workflows/fit_Payara.yml
+++ b/.github/workflows/mysql.yml
@@ -14,7 +14,7 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License
-name: "FIT Payara"
+name: "MySQL"
 
 on:
   push:
@@ -26,15 +26,9 @@ on:
     - cron: '0 13 * * 4'
 
 jobs:
-  fit_Payara:
+  MySQL:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
@@ -53,5 +47,9 @@ jobs:
         restore-keys: ${{ runner.os }}-m2
     - name: Build
       run: mvn -U -T 1C -P 'skipTests,all'
-    - name: 'Payara / H2 / JSON'
-      run: mvn -f fit/core-reference/pom.xml -P payara-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
+    - name: 'Unit Tests: MySQL JPA JSON'
+      run: mvn -f core/persistence-jpa-json/pom.xml -P mysql-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
+    - name: 'Integration Tests: MySQL'
+      run: mvn -f fit/core-reference/pom.xml -P mysql-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
+    - name: 'Integration Tests: MySQL JPA JSON'
+      run: mvn -f fit/core-reference/pom.xml -P myjson-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
diff --git a/.github/workflows/fit_Wildfly.yml b/.github/workflows/postgresql.yml
similarity index 72%
copy from .github/workflows/fit_Wildfly.yml
copy to .github/workflows/postgresql.yml
index 575e8eb..d075170 100644
--- a/.github/workflows/fit_Wildfly.yml
+++ b/.github/workflows/postgresql.yml
@@ -14,7 +14,7 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License
-name: "FIT Wildfly"
+name: "PostgreSQL"
 
 on:
   push:
@@ -26,15 +26,9 @@ on:
     - cron: '0 13 * * 4'
 
 jobs:
-  fit_Wildfly:
+  PostgreSQL:
     runs-on: ubuntu-latest
 
-    strategy:
-      fail-fast: false
-      matrix:
-        language: ['java']
-        java: [ '11' ]
-
     steps:
     - name: Checkout repository
       uses: actions/checkout@v2
@@ -53,5 +47,9 @@ jobs:
         restore-keys: ${{ runner.os }}-m2
     - name: Build
       run: mvn -U -T 1C -P 'skipTests,all'
-    - name: 'Wildfly / H2 / JSON'
-      run: mvn -f fit/core-reference/pom.xml -P wildfly-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
+    - name: 'Unit Tests: PostgreSQL JPA JSON'
+      run: mvn -f core/persistence-jpa-json/pom.xml -P postgres-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
+    - name: 'Integration Tests: PostgreSQL'
+      run: mvn -f fit/core-reference/pom.xml -P postgres-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
+    - name: 'Integration Tests: PostgreSQL JPA JSON'
+      run: mvn -f fit/core-reference/pom.xml -P pgjsonb-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 585ef03..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,79 +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: java
-os: linux
-dist: bionic
-arch: amd64
-jdk:
-  - openjdk11
-cache:
-  bundler: false
-  cargo: false
-  directories:
-    - '$HOME/.m2'
-git:
-  depth: 2
-env:
-  global:
-  - MAVEN_OPTS="-Xmx4096M -Xss128M -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -noverify"
-install: true
-notifications:
-  email:
-    - dev@syncope.apache.org
-stages:
-  - build
-  - validate
-  - test
-  - fit
-jobs:
-  include:
-    - stage: build
-      name: "Build"
-      script: mvn -U --quiet -T 1C -P skipTests,all
-      #######################################################
-    - stage: validate
-      name: "Checkstyle, Legal Files, Modernizer and Release Audit Tool (RAT) Analysis"
-      script: mvn -T 1C checkstyle:check tools:verify-legal-files modernizer:modernizer apache-rat:check
-      ######################################################
-    - stage: test
-      name: "Persistence Unit Tests: PostgreSQL (JSONB)"
-      script: mvn -f core/persistence-jpa-json/pom.xml -P postgres -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Dsass.skip=true
-    - stage: test
-      name: "Persistence Unit Tests: MySQL (JSON)"
-      script: mvn -f core/persistence-jpa-json/pom.xml -P mysql -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Dsass.skip=true
-      ######################################################
-    - stage: fit
-      name: "Integration Tests: Tomcat / PostgreSQL / JSON"
-      script: mvn -f fit/core-reference/pom.xml -P postgres-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
-    - stage: fit
-      name: "Integration Tests: Tomcat / PostgreSQL (JSONB) / JSON"
-      script: mvn -f fit/core-reference/pom.xml -P pgjsonb-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
-    - stage: fit
-      name: "Integration Tests: Tomcat / MySQL / JSON"
-      script: mvn -f fit/core-reference/pom.xml -P mysql-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
-    - stage: fit
-      name: "Integration Tests: Tomcat / MySQL (JSON) / JSON"
-      script: mvn -f fit/core-reference/pom.xml -P myjson-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
-    - stage: fit
-      name: "Integration Tests: Tomcat / MariaDB / JSON"
-      script: mvn -f fit/core-reference/pom.xml -P mariadb-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
-    - stage: fit
-      name: "Integration Tests: Tomcat / H2 / JSON + Elasticsearch"
-      script: mvn -f fit/core-reference/pom.xml -P elasticsearch-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
-    - stage: fit
-      name: "Integration Tests: Tomcat / H2 / JSON + Zookeeper"
-      script: mvn -f fit/core-reference/pom.xml -P zookeeper-it -Dinvoker.streamLogs=true -Dmodernizer.skip=true -Dianal.phase=none -Drat.skip=true -Dcheckstyle.skip=true -Djacoco.skip=true
-    #####################################################
diff --git a/README.md b/README.md
index c03b26e..e08fd64 100644
--- a/README.md
+++ b/README.md
@@ -27,7 +27,6 @@ More information at http://syncope.apache.org
 <a href="#">
   <img src="https://img.shields.io/maven-central/v/org.apache.syncope/syncope.svg"/>
 </a>
-<a href="https://travis-ci.com/github/apache/syncope"><img src="https://api.travis-ci.com/apache/syncope.png"/></a>
 <a href="https://github.com/apache/syncope/actions/workflows/crosschecks.yml">
   <img src="https://github.com/apache/syncope/actions/workflows/crosschecks.yml/badge.svg"/>
 </a>
diff --git a/src/site/site.xml b/src/site/site.xml
index a2cfdcb..68ab69a 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -97,9 +97,6 @@ Apache, Syncope, Apache Syncope, the Apache feather logo and the Apache Syncope
         <img src="https://bestpractices.coreinfrastructure.org/projects/154/badge" style="vertical-align: top"/>
       </a>
       <img src="https://img.shields.io/maven-central/v/org.apache.syncope/syncope.png" style="vertical-align: top"/>
-      <a href="https://travis-ci.com/github/apache/syncope">
-        <img src="https://api.travis-ci.com/apache/syncope.png" style="vertical-align: top"/>
-      </a>
       <a href="https://github.com/apache/syncope/actions/workflows/crosschecks.yml">
         <img src="https://github.com/apache/syncope/actions/workflows/crosschecks.yml/badge.svg" style="max-width:100%;vertical-align: top">
       </a>
diff --git a/src/site/xdoc/integration.xml b/src/site/xdoc/integration.xml
index d86a62b..8e64791 100644
--- a/src/site/xdoc/integration.xml
+++ b/src/site/xdoc/integration.xml
@@ -32,14 +32,6 @@ under the License.
       </p>
     </section>
 
-    <section name="Travis CI">
-      <p>
-        <a href="https://travis-ci.com/github/apache/syncope">
-          <img src="https://api.travis-ci.com/apache/syncope.png"/>
-        </a>
-      </p>
-    </section>
-    
     <section name="GitHub Actions">
       <p>
         <a href="https://github.com/apache/syncope/actions/workflows/crosschecks.yml">