Closed jiro4989 closed 4 months ago
複合アクションで choosenim をインストールした場合でも非常に遅い。 どうしようもなさそうだから、自前でスクリプトごりごり書いてインストールするしかないかもしれない
Linux は一応動きそう。速度も良さそう。ただし明らかな破壊的変更になるから setup-nim-action は v2 にメジャーバージョンアップせざるを得ないか
macOS-latest は macos-14 で、現状 intel arch ランナーを用意する予定はないらしい。したがって arm64 しか提供されていない。
macos-13 を使う必要がある https://github.com/actions/runner-images/issues/9741
MacOS の場合はビルド済みのコンパイラが配布されてなさそうだったので、CI 上でビルドするようにした
これで macOS-13 (x86) も macOS-14 (arm64) もどちらも CI がパスしたので大丈夫なはず
Mac 用のコンパイラはビルドに6分ほどか。長いけれど、それでも20分かかるよりはずっとまし
あとは 1.x とか 1.6.x って記法に対応しないといけない
動かしてみたらいきなりこけてら...。スクリプトがないのか
https://github.com/jiro4989/nimjson/actions/runs/9810245523/job/27089976573?pr=44
github.action_path が必要らしい
https://docs.github.com/ja/actions/creating-actions/creating-a-composite-action
nimjson の CI は大丈夫そうかな
faker も大丈夫そう
envconfig も大丈夫
よし、これでいけそうだな
TODO
devel
を使うには git switch と build が必須なので、新しく分岐を追加するdevel build OK.
Nim Compiler Version 2.1.1 [Linux: amd64]
Compiled at 2024-07-05
Copyright (c) 2006-2024 by Andreas Rumpf
git hash: 05df263b84de9008266b3d53e2c28b009890ca61
active boot switches: -d:release
devel
commit hash of nim repository is 05df263b84de9008266b3d53e2c28b009890ca61
devel のビルドは 6 分ってとこか。これは Mac のと大体同じ
nimjson でも devel build が通った
TODO:
だいたい書けたな
🏷️ [bumpr] Next version:v3.0.0 Changes:v2-beta...jiro4989:hotfix/mac-slow-installation
なんで v3 になってるんだ...
仕方ないので手で v2 タグを切ろう
概要
変更の詳細
nim-install-directory
にて変更可能$PWD/隠しフォルダ/bin
と$HOME/.nimble/bin
に PATH を通すように変更no-coler
とyes
が不要になったため、非推奨パラメータとした破壊的変更 🔥
リリースフロー
devel
ブランチを切り、そこでv2-beta
タグを発行する483 にて共有し、自分以外の方に動作確認の協力を仰ぐ
未対応の事項
devel
バージョンを指定されても、現状正常に動作しないが、後で対応する483