diff options
-rw-r--r-- | .github/workflows/c.yml | 40 | ||||
-rw-r--r-- | .travis.yml | 30 |
2 files changed, 40 insertions, 30 deletions
diff --git a/.github/workflows/c.yml b/.github/workflows/c.yml new file mode 100644 index 0000000..2be7fd6 --- /dev/null +++ b/.github/workflows/c.yml @@ -0,0 +1,40 @@ +name: linux + +on: + push: + branches: + - '*' + pull_request: + branches: + - '*' + +jobs: + c: + + runs-on: ubuntu-latest + + strategy: + matrix: + curl: [0, 1] + exif: [0, 1] + inotify: [0, 1] + verscmp: [0, 1] + xinerama: [0, 1] + + steps: + - uses: actions/checkout@v2 + - name: Install Dependencies + run: sudo apt install build-essential libx11-dev libxt-dev libimlib2-dev libtest-command-perl libtest-simple-perl + - name: Install libcurl + if: matrix.curl + run: sudo apt install libcurl4-openssl-dev + - name: Install libexif + if: matrix.exif + run: sudo apt install libexif-dev + - name: Install Xinerama + if: matrix.xinerama + run: sudo apt install libxinerama-dev + - name: Build + run: make curl=${{ matrix.curl }} exif=${{ matrix.exif }} inotify=${{ matrix.inotify }} verscmp=${{ matrix.verscmp }} xinerama=${{ matrix.xinerama }} + - name: run Tests + run: make test diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index a12b97d..0000000 --- a/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: c -addons: - apt: - packages: - - libcurl4-openssl-dev - - libx11-dev - - libxt-dev - - libimlib2-dev - - libxinerama-dev - - libjpeg-progs - - libtest-command-perl - - libtest-simple-perl - - libexif-dev - - libexif12 -script: - - make - - make test -compiler: - - clang - - gcc -env: - - default=1 - - app=1 - - curl=0 - - exif=1 - - help=1 - - stat64=1 - - verscmp=0 - - xinerama=0 - - inotify=1 |