fix website url

This commit is contained in:
2026-08-10 20:46:54 +02:00
parent 343afe021a
commit 9b6163d2e6
+20 -14
View File
@@ -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."