aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMario Trangoni <mjtrangoni@gmail.com>2021-01-31 10:40:17 +0100
committerMario Trangoni <mjtrangoni@gmail.com>2021-02-06 18:13:39 +0100
commit1620c93f0a509f82abf636872dcfd0360b88d97c (patch)
treecce2c9580ddd6b9e1dd70a8d170dfaa30652f567
parent637d6d733a96557c3c9aa345c23c9b233bb6710e (diff)
downloadnx-libs-1620c93f0a509f82abf636872dcfd0360b88d97c.tar.gz
nx-libs-1620c93f0a509f82abf636872dcfd0360b88d97c.tar.bz2
nx-libs-1620c93f0a509f82abf636872dcfd0360b88d97c.zip
Replace TravisCI with GitHub Actions
Signed-off-by: Mario Trangoni <mjtrangoni@gmail.com>
-rw-r--r--.travis.yml172
-rw-r--r--README.md2
-rwxr-xr-xrun-static-analysis.sh14
3 files changed, 1 insertions, 187 deletions
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 776c1a4bd..000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,172 +0,0 @@
-# Use new bionic images, should yield newer compilers and packages
-language: cpp
-os: linux
-dist: xenial
-
-jobs:
- include:
- - name: "GCC 5.4"
- addons:
- apt:
- update: true
- sources:
- - ubuntu-toolchain-r-test
- packages:
- # imake
- - libxkbfile-dev
- - xfonts-utils
- - xutils-dev
- # X11 libaries
- - libxcomposite-dev
- - libxdamage-dev
- - libxfont-dev
- - libxinerama-dev
- - libxpm-dev
- - libxrandr-dev
- - libxtst-dev
- - x11proto-fonts-dev
- # soft requirements
- - quilt
- - x11-xkb-utils
-
- env:
- - MATRIX_EVAL="CC=gcc && CXX=g++"
- - STATIC_ANALYSIS="no"
- - PVS_ANALYZE="no"
-
- - name: "cppcheck 1.82 + GCC 10.x"
- dist: bionic
- addons:
- apt:
- update: true
- sources:
- - ubuntu-toolchain-r-test
- packages:
- - cppcheck
- - g++-10
- # imake
- - libxkbfile-dev
- - xfonts-utils
- - xutils-dev
- # X11 libaries
- - libxcomposite-dev
- - libxdamage-dev
- - libxfont-dev
- - libxinerama-dev
- - libxpm-dev
- - libxrandr-dev
- - libxtst-dev
- - x11proto-fonts-dev
- # soft requirements
- - quilt
- - x11-xkb-utils
-
- env:
- - MATRIX_EVAL="CC=gcc-10 && CXX=g++-10"
- - STATIC_ANALYSIS="yes"
- - PVS_ANALYZE="no"
-
- - name: "GCC 10.x + PVS-Studio"
- dist: bionic
- addons:
- apt:
- update: true
- sources:
- - ubuntu-toolchain-r-test
- packages:
- - g++-10
- # imake
- - libxkbfile-dev
- - xfonts-utils
- - xutils-dev
- # X11 libaries
- - libxcomposite-dev
- - libxdamage-dev
- - libxfont-dev
- - libxinerama-dev
- - libxpm-dev
- - libxrandr-dev
- - libxtst-dev
- - x11proto-fonts-dev
- # soft requirements
- - quilt
- - x11-xkb-utils
-
- env:
- - MATRIX_EVAL="CC=gcc-10 && CXX=g++-10"
- - STATIC_ANALYSIS="no"
- - PVS_ANALYZE="yes"
-
- - name: "Clang 3.9"
- addons:
- apt:
- update: true
- sources:
- - llvm-toolchain-xenial-3.9
- packages:
- - clang-3.9
- # imake
- - libxkbfile-dev
- - xfonts-utils
- - xutils-dev
- # X11 libaries
- - libxcomposite-dev
- - libxdamage-dev
- - libxfont-dev
- - libxinerama-dev
- - libxpm-dev
- - libxrandr-dev
- - libxtst-dev
- - x11proto-fonts-dev
- # soft requirements
- - quilt
- - x11-xkb-utils
-
- env:
- - MATRIX_EVAL="CC=clang-3.9 && CXX=clang++-3.9"
- - STATIC_ANALYSIS="no"
- - PVS_ANALYZE="no"
-
- - name: "Clang 9.x"
- dist: bionic
- addons:
- apt:
- update: true
- sources:
- - llvm-toolchain-bionic-9
- - ubuntu-toolchain-r-test
- packages:
- - clang-9
- # imake
- - libxkbfile-dev
- - xfonts-utils
- - xutils-dev
- # X11 libaries
- - libxcomposite-dev
- - libxdamage-dev
- - libxfont-dev
- - libxinerama-dev
- - libxpm-dev
- - libxrandr-dev
- - libxtst-dev
- - x11proto-fonts-dev
- # soft requirements
- - quilt
- - x11-xkb-utils
-
- env:
- - MATRIX_EVAL="CC=clang-9 && CXX=clang++-9"
- - STATIC_ANALYSIS="no"
- - PVS_ANALYZE="no"
-
-before_install:
- - eval "${MATRIX_EVAL}"
- - travis_retry bash .pvs-studio.sh before_install
-
-script:
- # run static analysis tools
- - ./run-static-analysis.sh
- # print compiler version
- - ${CC} --version
- # build all packages
- - travis_retry bash .pvs-studio.sh build_script
diff --git a/README.md b/README.md
index d781194b4..8470199f9 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# NX development by ArticaProject, X2Go and TheQVD [![Build Status](https://travis-ci.org/ArcticaProject/nx-libs.svg)](https://travis-ci.org/ArcticaProject/nx-libs)
+# NX development by ArticaProject, X2Go and TheQVD
This source tree started as a re-distribution of those NX packages needed
to setup FreeNX and/or X2Go on a Linux server.
diff --git a/run-static-analysis.sh b/run-static-analysis.sh
deleted file mode 100755
index a9368973b..000000000
--- a/run-static-analysis.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/bash
-
-if [[ "${STATIC_ANALYSIS}" == "yes" ]]; then
- # cppcheck
- if ! [ -x "$(command -v cppcheck)" ]; then
- echo 'Error: cppcheck is not installed.' >&2
- exit 1
- fi
- CPPCHECK_OPTS='--error-exitcode=0 --force --quiet --suppressions-list=./static-analysis-suppressions'
- # we exclude some external projects
- CPPCHECK_EXCLUDES='-i ./nx-X11/extras/ -i nx-X11/programs/Xserver/GL/mesa* -i ./.pc -i ./nx-X11/.build-exports -i ./nx-X11/exports -i ./doc'
- echo "$(cppcheck --version):";
- cppcheck $CPPCHECK_OPTS $CPPCHECK_EXCLUDES .;
-fi