Skip to content

👷 CI の linter を datapack-linter から mcf-linter-spark に替える - #2218

Draft
EllaCoat wants to merge 5 commits into
masterfrom
dev/ella_mcf-linter-spark
Draft

EllaCoat wants to merge 5 commits into
masterfrom
dev/ella_mcf-linter-spark

Conversation

@EllaCoat

@EllaCoat EllaCoat commented Oct 31, 2026 •

Copy link
Copy Markdown
Member

概要

CI の linter を datapack-linter(DHP 3.4.19)から mcf-linter-spark v0.1.1 に替え、spark が master で出していた error 2 件と warning 1 件を直した。どの修正もゲームの動作は変えない。

主な変更

CI の付け替えとナレッジの更新、spark の診断を消す修正 2 つを入れた。

  • 必須チェックの lint で検査を続けるよう、workflow の lint の step を mcf-linter-spark check に替えた
  • 毎回のビルドとデータの取得を省くよう、spark の実行ファイルとバニラのデータを actions/cache で残す
  • ナレッジの CI の説明が実際と合うよう、docs/knowledge/runtime-and-tools.md の linter の記述を直した
  • tag から呼ぶ関数が公開範囲の外と報告されないよう、1615・0554 の 1.trigger の @within を tag の ID に合わせた
  • 範囲外の数値の warning を消すよう、Object 2140 の teleport_duration を 60 から 59 にした(ゲームは 59 に丸めるので動きは同じ)

設計判断

spark の入れ方と、lint の設定の扱いを決めた。

  • spark は cargo install --git で EllaCoat/mcf-linter-spark の tag v0.1.1 を入れる
  • spark は .vscode/settings.json の datapack.lint.* を DHP と同じ意味で読むので、設定は変えていない

動作確認

手元の検査と、この branch の push の CI が通った。

未対応・注意

merge の前に要る作業は無い。merge の後は検査の範囲が pack 全体に変わる。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant