Uploaded image for project: 'Apache YuniKorn'
  1. Apache YuniKorn
  2. YUNIKORN-1862

Shim: Use privately installed build tools

    XMLWordPrintableJSON

Details

    Description

      We currently install several external tools as part of the k8shim build:

      • shellcheck (installs to ./shellcheck)
      • golangci-lint (clobbers system version)
      • kubectl (clobbers /usr/local/bin/kubectl via sudo)
      • kind (clobbers $GOPATH/bin/kind)
      • helm (clobbers system version)
      • spark (installs to ./_spark)

      We should refactor the build system to install all of these tools under ./tools (which will be .gitignored) and use these versions exclusively. This makes the used versions consistent and avoids clobbering other installed versions.

      Attachments

        Issue Links

          Activity

            People

              ccondit Craig Condit
              ccondit Craig Condit
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: