Skip to content

[TEST] Update CI settings#93

Closed
ma8ma wants to merge 1 commit intomasterfrom
test-update-ci-settings
Closed

[TEST] Update CI settings#93
ma8ma wants to merge 1 commit intomasterfrom
test-update-ci-settings

Conversation

@ma8ma
Copy link
Copy Markdown
Owner

@ma8ma ma8ma commented Jan 14, 2026

このPRはCIの確認用です。マージしません。

コンパイラ対応とオプションのライブラリを確認するため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)

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

コンパイラ: gcc-11 ~ gcc-13, 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/free-pro-team@latest/actions/reference/usage-limits-billing-and-administration#usage-limits
@ma8ma ma8ma added the archive label Jan 14, 2026
@ma8ma ma8ma deleted the test-update-ci-settings branch January 17, 2026 13:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant