Releases: arkedge/workflows-c2a
Releases · arkedge/workflows-c2a
v6.0.2
v6.0.0
v5.4.0
Release for fix self version reference in build workflow.
Full Changelog: v5.3.0...v5.4.0
v5.3.0
What's Changed
- Update reviewdog/action-actionlint action to v1.42.0 by @renovate in #96
- Update reviewdog/action-actionlint action to v1.43.0 by @renovate in #97
- Update actions/setup-node action to v4.0.3 by @renovate in #103
- Update actions/checkout action to v4.1.7 by @renovate in #101
- Update actions/setup-python action to v5.1.1 by @renovate in #99
- Update reviewdog/action-actionlint action to v1.54.0 by @renovate in #100
- Update reviewdog/action-setup action to v1.3.0 by @renovate in #98
- Update arkedge/action-clang-tidy action to v1.6.0 by @renovate in #102
Full Changelog: v5.2.0...v5.3.0
v5.2.0
arkedge
organization 外で gh-federation を用いた checkout が機能していなかった問題を修正しました
What's Changed
Full Changelog: v5.1.0...v5.2.0
v5.1.0
reviewdog version を明示的に指定することができるようになりました.
また,c2a-build のテストが reviewdog v0.17 系で落ちるという問題があったため,暫定的対処として reviewdog の default version を v0.16.0 としました.
What's Changed
- Update reviewdog/action-actionlint action to v1.41.0 by @renovate in #86
- Update arkedge/action-clang-tidy action to v1.5.0 by @renovate in #92
- Lock reviewdog version & rollback reviewdog to 0.16 for mitigate error in test by @sksat in #93
- Update arkedge/gh-federation action to v4 by @renovate in #88
- Update actions/setup-node action to v4.0.2 by @renovate in #89
- Update reviewdog/action-setup action to v1.2.1 by @renovate in #87
- Make all reviewdog version configurable by @sksat in #94
Full Changelog: v5.0.0...v5.1.0
v5.0.0
workflows-c2a v5.0.0
Breaking Changes
- 各 workflow が標準的に想定する C2A user が c2a-core v4 系になりました
- c2a-core v3 系ベースの C2A user については
-v3
suffix の付いた workflow でサポートするようになりました - たとえば,
default.yml
を使用していた場合は,default-v3.yml
に移行する必要があります
- c2a-core v3 系ベースの C2A user については
- C2A user を C++ としてビルドする job の実行が optional な機能になりました
- 今まで通り実行したい場合は,
build_as_cxx
をtrue
に設定して有効化してください.この option は default workflow でもサポートしています. - 基本的にC言語で書かれた C2A を C++ でビルドするのはあくまでイレギュラーな対応であり,コンパイラの warning などを活用する面でも,C言語と C++ の互換性の観点からもまったく推奨できないものであるためです
- 一方で,SILS-S2E などで C2A user も込みで(例えば,SILS-S2E 用の IfWrapper などの対応のために)C++ としてビルドしているような環境は現状では存在します(減りつつあるとは思いますが).そのような環境では
build_as_cxx
option を使用してください. - それはそれとして,C2A user 全体の C++ としてのビルドは今後廃止していく方針となります.注意してください.
- 今まで通り実行したい場合は,
- C2A user を MSVC でビルドする job の実行が optional な機能になりました
- 今まで通り実行したい場合は,
build_msvc
をtrue
に設定して有効化してください.この option は default workflow でもサポートしています. - これは MSVC の Visual C は C89/C90 や C99 を厳密にはサポートしておらず,C2A において有用な範囲での規格準拠の確認には使用不可能である上,MSVC で C2A user をビルドしたいユースケースが非常に限られることによる技術的判断です
- 一方で,Visual Studio でビルドする SILS-S2E のようなユースケースは存在します.そのような環境では
build_msvc
option を使用してください.
- 今まで通り実行したい場合は,
What's Changed
- Change Build as C++ job to optional by @sksat in #76
- Update reviewdog/action-actionlint action to v1.40.0 by @renovate in #81
- Update reviewdog/action-setup action to v1.1.0 by @renovate in #82
- Update actions/setup-node action to v4.0.1 by @renovate in #79
- Update arkedge/action-clang-tidy action to v1.3.0 by @renovate in #80
- Update actions/setup-python action to v5 by @renovate in #78
- Make Build by MSVC job optional by @sksat in #77
- Make v4 default by @sksat in #83
- Add v4 check-encoding workflow by @sksat in #84
- Move check-coding-rule-v4 workflow to default by @sksat in #85
Full Changelog: v4.5.3...v5.0.0