Everytime you compile a go binary in goland and start it, MacOS will ask you to allow the binary to listen for incoming connection, which can quickly become a nuisance. To always allow the binary, do two things
Listen only on “localhost”
Set the execution environment to HOST=”localhost” for gin
Code sign the executable before launch
Voilà! No more prompts!