From: Nathan Moinvaziri Date: Sat, 6 Jun 2020 16:44:58 +0000 (-0700) Subject: Added GitHub Actions workflow to test against libpng. X-Git-Tag: 1.9.9-b1~241 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=06d8ec517853b3314f685bb8d9a079223b3c8083;p=thirdparty%2Fzlib-ng.git Added GitHub Actions workflow to test against libpng. --- diff --git a/.github/workflows/libpng.yml b/.github/workflows/libpng.yml new file mode 100644 index 00000000..7320eee0 --- /dev/null +++ b/.github/workflows/libpng.yml @@ -0,0 +1,46 @@ +name: CI Libpng +on: [pull_request] +jobs: + pngtest: + name: Ubuntu Clang + runs-on: ubuntu-latest + + steps: + - name: Checkout repository (zlib-ng) + uses: actions/checkout@v1 + + - name: Generate project files (zlib-ng) + run: | + cmake . -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DWITH_GZFILEOP=ON -DZLIB_COMPAT=ON -DZLIB_ENABLE_TESTS=OFF + env: + CC: clang + CFLAGS: -fPIC + CI: true + + - name: Compile source code (zlib-ng) + run: | + cmake --build . --config Release + + - name: Checkout repository (libpng) + uses: actions/checkout@v2 + with: + repository: glennrp/libpng + path: libpng + + - name: Generate project files (libpng) + run: | + cd libpng + cmake . -DCMAKE_BUILD_TYPE=Release -DPNG_TESTS=ON -DPNG_STATIC=OFF -DZLIB_INCLUDE_DIR=.. -DZLIB_LIBRARY=$PWD/../libz.a + env: + CC: clang + CI: true + + - name: Compile source code (libpng) + run: | + cd libpng + cmake --build . --config Release + + - name: Run test cases (libpng) + run: | + cd libpng + ctest -C Release --output-on-failure --max-width 120