From 0b9ee39e23fce45f25043c6c66868f362f8d53e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dag-Erling=20Sm=C3=B8rgrav?= Date: Sun, 2 Oct 2022 16:52:22 +0200 Subject: [PATCH] Switch to Cirrus CI. --- .cirrus.yml | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++ .travis.yml | 30 -------------------- 2 files changed, 81 insertions(+), 30 deletions(-) create mode 100644 .cirrus.yml delete mode 100644 .travis.yml diff --git a/.cirrus.yml b/.cirrus.yml new file mode 100644 index 0000000..50f7e98 --- /dev/null +++ b/.cirrus.yml @@ -0,0 +1,81 @@ +env: + LANG: C + +common_task_template: &COMMON_TASK_TEMPLATE + configure_script: + - ./autogen.sh + - ./configure --enable-all --enable-developer-warnings --enable-werror + compile_script: + - make + test_script: + - make check + dist_script: + - make dist + source_artifacts: + path: "*.xz" + +alpine_task: + name: Alpine + matrix: + - name: Alpine + container: + image: alpine:latest + prepare_script: + - apk update + - apk add autoconf automake gcc g++ make libtool pkgconf xz + << : *COMMON_TASK_TEMPLATE + +debian_task: + name: Debian + matrix: + - name: Debian 12 + container: + image: debian:bookworm + - name: Debian 11 + container: + image: debian:bullseye + - name: Debian 10 + container: + image: debian:buster + prepare_script: + - apt-get update + - apt-get install -y autoconf automake gcc g++ make libtool pkg-config + << : *COMMON_TASK_TEMPLATE + +fedora_task: + name: Fedora + matrix: + - name: Fedora 37 + container: + image: fedora:37 + - name: Fedora 36 + container: + image: fedora:36 + - name: Fedora 35 + container: + image: fedora:35 + prepare_script: + - dnf install -y autoconf automake gcc g++ make libtool pkg-config xz + << : *COMMON_TASK_TEMPLATE + +freebsd_task: + name: FreeBSD + matrix: + - name: FreeBSD 14 + freebsd_instance: + image_family: freebsd-14-0-snap + - name: FreeBSD 13 + freebsd_instance: + image_family: freebsd-13-1 + - name: FreeBSD 12 + freebsd_instance: + image_family: freebsd-12-3 + prepare_script: + - pkg update -f + - pkg install -y autoconf automake gmake libtool pkgconf + << : *COMMON_TASK_TEMPLATE + package_script: + - make -C freebsd package + - mv freebsd/work/pkg/*.pkg . + binaries_artifacts: + path: "*.pkg" diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index ac9dc68..0000000 --- a/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -dist: xenial - -language: c -compiler: - - clang - - gcc - -before_install: - - sudo apt-get update -q - - sudo apt-get install -y pkg-config - -before_script: - - ./autogen.sh - - ./configure --enable-developer-warnings --enable-werror - -script: - - make check - -# Coverity Scan configuration -env: - global: - - CFLAGS="-Wno-unused-result" - - secure: "mvZ7LO2lCFicTg+L3c4PvDeXtMR7ez2pfPYJ/BSYLknTx1yzz31p9k1lwFPnG86oBK4A5MxnlGj+LAfLBRR2ZxvVh5enQyjqSSFfGzG06bmSmfzbM+wkveTzFiKyAnWyzd0bFshsU0tuFXU4QH3jiO+/QO+ixybNyw2wgC+yBz0/OBmzIVKvoK7mqBl31givL6YsLPF5HdipMZK7KHYxp1Kjj36AF1QmsivMKalMjBGIh5PeJ8QY3R/GDdy+I2zEyAS1a6fFMcBbCQrjPl4eQJ/y6pl3EuvMfeSjRUPXvzEf9fiwZcuiw9KY0EDtYuIAyzaBUTHuW/tO359LbLYI4X2V3SgA5b58H0zDvavssRzAp/l/bYq70Q0n1Xz/aF1R01SDqG48BFMWWT3eb7eLIeZNapPLOWk07D801Wpt8XYbfEDZZ5FA5UK/o8DBAlIEDivFLkuG2+vv9wMwY0qkTQ8ZyBvfSRa/pjVBpiPiPRO5Pg6UrnPOHnX7hf+IGa1U38vY8S8sBdA0Xc4QSH3K7dQZc33N12Nhrbp9hQR5WFPz35CZVnf77XPLSWocG1icb6tFF2ybzE26XiUXzRy6eaVkfcNlAvtUl4Rci7520436bJnNfZiFMD9Lj4Wy/td89guqboH2jETcHbly5h5yqfL+95pCt+0i3zCtC0GfrbU=" -addons: - coverity_scan: - project: - name: cryb-to/cryb-to - notification_email: des@des.no - build_command: make - branch_pattern: scan