Very fast github action to send a signed payload to your endpoint using a shared secret. Uses the same HMAC-SHA256 mechanism that comes with github events. Combine with a rook server to handle incoming authenticated messages in 0.5ms with 7 lines of config.
uses: numberoverzero/rook-action@v1
with:
endpoint: "http://your-endpoint.com:9000/some/path"
secret: ${{ secrets.MY_SHARED_SECRET }}
payload: "hello, world"