From 75e7a77e4c637aaaa764dc808566af90dd89221e Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Thu, 28 Aug 2025 14:06:15 +0200 Subject: [PATCH] Ensure correct clang-format version in CI --- .github/workflows/spine-c-bindings-check.yml | 23 +++++++++++--------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/.github/workflows/spine-c-bindings-check.yml b/.github/workflows/spine-c-bindings-check.yml index 56eee77be..1823b3a0a 100644 --- a/.github/workflows/spine-c-bindings-check.yml +++ b/.github/workflows/spine-c-bindings-check.yml @@ -8,30 +8,30 @@ on: jobs: check-bindings: runs-on: ubuntu-latest - + steps: - uses: actions/checkout@v4 with: submodules: 'recursive' - + - name: Check if branch qualifies for bindings check run: | BRANCH_NAME=${GITHUB_REF#refs/heads/} echo "Branch: $BRANCH_NAME" - + # Strip -beta suffix and extract version VERSION=$(echo "$BRANCH_NAME" | sed 's/-beta$//') - + # Check if it's a version branch (starts with number) if ! echo "$VERSION" | grep -qE '^[0-9]+\.[0-9]+'; then echo "Not a version branch, skipping bindings check" exit 0 fi - + # Extract major.minor version MAJOR=$(echo "$VERSION" | cut -d. -f1) MINOR=$(echo "$VERSION" | cut -d. -f2) - + # Check if version >= 4.3 if [ "$MAJOR" -gt 4 ] || ([ "$MAJOR" -eq 4 ] && [ "$MINOR" -ge 3 ]); then echo "Branch qualifies for bindings check (version $MAJOR.$MINOR >= 4.3)" @@ -40,26 +40,29 @@ jobs: echo "Branch version $MAJOR.$MINOR < 4.3, skipping bindings check" echo "SHOULD_CHECK=false" >> $GITHUB_ENV fi - + - name: Setup Node.js if: env.SHOULD_CHECK == 'true' uses: actions/setup-node@v4 with: node-version: '18' - + - name: Install build dependencies if: env.SHOULD_CHECK == 'true' run: | sudo apt-get update sudo apt-get install -y build-essential cmake ninja-build - + + - name: Setup clang-format + run: ./formatters/setup-clang-format-docker.sh + - name: Generate and compile spine-c bindings if: env.SHOULD_CHECK == 'true' run: | cd spine-c ./build.sh codegen ./build.sh clean - + - name: Check for changes in generated bindings if: env.SHOULD_CHECK == 'true' run: |