1name: CI Libpng 2on: [push, pull_request] 3jobs: 4 pngtest: 5 name: Ubuntu Clang 6 runs-on: ubuntu-latest 7 8 steps: 9 - name: Checkout repository (zlib-ng) 10 uses: actions/checkout@v2 11 12 - name: Generate project files (zlib-ng) 13 run: | 14 cmake . -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DZLIB_COMPAT=ON -DZLIB_ENABLE_TESTS=OFF 15 env: 16 CC: clang 17 CFLAGS: -fPIC 18 CI: true 19 20 - name: Compile source code (zlib-ng) 21 run: | 22 cmake --build . --config Release 23 24 - name: Checkout repository (libpng) 25 uses: actions/checkout@v2 26 with: 27 repository: glennrp/libpng 28 path: libpng 29 30 - name: Generate project files (libpng) 31 run: | 32 cd libpng 33 cmake . -DCMAKE_BUILD_TYPE=Release -DPNG_TESTS=ON -DPNG_STATIC=OFF -DZLIB_INCLUDE_DIR=.. -DZLIB_LIBRARY=$PWD/../libz.a 34 env: 35 CC: clang 36 CI: true 37 38 - name: Compile source code (libpng) 39 run: | 40 cd libpng 41 cmake --build . --config Release 42 43 - name: Run test cases (libpng) 44 run: | 45 cd libpng 46 ctest -C Release --output-on-failure --max-width 120 47