mirror of
https://github.com/tomasriveral/action-ntfy-down.git
synced 2026-08-11 18:28:40 +02:00
fix website url
This commit is contained in:
@@ -23,20 +23,28 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
WEBSITE_URL: ${{ secrets.WEBSITE_URL }}
|
WEBSITE_URL: ${{ secrets.WEBSITE_URL }}
|
||||||
run: |
|
run: |
|
||||||
|
if [ -z "${WEBSITE_URL}" ]; then
|
||||||
|
echo "ERROR: WEBSITE_URL is empty."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Checking website..."
|
||||||
|
|
||||||
if curl \
|
if curl \
|
||||||
|
--fail \
|
||||||
--silent \
|
--silent \
|
||||||
--show-error \
|
--show-error \
|
||||||
--location \
|
--location \
|
||||||
--fail \
|
|
||||||
--max-time 30 \
|
--max-time 30 \
|
||||||
--connect-timeout 10 \
|
--connect-timeout 10 \
|
||||||
"$WEBSITE_URL"
|
--request GET \
|
||||||
|
"${WEBSITE_URL}"
|
||||||
then
|
then
|
||||||
echo "Website is UP"
|
echo "Website is UP"
|
||||||
echo "status=up" >> "$GITHUB_OUTPUT"
|
echo "status=up" >> "${GITHUB_OUTPUT}"
|
||||||
else
|
else
|
||||||
echo "Website is DOWN"
|
echo "Website is DOWN"
|
||||||
echo "status=down" >> "$GITHUB_OUTPUT"
|
echo "status=down" >> "${GITHUB_OUTPUT}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Handle website status
|
- name: Handle website status
|
||||||
@@ -51,8 +59,7 @@ jobs:
|
|||||||
|
|
||||||
if [ -f "./websiteIsDown" ]; then
|
if [ -f "./websiteIsDown" ]; then
|
||||||
|
|
||||||
# Website was previously down
|
if [ "${WEBSITE_STATUS}" = "up" ]; then
|
||||||
if [ "$WEBSITE_STATUS" = "up" ]; then
|
|
||||||
echo "Website is back up."
|
echo "Website is back up."
|
||||||
|
|
||||||
rm ./websiteIsDown
|
rm ./websiteIsDown
|
||||||
@@ -68,9 +75,9 @@ jobs:
|
|||||||
--silent \
|
--silent \
|
||||||
--show-error \
|
--show-error \
|
||||||
--request POST \
|
--request POST \
|
||||||
--header "Authorization: Bearer $NTFY_TOKEN" \
|
--header "Authorization: Bearer ${NTFY_TOKEN}" \
|
||||||
--data "Website is back up: $WEBSITE_URL" \
|
--data "Website is back up: ${WEBSITE_URL}" \
|
||||||
"$NTFY_URL"
|
"${NTFY_URL}"
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "Website is still down. No notification."
|
echo "Website is still down. No notification."
|
||||||
@@ -78,8 +85,7 @@ jobs:
|
|||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
# Website was previously up
|
if [ "${WEBSITE_STATUS}" = "down" ]; then
|
||||||
if [ "$WEBSITE_STATUS" = "down" ]; then
|
|
||||||
echo "Website is down."
|
echo "Website is down."
|
||||||
|
|
||||||
touch ./websiteIsDown
|
touch ./websiteIsDown
|
||||||
@@ -95,9 +101,9 @@ jobs:
|
|||||||
--silent \
|
--silent \
|
||||||
--show-error \
|
--show-error \
|
||||||
--request POST \
|
--request POST \
|
||||||
--header "Authorization: Bearer $NTFY_TOKEN" \
|
--header "Authorization: Bearer ${NTFY_TOKEN}" \
|
||||||
--data "Website is down: $WEBSITE_URL" \
|
--data "Website is down: ${WEBSITE_URL}" \
|
||||||
"$NTFY_URL"
|
"${NTFY_URL}"
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "Website is up. Nothing to do."
|
echo "Website is up. Nothing to do."
|
||||||
|
|||||||
Reference in New Issue
Block a user