From 68ffb5a5ba7108735b16e0d5b4b8ad409df22ca2 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Mon, 4 Apr 2022 22:03:56 +0200 Subject: [PATCH] move from Travis CI to GitHub Actions --- .github/workflows/c.yml | 19 +++++++++++++++++++ .github/workflows/coverity.yml | 15 +++++++++++++++ .travis.yml | 24 ------------------------ README.md | 2 +- 4 files changed, 35 insertions(+), 25 deletions(-) create mode 100644 .github/workflows/c.yml create mode 100644 .github/workflows/coverity.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/c.yml b/.github/workflows/c.yml new file mode 100644 index 0000000..9995b85 --- /dev/null +++ b/.github/workflows/c.yml @@ -0,0 +1,19 @@ +name: C + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: make clean + run: make clean + - name: make + run: make diff --git a/.github/workflows/coverity.yml b/.github/workflows/coverity.yml new file mode 100644 index 0000000..a2ccd0d --- /dev/null +++ b/.github/workflows/coverity.yml @@ -0,0 +1,15 @@ +name: Coverity Scan + +on: + push: + branches: [ main ] + +jobs: + coverity: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: vapier/coverity-scan-action@v1 + with: + email: ${{ secrets.COVERITY_SCAN_EMAIL }} + token: ${{ secrets.COVERITY_SCAN_TOKEN }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index fe8b5e5..0000000 --- a/.travis.yml +++ /dev/null @@ -1,24 +0,0 @@ -language: c - -env: - global: - # The next declaration is the encrypted COVERITY_SCAN_TOKEN, created - # via the "travis encrypt" command using the project repo's public key - - secure: "ePG4K9wCz806c37HDgnpGJuke43HbH+7lTDVT14EgDr/TLecaXgH+dKgqQPTmmVxIdRyl8OKmyzp3Xm4FTcASnxfWZXVrioL3cdgJnWy/41fWJuyNMS2/nvMjREF1TiaSin4Lm0g5GYYsnSQDmPWydIGKpvNRcEhAGExVln/6S6V/MlRbDupaNLXiGmPks01tlRmpsUhxHldbE2IcGrKpAloI3p1n4Rvz6g7AOxE8Mwo+u9CqK35t3fk7p+8Xq6Kq7jiAu7S7sGHj2hbWxCaFvjY7yyLxSdjE6Im/YM0V1VUZujseKMFuR8qr58ZBZnOUADdiZO1ezMsEPcFJvIE7BA2S23tSmyCDboL1xspwKRi6giK5gHX7RX9JgfDI0Ed+QZTlPsJJBDA6W73YmeGmxjFtO7UQ8ZIyx4sEww4WnEhJb0mnuf1Q0gvakFP1gDi6z3Aht0aGW9ncu9LMCL3hZC+EwAX4fGkpOqslBd/HnLVm1L/zSv71/Y+IckonQQOQ6xu/5fvIVxqb0cYORMD7zOrH6Id6wlcWIvmdLsao5PqjUFVMZ0ALm0NZ2cGpSd4FNPfJgjN4E1tbIltNsj+OwdZlXQDND63fMy5gZl1XiH8RMlIgoKNwPD7ZOCoec6FYWYP1oUakaI1zJwRpK8BumZLfDiIdNIn/B6pQmf7Q68=" - -before_install: - - echo -n | openssl s_client -connect scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca- - -addons: - coverity_scan: - project: - name: "0intro/libtask" - description: "Build submitted via Travis CI" - notification_email: 0intro@gmail.com - build_command_prepend: "make clean" - build_command: "make" - branch_pattern: master - -script: - - make clean - - make diff --git a/README.md b/README.md index 2fc3313..ae3287a 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ Libtask: a Coroutine Library for C and Unix =========================================== -[![Build Status](https://travis-ci.org/0intro/libtask.svg?branch=master)](https://travis-ci.org/0intro/libtask) +[![Build Status](https://github.com/0intro/libtask/workflows/C/badge.svg)](https://github.com/0intro/libtask/actions/workflows/c.yml) [![Coverity Scan Status](https://scan.coverity.com/projects/5467/badge.svg)](https://scan.coverity.com/projects/5467) Libtask is a simple coroutine library. It runs on Linux (ARM, MIPS, and x86),