Skip to content

Consider moving away from test.sh

Summary

At the moment, we use test.sh to abstract away some implementation details of the installation. It has been helpful in stages where installation was a bit complicated.

However, with &15 (closed), we have made strides to improve the installation process, and much of these implementation details are no longer required now that we generate a single manifest that can be installed with a simple kubectl apply -f manifest.yaml.

Because of this, it would be helpful to move away from test.sh because:

  • It would remove a layer of abstraction
  • It would reduce the number of places we need to maintain when changes are made
  • It would help us (and CI) follow the end-user-documented steps for installation
  • It would help us better identify ways to make installation even easier

Acceptance criteria

  • Decision is made as to whether to remove test.sh
  • If the decision is to remove test.sh, then an issue is created to track its removal