🔧

dependabotのエラーを解決する備忘録

に公開

本当にしょうもない内容なのですが、ちょっとハマったので。

エラー内容

dependabotが以下のようなエラーを出していました。

Your .github/dependabot.yml contained invalid details
Dependabot encountered the following error when parsing your .github/dependabot.yml:

The property '#/' did not contain a required property of 'updates'

Please update the config file to conform with Dependabot's specification.

で、自分のdependabot.ymlはというと

version: 2
updates:
  - package-ecosystem: "nuget"
    directory: "/"
    schedule:
      interval: "weekly"
  - package-ecosystem: "github-actions"
    directory: "/"
    schedule:
      interval: "weekly"

updatesあるじゃん!となり、他のシンタックスも正しそうだし… ここでしばらく混乱。
エラーメッセージでググっても謎だし、どういうこっちゃ?と。

オチ

UTF-8 with BOM で保存していたのが原因でした。

言われれば本当にしょうもない内容なんですが、全然気づかないと沼にハマってしまうので備忘録メモ。

dotnetの文化圏は(Microsoftの影響もあって)BOM付きUTF-8も普通に使う風潮があるので、保存するときは気をつけましょう。

GitHubで編集を提案

Discussion