I am trying to configure the web hook on GitHub so that it can send the POST to http://127.0.0.1:8080/github-webhook/
My Jenkins is running on http://127.0.0.1:8080
GitHub would not know how to contact "localhost" or 127.0.0.1
: what GitHub would consider "local" is not your local machine.
You need to specify an IP address GitHub can contact over the internet. Not just "localhost".
That means your PC must expose to the internet the port 8080.
That can involve opening said port on your router for instance.
Or, at work, requesting from your IT department a firewall rule to allow traffic on that port.