From 9edc2d1a0311de5a35412933e11db5ba0717e5bc Mon Sep 17 00:00:00 2001 From: ZnPdCo Date: Sat, 6 Jun 2026 22:18:54 +0800 Subject: [PATCH 1/3] update clang-format --- .github/workflows/check_format.yml | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/.github/workflows/check_format.yml b/.github/workflows/check_format.yml index 6b5abc85..236cd2ce 100644 --- a/.github/workflows/check_format.yml +++ b/.github/workflows/check_format.yml @@ -3,26 +3,12 @@ name: "Check Clang Format" on: [push, pull_request] jobs: - format: + formatting-check: name: "Check Clang Format" runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - name: "Install clang-format" - run: | - sudo apt-get update - sudo apt-get install clang-format - - name: "Format Codes" - run: clang-format -i src/*.cpp src/*.h src/**/*.cpp src/**/*.h src/**/**/*.cpp src/**/**/*.h src/**/*.hpp - - name: Check diff - run: git diff --exit-code HEAD - - name: Create Pull Request - if: failure() - uses: peter-evans/create-pull-request@v8 + - uses: jidicula/clang-format-action@v4.18.0 with: - commit-message: "style: format codes" - title: "Format codes for ${{ github.ref }}" - labels: "style" - assignees: "${{ github.actor }}" - reviewers: "${{ github.actor }}" - branch: "auto-pr/clang-format/${{ github.ref }}" + clang-format-version: "21" + check-path: "src" From 37d66ae8ca0c0186f95cbf4ea3e1a8f666a1cb50 Mon Sep 17 00:00:00 2001 From: ZnPdCo Date: Sat, 6 Jun 2026 22:22:53 +0800 Subject: [PATCH 2/3] update clang-format --- .github/workflows/check_format.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/check_format.yml b/.github/workflows/check_format.yml index 236cd2ce..6eb9dcc7 100644 --- a/.github/workflows/check_format.yml +++ b/.github/workflows/check_format.yml @@ -3,12 +3,13 @@ name: "Check Clang Format" on: [push, pull_request] jobs: - formatting-check: + format: name: "Check Clang Format" runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - uses: jidicula/clang-format-action@v4.18.0 + - uses: pachadotdev/clang-format@v1.1 with: - clang-format-version: "21" - check-path: "src" + version: "21" + auto-commit: true + commit-message: "style: format codes" From 9dd680d5a74ba6f371a3391d20250e77e61ae157 Mon Sep 17 00:00:00 2001 From: "GitHub Action (clang-format)" Date: Sat, 6 Jun 2026 14:23:05 +0000 Subject: [PATCH 3/3] style: format codes --- src/base/LemonBaseApplication.hpp | 4 ++-- src/core/processrunner.cpp | 4 ++-- src/lemon.cpp | 4 ++-- src/statisticsbrowser.cpp | 8 ++++---- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/base/LemonBaseApplication.hpp b/src/base/LemonBaseApplication.hpp index 6760ea4b..bc081dce 100644 --- a/src/base/LemonBaseApplication.hpp +++ b/src/base/LemonBaseApplication.hpp @@ -18,8 +18,8 @@ namespace Lemon { public: LemonBaseApplication(int &argc, char *argv[]) : SingleApplication(argc, argv, true, User | ExcludeAppPath | ExcludeAppVersion), - LemonApplicationInterface(){}; - virtual ~LemonBaseApplication(){}; + LemonApplicationInterface() {}; + virtual ~LemonBaseApplication() {}; virtual bool Initialize() final; diff --git a/src/core/processrunner.cpp b/src/core/processrunner.cpp index b51202e9..ba97762b 100644 --- a/src/core/processrunner.cpp +++ b/src/core/processrunner.cpp @@ -16,8 +16,8 @@ ProcessRunner::ProcessRunner(ProcessRunnerConfig cfg, const std::atomic &stop) : config(std::move(cfg)), stopFlag(stop) {} -auto ProcessRunner::create(ProcessRunnerConfig config, - const std::atomic &stopFlag) -> std::unique_ptr { +auto ProcessRunner::create(ProcessRunnerConfig config, const std::atomic &stopFlag) + -> std::unique_ptr { #ifdef Q_OS_WIN32 return std::make_unique(std::move(config), stopFlag); #else diff --git a/src/lemon.cpp b/src/lemon.cpp index 26b5bdb5..e0ac30c8 100644 --- a/src/lemon.cpp +++ b/src/lemon.cpp @@ -879,8 +879,8 @@ void LemonLime::addTaskWithScoreScale(const QString &title, } } -auto LemonLime::compareFileName(const std::pair &a, - const std::pair &b) -> bool { +auto LemonLime::compareFileName(const std::pair &a, const std::pair &b) + -> bool { return (a.first.length() < b.first.length()) || (a.first.length() == b.first.length() && QString::localeAwareCompare(a.first, b.first) < 0); } diff --git a/src/statisticsbrowser.cpp b/src/statisticsbrowser.cpp index a201ca3d..2aa83823 100644 --- a/src/statisticsbrowser.cpp +++ b/src/statisticsbrowser.cpp @@ -33,8 +33,8 @@ StatisticsBrowser::~StatisticsBrowser() { delete ui; } void StatisticsBrowser::setContest(Contest *contest) { curContest = contest; } -auto StatisticsBrowser::getScoreNormalChart(const QMap &scoreCount, int listSize, - int totalScore) -> QString { +auto StatisticsBrowser::getScoreNormalChart(const QMap &scoreCount, int listSize, int totalScore) + -> QString { QString buffer = ""; long long overallScoreSum = 0; double scoreDiscrim = 0; @@ -230,8 +230,8 @@ auto StatisticsBrowser::getTestcaseScoreChart(QList testCaseList, return buffer; } -auto StatisticsBrowser::checkValid(QList taskList, - const QList &contestantList) -> bool { +auto StatisticsBrowser::checkValid(QList taskList, const QList &contestantList) + -> bool { for (auto *i : taskList) { for (auto *j : i->getTestCaseList()) { if (j->getInputFiles().length() != j->getOutputFiles().length())