diff options
-rw-r--r-- | .github/actions/linux-build/action.yml | 9 | ||||
-rw-r--r-- | .github/workflows/core_modules_build.yml | 1 |
2 files changed, 9 insertions, 1 deletions
diff --git a/.github/actions/linux-build/action.yml b/.github/actions/linux-build/action.yml index caf3c6047e..fc1bc2466b 100644 --- a/.github/actions/linux-build/action.yml +++ b/.github/actions/linux-build/action.yml @@ -31,6 +31,11 @@ inputs: description: Max allowed error count before compilation stops required: false type: number + keepgoing: + default: false + description: Flag to continue build after errors + required: false + type: boolean runs: using: composite steps: @@ -121,7 +126,9 @@ runs: - name: build shell: bash working-directory: "${{ github.workspace }}/build" - run: cmake --build . --config "Release" -j "$(($(nproc) + 2))" + run: | + # '--' passes '--keep-going' to the underlying build system (make) + cmake --build . --config "Release" -j "$(($(nproc) + 2))" ${{ inputs.keepgoing == 'true' && '-- --keep-going' || '' }} - name: install shell: bash diff --git a/.github/workflows/core_modules_build.yml b/.github/workflows/core_modules_build.yml index 38d930cec6..45683f2b4f 100644 --- a/.github/workflows/core_modules_build.yml +++ b/.github/workflows/core_modules_build.yml @@ -50,3 +50,4 @@ jobs: modules: true pch: false maxerrors: 0 + keepgoing: true |