It's better to tell people 'clone this repo and run this script'? I'm pretty sure people have exactly the same chance of auditing it.
curl | sh is slightly problematic from untrusted servers that might change the script depending on whether or not it's piped to a shell, but from gitlab I just don't see a difference.