15db71995Sopenharmony_ci# Copyright (c) 2023 Valve Corporation
25db71995Sopenharmony_ci# Copyright (c) 2023 LunarG, Inc.
35db71995Sopenharmony_ci#
45db71995Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
55db71995Sopenharmony_ci# you may not use this file except in compliance with the License.
65db71995Sopenharmony_ci# You may obtain a copy of the License at
75db71995Sopenharmony_ci#
85db71995Sopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
95db71995Sopenharmony_ci#
105db71995Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software
115db71995Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
125db71995Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
135db71995Sopenharmony_ci# See the License for the specific language governing permissions and
145db71995Sopenharmony_ci# limitations under the License.
155db71995Sopenharmony_ci
165db71995Sopenharmony_ciname: format
175db71995Sopenharmony_ci
185db71995Sopenharmony_cion:
195db71995Sopenharmony_ci    push:
205db71995Sopenharmony_ci    pull_request:
215db71995Sopenharmony_ci        branches:
225db71995Sopenharmony_ci            - main
235db71995Sopenharmony_ci
245db71995Sopenharmony_cipermissions:
255db71995Sopenharmony_ci    contents: read
265db71995Sopenharmony_ci
275db71995Sopenharmony_cijobs:
285db71995Sopenharmony_ci  clang-format:
295db71995Sopenharmony_ci    name: clang-format
305db71995Sopenharmony_ci    runs-on: ubuntu-latest
315db71995Sopenharmony_ci    strategy:
325db71995Sopenharmony_ci      fail-fast: false
335db71995Sopenharmony_ci      matrix:
345db71995Sopenharmony_ci        path:
355db71995Sopenharmony_ci          - 'loader'
365db71995Sopenharmony_ci          - 'tests'
375db71995Sopenharmony_ci    steps:
385db71995Sopenharmony_ci    - uses: actions/checkout@v4
395db71995Sopenharmony_ci    - name: Run clang-format
405db71995Sopenharmony_ci      uses: jidicula/clang-format-action@v4.11.0
415db71995Sopenharmony_ci      with:
425db71995Sopenharmony_ci        clang-format-version: '16'
435db71995Sopenharmony_ci        check-path: ${{ matrix.path }}
44