stack.yaml.lock
に関する質問です。stack.yaml
を更新したのに、ビルドで stack.yaml.lock
を更新するのを忘れて、またPRを出し直すことがたまにあります。よって、CircleCIなどのCIツールでそれを抑止したいです。
今私が主に使っているのはCircleCIです。
例えばJavaScriptのパッケージマネージャのyarnには
yarn install --frozen-lockfile
というオプションがあり、lockファイルの更新が発生しようとするとエラーになってくれます。これをCIのコマンドに追加していればCIで教えてくれるわけです。
stackにも似たような機能があればそれで問題ないので、一通り探したのですが見つかりませんでした。
stack --lock-file read-only build
は本当にread onlyになるだけでlockファイルとの矛盾があっても関係ないようです。どなたかこういった機能が存在するかご存知でしょうか?
もしくは、このミスを抑止する他の方法があればお聞きしたいです。