hashira
hashira copied to clipboard
Clarify dependencies and versions
It looks like some dependencies are being used, even without thinking about Go and TypeScript.
Some examples are...
- gitbook (deprecated - https://github.com/pankona/hashira/issues/870)
- gcloud
- protoc
- golangci-lint
- goreleaser
- yarn
- dprint (In planning phase - https://github.com/pankona/hashira/pull/871)
They are assumed to use both local and CI, but basically no version definiton exists both local and CI. (.tool-version exists, but it was not used in CI) It has some problems
- It is hard to setup environment for contributors
- #836
- #837
- #854
Some problems are fixed and prevented, but some still exist. I suggest to provide a version manager that can manage versions with the config file. I used nix, asdf/rtx, docker. But I'm happy with any candidate that can handle all the current dependencies and easily track versions and CI integrations.