抽選にあたった人は、「
bundle updateしたコミット作成してbundle diff
の結果を載せたMergeRequestをGitLabに作成」みたいなことを必要なサブシステム分実行してくれる秘伝のコマンドを実行します。
その後、CIの結果やらCHANGELOG
やらGitHubの比較リンクやらを眺めて取り込んでも問題ないかの見解をコメントします。
すべてのチェックが終わったらレビューを通してマージする流れになります。
そんなわけで今日のアップデート担当になったわけですが、sprocketsがv4.0.0になった影響でCIが落ちてました。
app/assets/config/manifest.js
がない的なエラーです。
アッブグレードガイドを眺めてmanifest.js
の作成が必要になったことを理解したので作成開始。
sprockets/UPGRADING.md at v4.0.0 · rails/sprockets
言われたとおりに↓みたいなのを作ってみたけどプリコンパイルが通らない。
//= link application.css
//= link application.js
目を凝らしてエラーを見てみるとどうやらapplication.sccs
に書いているrequire hoge.fuga
のようなファイル名にドットを含んだscssをrequireしているところで、Sprockets::FileNotFound
的なファイルが見つからないエラーが起きている模様。
拡張子を誤判定しているのかなと思い拡張子を補完してみてもダメ。
ファイル名のドットをハイフンに変えてみたら動きました。
めでたしめでたし。
と思いきや、vendor/assets
のファイルなのでファイル名変えるのもどうしたもんかなと悩み中。
この挙動は意図したものだったのだろうか。
時間切れで調べきれなかった。
うーむ。
0 件のコメント:
コメントを投稿