Skip to content

Test15

Test15 #698

Workflow file for this run

# taken from https://github.com/onqtam/doctest/blob/master/.github/workflows/main.yml
name: C/C++ CI
on:
push:
pull_request:
types: [opened, reopened]
jobs:
# build:
# strategy:
# fail-fast: false
# matrix:
# include: [
# { system: MacOS, runner: macos-latest },
# { system: Ubuntu-22, runner: ubuntu-22.04 },
# { system: Ubuntu-latest, runner: ubuntu-latest },
# ]
# name: ${{ matrix.system }} Build
# runs-on: ${{ matrix.runner }}
# steps:
# - uses: actions/checkout@v5
# - name: cmake
# run: cmake -DOJPH_BUILD_STREAM_EXPAND=ON ..
# working-directory: build
# - name: build
# run: make
# working-directory: build
# build_mac:
# strategy:
# fail-fast: false
# matrix:
# include: [
# { system: MacOS, runner: macos-latest },
# ]
# name: ${{ matrix.system }} Build
# runs-on: ${{ matrix.runner }}
# steps:
# - uses: actions/checkout@v5
# - name: cmake
# run: cmake -DOJPH_BUILD_STREAM_EXPAND=ON -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" -DOJPH_ENABLE_TIFF_SUPPORT=OFF ..
# working-directory: build
# - name: build
# run: make
# working-directory: build
# build_windows:
# strategy:
# fail-fast: false
# matrix:
# include: [
# { system: Windows, runner: windows-latest },
# ]
# name: ${{ matrix.system }} Build
# runs-on: ${{ matrix.runner }}
# steps:
# - uses: actions/checkout@v5
# - name: cmake
# run: cmake -G "Visual Studio 17 2022" -A x64 -DOJPH_ENABLE_TIFF_SUPPORT=OFF -DOJPH_BUILD_STREAM_EXPAND=ON ..
# working-directory: build
# - name: build
# run: cmake --build . --config Release
# working-directory: build
# build_msys2:
# strategy:
# fail-fast: false
# matrix:
# include: [
# { system: Windows-MSYS2, runner: windows-latest },
# ]
# name: ${{ matrix.system }} Build
# runs-on: ${{ matrix.runner }}
# steps:
# - uses: actions/checkout@v5
# - uses: msys2/setup-msys2@v2
# with:
# msystem: UCRT64
# update: true
# install: git mingw-w64-ucrt-x86_64-gcc
# - name: cmake
# run: cmake -G "MSYS Makefiles" -DOJPH_ENABLE_TIFF_SUPPORT=OFF -DOJPH_BUILD_STREAM_EXPAND=ON ..
# working-directory: build
# - name: build
# run: cmake --build . --config Release
# working-directory: build
# build_windows_on_arm:
# strategy:
# fail-fast: false
# matrix:
# include: [
# { system: WindowsOnARM, runner: windows-11-arm },
# ]
# name: ${{ matrix.system }} Build
# runs-on: ${{ matrix.runner }}
# steps:
# - uses: actions/checkout@v5
# - name: cmake
# run: cmake -G "Visual Studio 17 2022" -A ARM64 -DOJPH_ENABLE_TIFF_SUPPORT=OFF -DOJPH_BUILD_STREAM_EXPAND=ON ..
# working-directory: build
# - name: build
# run: cmake --build . --config Release
# working-directory: build
# test:
# strategy:
# fail-fast: false
# matrix:
# include: [
# { system: MacOS-13, runner: macos-13 },
# { system: MacOS-latest, runner: macos-latest },
# { system: Ubuntu-latest, runner: ubuntu-latest },
# ]
# name: ${{ matrix.system }} Test
# runs-on: ${{ matrix.runner }}
# steps:
# - uses: actions/checkout@v5
# - name: cmake
# run: cmake -DOJPH_BUILD_TESTS=yes ..
# working-directory: build
# - name: build
# run: make
# working-directory: build
# - name: test
# run: ctest --output-on-failure
# working-directory: build
# test_windows:
# strategy:
# fail-fast: false
# matrix:
# include: [
# { system: Windows, runner: windows-latest },
# ]
# name: ${{ matrix.system }} Test
# runs-on: ${{ matrix.runner }}
# steps:
# - uses: actions/checkout@v5
# - name: cmake
# run: cmake -G "Visual Studio 17 2022" -A x64 -DOJPH_ENABLE_TIFF_SUPPORT=OFF -DOJPH_BUILD_TESTS=ON ..
# working-directory: build
# - name: build
# run: cmake --build . --config Release
# working-directory: build
# - name: test
# run: ctest --output-on-failure -C Release
# working-directory: build
test_msys2:
strategy:
fail-fast: false
matrix:
include: [
{ system: Windows-MSYS2, runner: windows-latest },
]
name: ${{ matrix.system }} Test
runs-on: ${{ matrix.runner }}
steps:
- uses: actions/checkout@v5
- uses: msys2/setup-msys2@v2
with:
msystem: UCRT64
update: true
install: git mingw-w64-ucrt-x86_64-gcc
- name: cmake
run: cmake -G "Unix Makefiles" -DOJPH_ENABLE_TIFF_SUPPORT=OFF -DOJPH_BUILD_TESTS=ON -DCMAKE_BUILD_TYPE=Release ..
working-directory: build
- name: build
run: make
working-directory: build
- name: ls
run: dir tests
working-directory: build
- name: expand
run: ./ojph_expand.exe -i ./jp2k_test_codestreams/openjph/simple_dec_irv97_64x64.jph -o t.ppm
working-directory: build/tests
- name: test
run: ctest --output-on-failure -C Release
working-directory: build
continue-on-error: true
# test_windows_on_arm:
# strategy:
# fail-fast: false
# matrix:
# include: [
# { system: WindowsOnARM, runner: windows-11-arm },
# ]
# name: ${{ matrix.system }} Test
# runs-on: ${{ matrix.runner }}
# steps:
# - uses: actions/checkout@v5
# - name: cmake
# run: cmake -G "Visual Studio 17 2022" -A ARM64 -DOJPH_ENABLE_TIFF_SUPPORT=OFF -DOJPH_BUILD_TESTS=ON ..
# working-directory: build
# - name: build
# run: cmake --build . --config Release
# working-directory: build
# - name: test
# run: ctest --output-on-failure -C Release
# working-directory: build