• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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