From 1b244f6824fbbeecc0a2cbce2fc9dfe6c26d0b27 Mon Sep 17 00:00:00 2001 From: "Bala.FA" Date: Wed, 15 May 2024 12:50:00 +0530 Subject: [PATCH] Use ubuntu-24.04 for linter Signed-off-by: Bala.FA --- .github/workflows/ci.yml | 33 ------------------------ .github/workflows/linters.yml | 47 +++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 33 deletions(-) create mode 100644 .github/workflows/linters.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b84ebe7..0408efd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,39 +16,6 @@ permissions: contents: read jobs: - coding-style: - name: "Coding Style & Version Check" - runs-on: ubuntu-latest - - steps: - - name: Checkout minio-cpp - uses: actions/checkout@v4 - with: - path: "minio-cpp" - - - name: "Python" - uses: actions/setup-python@v5 - with: - python-version: "3.x" - - - name: Install dependencies if Ubuntu - run: | - wget --quiet -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - - echo 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-18 main' | sudo tee -a /etc/apt/sources.list - sudo apt-get -qy update - sudo apt-get -qy install clang-format-18 - clang-format-18 --version - - - name: Version Check - shell: bash - working-directory: minio-cpp - run: python check-version.py - - - name: Coding Style Check - shell: bash - working-directory: minio-cpp - run: CLANG_FORMAT=clang-format-18 ./check-style.sh - build: strategy: fail-fast: false diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml new file mode 100644 index 0000000..6355bec --- /dev/null +++ b/.github/workflows/linters.yml @@ -0,0 +1,47 @@ +name: Linters + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +# This ensures that previous jobs for the PR are canceled when the PR is +# updated. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref }} + cancel-in-progress: true + +permissions: + contents: read + +jobs: + coding-style: + name: "Coding Style & Version Check" + runs-on: ubuntu-24.04 + + steps: + - name: Checkout minio-cpp + uses: actions/checkout@v4 + with: + path: "minio-cpp" + + - name: "Python" + uses: actions/setup-python@v5 + with: + python-version: "3.x" + + - name: Install dependencies + run: | + sudo apt -qy install clang-format-18 + clang-format-18 --version + + - name: Version Check + shell: bash + working-directory: minio-cpp + run: python check-version.py + + - name: Coding Style Check + shell: bash + working-directory: minio-cpp + run: CLANG_FORMAT=clang-format-18 ./check-style.sh