On the testinfra that runs for 15.6 build, gh actions was having trouble deregistering AMI if a build had failed under certain conditions.
This PR introduces a random name for the final ami that gh actions had trouble deregistering, which will prevent the test from failing due to a duplicate ami with the same name. The random name is also passed to the infra pytest run during the build as well, and the deregister action at the end on failure, complete, or cancel.
What kind of change does this PR introduce?
On the testinfra that runs for 15.6 build, gh actions was having trouble deregistering AMI if a build had failed under certain conditions.
This PR introduces a random name for the final ami that gh actions had trouble deregistering, which will prevent the test from failing due to a duplicate ami with the same name. The random name is also passed to the infra pytest run during the build as well, and the deregister action at the end on failure, complete, or cancel.