Skip to content

Add all available unix OS build tags to unix targeted go files

What does this MR do?

Adds all Go available unix OS build tags to our unix targeted files. This builds upon !3053 (closed) submitted by @gaige.

Why was this MR needed?

Users wishing to perform an unsupported, custom build of Runner, for say, solaris were blocked by this. This might not be the only issue they're blocked by, but this is a step forward to allowing it.

What's the best way to test this MR?

Most N/A.

Included is make runner-unix-check. This checks to see if the binary can be compiled against the specific unix OS that we otherwise don't support. This isn't used as part of any CI job, but just gives us a rough indication of whether compilation is possible and what errors there are if not.

What are the relevant issue numbers?

Closes #28633 (closed)

Edited by Arran Walker

Merge request reports