diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 000000000..d983e0aa7 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,27 @@ +name: CI + +on: + push: + pull_request: + +jobs: + build: + strategy: + matrix: + os: [ubuntu-latest] + compiler: [g++, clang++] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v2 + - name: Run the tests + env: + COMPILER: ${{ matrix.compiler }} + run: ./build.sh $COMPILER -j4 && cd regression && make test + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Get the latest master + run: git fetch origin master:master + - name: Run lint + run: scripts/run_lint.sh master HEAD diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 4bed7d045..000000000 --- a/.travis.yml +++ /dev/null @@ -1,43 +0,0 @@ -language: cpp - -sudo: required - -matrix: - include: - - os: linux - compiler: gcc - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libwww-perl - - g++-5 - before_install: - - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 90 - env: COMPILER=g++-5 - - os: linux - compiler: clang - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.7 - packages: - - libwww-perl - - clang-3.7 - before_install: - - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/clang-3.7 90 - env: COMPILER=clang++-3.7 - - os: osx - compiler: gcc - env: COMPILER=g++ - - os: osx - compiler: clang - env: COMPILER=clang++ - - env: NAME="CPP-LINT" - before_script: git fetch origin master:master - script: scripts/run_lint.sh master HEAD - -script: - - ./build.sh $COMPILER -j4 && cd regression && make test