From d309b0ce053abdcd17f008d7c4385f16a2869fd8 Mon Sep 17 00:00:00 2001 From: larzie Date: Wed, 25 Dec 2024 17:38:11 +0300 Subject: [PATCH] Update naming action --- .github/workflows/naming.yml | 81 +++++++++++++++++++----------------- 1 file changed, 43 insertions(+), 38 deletions(-) diff --git a/.github/workflows/naming.yml b/.github/workflows/naming.yml index 15d575538a..4503c74cef 100644 --- a/.github/workflows/naming.yml +++ b/.github/workflows/naming.yml @@ -1,6 +1,9 @@ name: Naming -on: [push, pull_request] +on: + push: + pull_request: + workflow_dispatch: jobs: ncc: @@ -8,40 +11,42 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - - name: Install LLVM and Clang - uses: KyleMayes/install-llvm-action@v2 - with: - version: '16' - - - uses: actions/setup-python@v5 - with: - python-version: '3.12' - - - name: Install python libraries - run: | - pip install -r tools/requirements.txt - - - name: Run ncc - run: | - action_headers=$(find LEGO1/lego/legoomni/include/actions \ - -name '*.h' -print0 | xargs -0 echo) - - python3 tools/ncc/ncc.py \ - --clang-lib ${{ env.LLVM_PATH }}/lib/libclang.so \ - --recurse \ - --style tools/ncc/ncc.style \ - --skip tools/ncc/skip.yml \ - --definition WINAPI FAR BOOL CALLBACK HWND__=HWND \ - --include \ - util \ - LEGO1 \ - LEGO1/omni/include \ - LEGO1/lego/legoomni/include \ - LEGO1/lego/sources \ - --exclude \ - LEGO1/omni/include/flic.h \ - LEGO1/omni/src/video/flic.cpp \ - $action_headers \ - --path LEGO1/omni LEGO1/lego/legoomni + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Setup LLVM and Clang + uses: KyleMayes/install-llvm-action@v2 + with: + version: '16' + + - name: Setup Python + uses: actions/setup-python@v5 + with: + python-version: '3.13' + + - name: Setup Python modules + run: | + pip install -r tools/requirements.txt + + - name: Run ncc + run: | + action_headers=$(find LEGO1/lego/legoomni/include/actions \ + -name '*.h' -print0 | xargs -0 echo) + + python3 tools/ncc/ncc.py \ + --clang-lib ${{ env.LLVM_PATH }}/lib/libclang.so \ + --recurse \ + --style tools/ncc/ncc.style \ + --skip tools/ncc/skip.yml \ + --definition WINAPI FAR BOOL CALLBACK HWND__=HWND \ + --include \ + util \ + LEGO1 \ + LEGO1/omni/include \ + LEGO1/lego/legoomni/include \ + LEGO1/lego/sources \ + --exclude \ + LEGO1/omni/include/flic.h \ + LEGO1/omni/src/video/flic.cpp \ + $action_headers \ + --path LEGO1/omni LEGO1/lego/legoomni