haskell-jp / beginners #18 at 2021-09-14 14:11:32 +0900

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ファイルとの矛盾があっても関係ないようです。
どなたかこういった機能が存在するかご存知でしょうか?
もしくは、このミスを抑止する他の方法があればお聞きしたいです。
機能は聞いたことないですが、こういう場合、CI/CD で git diff などをして差分があればエラーみたいにはしたりしてます
なるほど…