name: clang-format-lint on: pull_request: branches: [master, nightly] types: [opened, synchronize, edited, reopened] jobs: lint: name: Clang Format Lint runs-on: ubuntu-latest strategy: fail-fast: false # false to test all, true to fail entire job if any fail matrix: inplace: [ true, false ] # removed ubuntu_18_04 for now steps: - name: Checkout uses: actions/checkout@v3 - name: Clang format lint uses: DoozyX/clang-format-lint-action@v0.13 with: source: './sunshine' extensions: 'cpp,h,m,mm' clangFormatVersion: 13 style: file inplace: ${{ matrix.inplace }} - name: Upload Artifacts if: ${{ matrix.inplace == true }} uses: actions/upload-artifact@v2 with: name: sunshine path: sunshine/