This PR makes the Buildkite Script Generation stuff much easier to test in isolation, which should dramatically improve our confidence when using it – if we run into issues where a particular environment variable shouldn't be used, we can add a test case instead of just trying to remember later, for example 😅.
Once this lands, we'll still want to test #28 thoroughly against a production environment to be sure there are no issues caused by the additional environment variables.
This PR makes the Buildkite Script Generation stuff much easier to test in isolation, which should dramatically improve our confidence when using it – if we run into issues where a particular environment variable shouldn't be used, we can add a test case instead of just trying to remember later, for example 😅.
Once this lands, we'll still want to test #28 thoroughly against a production environment to be sure there are no issues caused by the additional environment variables.