build(mise): bump swiftlint to 0.65.0 and drop unused python pin - #62
Merged
Conversation
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
目的
Dependabot 非管轄の toolchain pin (
.mise.toml) を棚卸しし、追従差分を解消する。主要変更点
.mise.tomlのみ変更。swiftlintを0.63.2->0.65.0へ bump (0.64.0/0.64.1/0.65.0の 3 release 分)python = "3.14.5"pin を削除ruby = "4.0.4"は据え置きpython pin を削除した理由
pythonは repo 全体で.mise.tomlと.gitignore以外に出現がなく、CI でも install されない (ci.ymlのjdx/mise-action@v4はinstall_args: swiftlint)。追従コストのみが残る死んだ pin のため削除する。SwiftLint 0.65.0 の breaking を検討済み
いずれも本リポジトリには無影響。
0.64.0:force_unwrappingのignored_literal_argument_functions挙動変更 /optional_data_string_conversionのallow_implicit_init->include_implicit_initrename →.swiftlint.ymlに該当 option の設定なし0.64.0: 挙動が変わるfile_types_order(SwiftSyntax 書き直し) とaccessibility_label_for_image(false positive 修正) → どちらも opt-in rule で、.swiftlint.ymlにopt_in_rulessection がないため未有効0.65.0: breaking は「SwiftLint 自体の開発に Swift 6.1 以上が必要」のみで binary 利用側には無関係.swiftlint-baseline.jsonの再生成は不要。Verification
mise exec -- swiftlint version0.65.0--config .swiftlint.yml --baseline .swiftlint-baseline.json --strict)Found 0 violations, 0 serious in 135 files/ exit 0git diff --checklintjobtestjobSimulator / 実機確認は対象外。
Sources/差分ゼロで transition / layout / gesture / animation / Storyboard / asset いずれも非変更。調査で判明した追従不要項目
macos-26はmacos-latest(arm64) の実体、ubuntu-latestはubuntu-24.04の実体。どちらもすでに最新 GA を指している26.4.1は現時点で壊れていない:macos-26image は26.0.1-26.6の 7 version を搭載し26.4.1も現存。default は 2026-07-21 に26.6へ変更済み ([macOS] Default Xcode on macOS 26 Tahoe will be set to Xcode 26.6 on 2026.07.21 actions/runner-images#14344) だが、各 workflow は明示xcode-selectするため影響を受けない。26.6への bump はtest/coverage/pagesの 3 workflow が検証対象となるため、本 PR には含めず別タスクへ切り出した