19 lines
584 B
Bash
Executable File
19 lines
584 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
# Start ngrok
|
|
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
|
|
unzip -qq ngrok-stable-linux-amd64.zip
|
|
./ngrok authtoken ${AzureEventGridNgrokToken}
|
|
./ngrok http -log=stdout --log-level debug -host-header=localhost 9000 > /tmp/ngrok.log &
|
|
sleep 10
|
|
|
|
NGROK_ENDPOINT=`cat /tmp/ngrok.log | grep -Eom1 'https://.*' | sed 's/\s.*//'`
|
|
echo "Ngrok endpoint: ${NGROK_ENDPOINT}"
|
|
echo "AzureEventGridSubscriberEndpoint=${NGROK_ENDPOINT}/api/events" >> $GITHUB_ENV
|
|
cat /tmp/ngrok.log
|
|
|
|
# Schedule trigger to kill ngrok
|
|
bash -c "sleep 600 && pkill ngrok" &
|