kurtosis-tech / kurtosis

A platform for packaging and launching ephemeral backend stacks with a focus on approachability for the average developer.
https://docs.kurtosistech.com/
Apache License 2.0
382 stars 55 forks source link

Dev Dependencies manual installation doesn't work out of the box #2507

Open tedim52 opened 4 months ago

tedim52 commented 4 months ago

Where did you see the issue in our documentation?

README.md

Issue description

Currently the dev dependency installation process is broken.

  1. There should be separate guides for Mac OS and Linux, right now they're combined.
  2. Golangci-lint needs to be added to installation steps
  3. EM Server uses go 1.21 whereas others use 1.20 which causes the following issue:
    go: github.com/kurtosis-tech/kurtosis/engine/server/engine imports
    github.com/kurtosis-tech/kurtosis/core/launcher/api_container_launcher imports
    github.com/kurtosis-tech/kurtosis/kurtosis_version: module github.com/kurtosis-tech/kurtosis/kurtosis_version@latest found (v0.0.0-20240701132718-b9e2427ceafa, replaced by ../../kurtosis_version), but does not contain package github.com/kurtosis-tech/kurtosis/kurtosis_version
    /root/kurtosis/cloud/api/golang
    /root/kurtosis/grpc-file-transfer/golang
    go: module ../../enclave-manager/server listed in go.work file requires go >= 1.21, but go.work lists go 1.20; to update it:
    go work use
    Error: Go generate failed
    Error: An error occurred building the CLI
    Error: Build script '/root/kurtosis/cli/scripts/build.sh' failed