モチベーション
- Renovate*1の管理対象にMint*2で管理しているライブラリを追加したい
- RenovateはCocoaPodsなどには対応しているがMintは直接対応していない*3
- 直接対応していないツールも正規表現書けば対応可能
- 正規表現書こう!
コード
realm/SwiftLint@0.47.0 uber/mockolo@1.7.0
{ "regexManagers": [ { "fileMatch": ["^Mintfile$"], "matchStrings": [ "(?<depName>.*?)@(?<currentValue>.*?)\\n" ], "datasourceTemplate": "github-releases" } ] }
実行結果
成功してるっぽい。(このためにSwiftLintのバージョンを下げたw)