Update the C-like style check to an ARM-compatible clang-format version
@ann0see がすでに取り組んでいます。
2026年9月15日 から。
評価
この issue はまだ評価されていません。
説明
Summary
Update the C-like coding-style check to use a newer clang-format version on the Ubuntu 24.04 ARM runner.
The current workflow configures DoozyX/clang-format-lint-action with clangFormatVersion: 14. Version 14 was selected for Ubuntu 22.04 LTS. The job now uses ubuntu-24.04-arm.
Rationale
The Docker action copies bundled clang-format executables into its image. The ARM runner cannot rely on a bundled executable unless that executable supports ARM64.
Ubuntu 24.04 provides an ARM64-native clang-format-18 package. This is a newer supported version and is an ARM-compatible path for the workflow.
Affected area
.github/workflows/coding-style-check.ymlcheck-c-like-stylejob
Required changes
Replace or adapt the formatter invocation so that the ARM job installs and uses the Ubuntu 24.04 ARM64 clang-format-18 package. Do not depend on an architecture-specific formatter binary from the current action unless ARM64 support is verified.
Review and apply any formatting changes that version 18 requires.
Acceptance criteria
- The C-like style job runs successfully on
ubuntu-24.04-arm. - The job uses
clang-formatversion 18 or another explicitly verified newer ARM64-compatible version. - The job checks
.cpp,.h, and.mmfiles with the existing repository style configuration. - Required formatting updates are included or tracked before the version change is enabled.
Research
Ubuntu's package index lists clang-format-18 for Ubuntu 24.04 (noble) on arm64.
- https://packages.ubuntu.com/clang-format
- https://launchpad.net/ubuntu/noble/arm64/clang-format/1:18.0-59~exp2
Backlinks
- Requested by @ann0see in https://github.com/jamulussoftware/jamulus/pull/3954#issuecomment-5679589906
- Related PR: https://github.com/jamulussoftware/jamulus/pull/3954
- 主要言語
- C
- スター
- 1.1k
- フォーク
- 248
- 平均マージ
- 1日 23時間
- マージ済み PR(30日)
- 7
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
jamulussoftware/jamulus のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
jamulussoftware/jamulus#3953 · コメント 2 件 ·
-
AI bug
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
jamulussoftware/jamulus#3901 · コメント 4 件 · リアクション 1 件 ·
-
AI
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
jamulussoftware/jamulus#3846 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 76/100
jamulussoftware/jamulus#3958 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 68/100
jamulussoftware/jamulus#3951 · リアクション 1 件 ·
jamulussoftware/jamulus の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
libsdl-org/SDL#16372 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
corazawaf/coraza-nginx#140 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
BasedHardware/omi#15662 · コメント 1 件 ·
-
難易度 1/5 1〜3時間 初心者へのやさしさ 88/100
jamesstringer90/appsandbox#160 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100