-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: node to version 18 #867
Conversation
Visit the preview URL for this PR (updated for commit 07ec70e): https://ameba-spindle-hooks--pr867-feat-node-18-n0xb4pcg.web.app (expires Sun, 21 Jan 2024 09:51:47 GMT) 🔥 via Firebase Hosting GitHub Action 🌎 Sign: 7dd86a3c25a55dbb81dd4fa259473bf50648140b |
|
50bd418
to
6d0ca01
Compare
@@ -35,7 +35,7 @@ jobs: | |||
ref: 'refs/pull/${{ github.event.number }}/merge' | |||
- uses: actions/setup-node@v4 | |||
with: | |||
node-version: 16 | |||
node-version-file: 'package.json' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
他全部package.jsonで設定しているnodeのバージョンを見てくれているのに、このjobだけ16が使われてしまってCiが落ちている。
ref: https://github.com/openameba/spindle/actions/runs/7193920900/job/19593351619?pr=867#logs
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
いい解決方法が浮かばなかったので、package.json
のengineの指定を削除するようにしました...
@@ -18,7 +18,7 @@ | |||
}, | |||
{ | |||
"path": "./dist/SnackBar/*.mjs", | |||
"maxSize": "1.4 kB" | |||
"maxSize": "1.5 kB" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#867 (comment) の件の対応です。
node.js18と16で出力されたファイルの結果に差分はないのに、npx bundlesize
で落ちてしまっていました。
- node18: 1.41KB
- node16: 1.4KB
ライブラリ側の中の計算方法変わったりしたことが原因と予想しています。
こちらの対応として、maxSize
を1.5
にまで上げました。一応1.41
でもサイズ指定は可能ですが、そのような指定をしている箇所はなさそうだったので、1.5
にしています
Visit the preview URL for this PR (updated for commit 07ec70e): https://ameba-spindle--pr867-feat-node-18-a9t26kju.web.app (expires Sun, 21 Jan 2024 09:53:23 GMT) 🔥 via Firebase Hosting GitHub Action 🌎 Sign: e7521619a2dd5c653490c8246e81ec2a5c8f1435 |
3c726f2
to
acd6f4d
Compare
対応ありがとうございます!ちなみに・・version 20じゃないのは何か意図ありま..すか!? (firebase-toolsはこれで良さそうですが、最終的にLTSにしておきたいのもありまして) |
あ、段階的に上げて行った方が良いかなと思って一旦18にしていました!(20にしても動く気はしますが、念の為って感じです👀) |
@@ -4,9 +4,6 @@ | |||
"main": "./dist/index.js", | |||
"module": "./dist/index.mjs", | |||
"types": "./dist/index.d.ts", | |||
"engines": { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ただ気になっちゃったけど、これなんでこの指定だったんだろ...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
これめちゃくちゃ謎なんですよね...
一個じゃなくて複数あるのもの謎で...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
テストもStorybookの動作も平気そうだからいってみるか〜
- run: yarn install --frozen-lockfile | ||
- run: yarn build:example | ||
- name: deploy to preview channel | ||
uses: FirebaseExtended/action-hosting-deploy@v0 | ||
with: | ||
repoToken: "${{ secrets.GITHUB_TOKEN }}" | ||
firebaseServiceAccount: "${{ secrets.FIREBASE_SERVICE_ACCOUNT }}" | ||
repoToken: '${{ secrets.GITHUB_TOKEN }}' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
この差分はformatterかな?nodeの変更には直説関連はないけど、悪影響はなさそうだからいいか〜
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
含めない方がいいかなと思ったんですが、今後も修正するたびに個々の差分出るかと思うので、ここで一緒に修正しちゃっていいかなと思って含めました!👀
コミットタイプは |
あれ、これって僕に |
です!
|
72e20ee
to
07ec70e
Compare
あーなるほどです!! feat: node to vesrion 18 ← にコミット全てまとめましたー! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
firebase tools v13.0.0以降からNode.js v16以下をサポートしなくなりました。
現状は、firebase toolsのバージョンを下げて対応(#866) していますが、本来はNode.js側を上げるべきなのでこのPRでそちらの対応を行いました!