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">