From d0a7d61bd2733cbd3f04164cc82405f3f28d27dc Mon Sep 17 00:00:00 2001 From: Mischievous Meerkat Date: Sun, 22 Nov 2020 02:04:35 +0530 Subject: [PATCH] Integrate GH CI, retire Travis --- .github/workflows/ci.yml | 37 +++++++++++++++++++++++++ .travis.yml | 58 ---------------------------------------- README.md | 4 +-- 3 files changed, 39 insertions(+), 60 deletions(-) create mode 100644 .github/workflows/ci.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..3d535c3d --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,37 @@ +name: ci + +on: + push: + branches: [master] + pull_request: + branches: [master] + +jobs: + macOS-gcc: + runs-on: macOS-latest + steps: + - uses: actions/checkout@v2 + - name: Compile with gcc + env: + CC: gcc + run: | + export CFLAGS="$CFLAGS -Werror" + make clean + make + make clean + macOS-clang: + runs-on: macOS-latest + steps: + - uses: actions/checkout@v2 + - name: Compile with clang + env: + CC: clang + run: | + brew update + brew install llvm + export PATH="/usr/local/opt/llvm/bin:$PATH" + export CFLAGS="$CFLAGS -Werror" + make clean + make + make clean + clang-tidy src/* -- -I/usr/include diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 783ca7b7..00000000 --- a/.travis.yml +++ /dev/null @@ -1,58 +0,0 @@ -language: c -sudo: required -services: - - docker -env: - global: - - REPO=nnn - -matrix: - include: - # Access more recent gcc and clang via a Xenial image - #- os: linux - # dist: trusty - # compiler: gcc - #- os: linux - # dist: trusty - # compiler: clang - - os: osx - compiler: gcc - - os: osx - compiler: clang - -install: - - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then if [[ "$CC" == "clang" ]]; then brew update; brew install llvm; export PATH="/usr/local/opt/llvm/bin:$PATH"; fi; fi - -script: - - export CFLAGS=-Werror; - - make clean; make; - - make clean; - - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then if [[ "$CC" == "clang" ]]; then clang-tidy src/* -- -I/usr/include; fi; fi - -before_deploy: - - cd .. - - rm -rf $REPO/.git - - tar -czf $REPO-${TRAVIS_TAG}.tar.gz $REPO - - cd $REPO - - unset CFLAGS - - sudo apt-get update -qy - - sudo apt-get install -qy python3 python3-pip - - sudo python3 -m pip install --upgrade pip - - sudo python3 -m pip install --upgrade packagecore setuptools - - packagecore -o dist/ "${TRAVIS_TAG#v}" - - mv ../$REPO-${TRAVIS_TAG}.tar.gz dist/ - -deploy: - provider: releases - api-key: - secure: bdw73zBeBEZtDZGEyFpAksnpwLHTBaC7VP1pONmnsXv4qmMcynASz0LfE4krEdAsRnvxQvqPZXviy/SZ3bmaLpVQmJIC1uRWIyOBE6K/7ddf+wfLy+1uO9EPd/zDF/D28Xy8QJLDGDZI08BY5Fist4XowyvtdW3GRwwDL7TwyZyigr0fkqLJwYcqCpojsHsjXjhkpGZqB5XRztaJ4kIEVz8du03ZU1l5kA9lI8Pdk9+mntOOt6emlaJl+Wr81QkwA8TvGPlZ1VP/+h9YCtlRy/4OuiU+bg5/Atxjh8M6rsq+WpZ3ZdYbR6x5vP78p9f6TsJa4ymGhhW6MhYrKPwdT4oITzZcOXJl6AEoIvrWHQWLY7K3WaEfRbT+DODnXks0ToFKls7wyWfi/AHI0ejeDD5Na5/XhY0jdVYOVvovoY2n8LBaqRTFJDYKoCbJ1S+6myUvvmFVwiZWcgOv9gVX1aaIl4wh+XuzUtPDJTcJtUOE8Q2MWl0bdYVtEkHVRznPXN5u3odrDaeTD3vo+pEaEpshLoSKhCyyWvslSzN7T98ez3aw3KFXoFhXPEg5MEJWy7u359MaVwJIsOGUDAFhy/Y7h83LjQYnu8cmX2wuVrQIRIlGVB0f10GYZzPffZz98I/T0xv75NzpyRs31/wMxvdXz35c8m/yTup4kAkG/1s= - file_glob: true - file: - - dist/* - skip_cleanup: true - on: - condition: - - "$TRAVIS_OS_NAME == linux" - - "$CC == gcc" - tags: true - repo: jarun/nnn diff --git a/README.md b/README.md index bb278e7b..173c8cd2 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,8 @@

Latest release Availability -Travis Status -CircleCI Status +CircleCI Status +GitHub CI Status Privacy Awareness License