You can run the tests for a Golang library across any specified versions.
This example shows how to have multiple versions of a language, environment, or dependency fetched and integrated in to
a Pipeline.
For these Docker images, defining them as Resources has two advantages for
this use case. First, this enables the pipeline to be triggered when there are new versions of those images available.
Second, referencing them in the task's task step image param is helpful as it will
ensure consistency between the image versions fetched by the Resource and the image
version running in the job.