diff --git a/.github/workflows/clang_format.yml b/.github/workflows/clang_format.yml deleted file mode 100644 index 089a88125fc..00000000000 --- a/.github/workflows/clang_format.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Clang-Format - -on: - push: - branches: - - master - - 'dev**' - pull_request: - paths: - - 'tesseract**' - - '.github/workflows/clang_format.yml' - - '**clang-format' - schedule: - - cron: '0 5 * * *' - -jobs: - clang_format: - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v1 - - - name: Run clang format - run: | - sudo apt update - sudo apt install -y git clang-format-8 - if [ $? -ge 1 ]; then return 1; fi - ./.run-clang-format - if [ $? -ge 1 ]; then return 1; fi - output=$(git diff) - if [ -n "$output" ]; then exit 1; else exit 0; fi diff --git a/.github/workflows/cmake_format.yml b/.github/workflows/cmake_format.yml deleted file mode 100644 index 501fbcbdf12..00000000000 --- a/.github/workflows/cmake_format.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: CMake-Format - -on: - push: - branches: - - master - - 'dev**' - pull_request: - paths: - - 'tesseract**' - - '.github/workflows/clang_format.yml' - - '**clang-format' - schedule: - - cron: '0 5 * * *' - -jobs: - cmake_format: - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v2 - - - name: Run CMake Lang Format Check - run: | - sudo pip3 install cmakelang - RED='\033[0;31m' - NC='\033[0m' # No Color - ./.run-cmake-format - output=$(git diff) - if [ -n "$output" ]; then printf "${RED}CMake format error: run script './.run-cmake-formate'${NC}\n"; fi - if [ -n "$output" ]; then printf "${RED}${output}${NC}\n"; fi - if [ -n "$output" ]; then exit 1; else exit 0; fi diff --git a/.github/workflows/pre_commit.yml b/.github/workflows/pre_commit.yml new file mode 100644 index 00000000000..8d0915b9005 --- /dev/null +++ b/.github/workflows/pre_commit.yml @@ -0,0 +1,22 @@ +name: pre-commit + +on: + push: + branches: + - master + - 'dev**' + pull_request: + schedule: + - cron: '0 5 * * *' + +jobs: + pre-commit: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v3 + - name: apt + run: | + sudo apt update + sudo apt install -y dos2unix + - uses: pre-commit/action@v3.0.1