Skip to content

Update CI settings (2026-01)#1576

Merged
ma8ma merged 1 commit intomasterfrom
update-ci-settings
Jan 17, 2026
Merged

Update CI settings (2026-01)#1576
ma8ma merged 1 commit intomasterfrom
update-ci-settings

Conversation

@ma8ma
Copy link
Copy Markdown
Collaborator

@ma8ma ma8ma commented Jan 17, 2026

コンパイラ対応とオプションのライブラリを確認するためGitHub Actionsを利用してCI設定を構成します。20 jobsを超えると実行待機が発生するため廃止予定オプションとコンパイラオプションはテストから除外しています。ディストロとツールチェーンの組み合わせも網羅していません。

コンパイラ: gcc-11 ~ gcc-14, clang-14 ~ clang-20
ディストロ: Ubuntu22.04, Ubuntu24.04
ビルドツール: Meson

AddressSanitizerを有効にしたビルド (1 job)

Ubuntu24.04

  • gcc-13

コンパイラーを変更するビルド (12 jobs)

Ubuntu22.04

  • gcc-11
  • gcc-12
  • clang-14
  • clang-15

Ubuntu24.04

  • gcc-12
  • gcc-13
  • gcc-14
  • clang-16
  • clang-17
  • clang-18
  • clang-19
  • clang-20

オプションのビルド (6 jobs)

Ubuntu22.04

  • gnutls, sessionlib=xsmp, migemo, alsa, pangolayout
  • openssl, sessionlib=no, migemo, compat_cache_dir=disabled
  • openssl, sessionlib=xsmp, alsa, pangolayout

Ubuntu24.04

  • gnutls, sessionlib=xsmp, migemo, alsa, pangolayout
  • openssl, sessionlib=no, migemo, compat_cache_dir=disabled
  • openssl, sessionlib=xsmp, alsa, pangolayout

マニュアルのビルド (1 job)

Closes ma8ma#93

コンパイラ対応とオプションのライブラリを確認するためGitHub Actionsを
利用してCI設定を構成します。20 jobs[*]を超えると実行待機が発生するため
廃止予定オプションとコンパイラオプションはテストから除外しています。
ディストロとツールチェーンの組み合わせも網羅していません。

コンパイラ: gcc-11 ~ gcc-14, clang-14 ~ clang-20
ディストロ: Ubuntu22.04, Ubuntu24.04
ビルドツール: Meson

AddressSanitizerを有効にしたビルド (1 job)
Ubuntu24.04
- gcc-13

コンパイラーを変更するビルド (12 jobs)
Ubuntu22.04
- gcc-11
- gcc-12
- clang-14
- clang-15

Ubuntu24.04
- gcc-12
- gcc-13
- gcc-14
- clang-16
- clang-17
- clang-18
- clang-19
- clang-20

オプションのビルド (6 jobs)
Ubuntu22.04
- gnutls, sessionlib=xsmp, migemo, alsa, pangolayout
- openssl, sessionlib=no, migemo, compat_cache_dir=disabled
- openssl, sessionlib=xsmp, alsa, pangolayout

Ubuntu24.04
- gnutls, sessionlib=xsmp, migemo, alsa, pangolayout
- openssl, sessionlib=no, migemo, compat_cache_dir=disabled
- openssl, sessionlib=xsmp, alsa, pangolayout

マニュアルのビルド (1 job)

[*]: https://docs.github.com/en/actions/reference/limits#job-concurrency-limits-for-github-hosted-runners
@ma8ma ma8ma added test テストの変更 build ビルドに関するトピック labels Jan 17, 2026
@ma8ma ma8ma merged commit e87b97f into master Jan 17, 2026
20 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in State of JDim-v0.15.0+ Jan 17, 2026
@ma8ma ma8ma deleted the update-ci-settings branch January 17, 2026 13:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build ビルドに関するトピック test テストの変更

Projects

No open projects

Development

Successfully merging this pull request may close these issues.

1 participant