Slope fix #303
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| name: CI | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: ["*"] | |
| workflow_dispatch: | |
| env: | |
| VCPKG_BINARY_SOURCES: "clear;x-gha,readwrite" | |
| jobs: | |
| pre-commit: | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 2 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Install pre-commit | |
| run: | | |
| pip install pre-commit | |
| - name: Run pre-commit | |
| run: | | |
| pre-commit run -a | |
| ubuntu-latest-build: | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 30 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Install dependencies | |
| uses: awalsh128/cache-apt-pkgs-action@v1 | |
| with: | |
| packages: libgdal-dev libopencv-dev cmake libomp-dev rpm qt6-base-dev libglx-dev | |
| libgl1-mesa-dev qt6-image-formats-plugins libqt6svg6-dev ccache mold ninja-build | |
| liblapack-dev libblas-dev liblapack3 libblas3 | |
| install_recommends: true | |
| version: 1.1 | |
| - name: Build CLI code | |
| run: | | |
| ./scripts/linux-build.sh -DBLAZE_CLI_ONLY=True | |
| - name: Build GUI code | |
| run: | | |
| rm -rf linux-build && ./scripts/linux-build.sh | |
| - name: CPack | |
| run: | | |
| cd linux-build && cpack -C Release -G DEB | |
| - name: Unit tests | |
| run: | | |
| cmake --build linux-build --target test | |
| - name: Run default config | |
| run: | | |
| ./blaze-cli assets/default_config.json | |
| ubuntu-22-pdal-build: | |
| runs-on: ubuntu-22.04 | |
| timeout-minutes: 30 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Install dependencies | |
| uses: awalsh128/cache-apt-pkgs-action@v1 | |
| with: | |
| packages: libgdal-dev libopencv-dev cmake libomp-dev rpm qt6-base-dev libglx-dev | |
| libgl1-mesa-dev qt6-image-formats-plugins libqt6svg6-dev ccache mold ninja-build | |
| libpdal-dev liblapack-dev libblas-dev liblapack3 libblas3 | |
| install_recommends: true | |
| version: 1.1 | |
| - name: Build CLI code | |
| run: | | |
| ./scripts/linux-build.sh -DBLAZE_CLI_ONLY=True -DBLAZE_USE_PDAL=True | |
| - name: Build GUI code | |
| run: | | |
| rm -rf linux-build && ./scripts/linux-build.sh | |
| - name: CPack | |
| run: | | |
| cd linux-build && cpack -C Release -G DEB | |
| - name: Unit tests | |
| run: | | |
| cmake --build linux-build --target test | |
| - name: Run default config | |
| run: | | |
| ./blaze-cli assets/default_config.json | |
| # windows-latest-build: | |
| # runs-on: windows-latest | |
| # timeout-minutes: 400 | |
| # steps: | |
| # - uses: actions/checkout@v4 | |
| # - name: Export GitHub Actions cache environment variables | |
| # uses: actions/github-script@v7 | |
| # with: | |
| # script: | | |
| # core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || ''); | |
| # core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || ''); | |
| # - name: Setup CMake | |
| # uses: threeal/cmake-action@v2.0.0 | |
| # with: | |
| # options: VCPKG_BUILD_TYPE=release | |
| # - name: Build code | |
| # run: cmake --build build | |
| # - name: CPack | |
| # run: | | |
| # cd build && cpack -C Release |