hashira icon indicating copy to clipboard operation
hashira copied to clipboard

Clarify dependencies and versions

Open kachick opened this issue 1 year ago • 0 comments

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.

kachick avatar Jun 21 '23 16:06 kachick