address linter complaints

pull/348/head
Cian Johnston 8 months ago
parent bf3e5efaca
commit 3956f45e62

@ -18,8 +18,8 @@ for var in "${required_vars[@]}"; do
fi fi
done done
LATEST_REDEPLOY_FAILED="$LATEST_REDEPLOY_FAILED:-0" LATEST_REDEPLOY_FAILED="${LATEST_REDEPLOY_FAILED:-0}"
if (LATEST_REDEPLOY_FAILED); do if [[ "${LATEST_REDEPLOY_FAILED}" -ne "0" ]] ;then
echo "Trying to re-run job when previous re-deploy failed" echo "Trying to re-run job when previous re-deploy failed"
return 1 return 1
fi fi
@ -52,7 +52,7 @@ create_incident() {
local incident_name="Testing Instatus" local incident_name="Testing Instatus"
local message="The following modules are experiencing issues:\n" local message="The following modules are experiencing issues:\n"
for i in "${!failures[@]}"; do for i in "${!failures[@]}"; do
message+="$(($i + 1)). ${failures[$i]}\n" message+="$((i + 1)). ${failures[$i]}\n"
done done
component_status="PARTIALOUTAGE" component_status="PARTIALOUTAGE"
@ -87,7 +87,8 @@ force_redeploy_registry () {
local VERCEL_TEAM_ID="team_tGkWfhEGGelkkqUUm9nXq17r" local VERCEL_TEAM_ID="team_tGkWfhEGGelkkqUUm9nXq17r"
local VERCEL_APP="registry" local VERCEL_APP="registry"
local latest_res=$(curl "https://api.vercel.com/v6/deployments?app=$VERCEL_APP&limit=1&slug=$VERCEL_TEAM_SLUG&teamId=$VERCEL_TEAM_ID" \ local latest_res
latest_res=$(curl "https://api.vercel.com/v6/deployments?app=$VERCEL_APP&limit=1&slug=$VERCEL_TEAM_SLUG&teamId=$VERCEL_TEAM_ID" \
--fail \ --fail \
--silent \ --silent \
-H "Authorization: Bearer $VERCEL_API_KEY" \ -H "Authorization: Bearer $VERCEL_API_KEY" \
@ -96,24 +97,24 @@ force_redeploy_registry () {
# If we have zero deployments, something is VERY wrong. Make the whole # If we have zero deployments, something is VERY wrong. Make the whole
# script exit with a non-zero status code # script exit with a non-zero status code
local latest_id=$(echo $latest_res | jq '.deployments[0].uid') local latest_id
if (( latest_id == "null" )); do latest_id=$(echo "${latest_res}" | jq '.deployments[0].uid')
echo "Unable to pull any previous deployments for redeployment" if [[ "${latest_id}" = "null" ]]; then
echo "Unable to pull any previous deployments for redeployment"
return 1 return 1
fi fi
local redeploy_res=$(curl -X POST "https://api.vercel.com/v13/deployments?forceNew=1&skipAutoDetectionConfirmation=1&slug=$VERCEL_TEAM_SLUG&teamId=$VERCEL_TEAM_ID" \ local redeploy_res
redeploy_res=$(curl -X POST "https://api.vercel.com/v13/deployments?forceNew=1&skipAutoDetectionConfirmation=1&slug=$VERCEL_TEAM_SLUG&teamId=$VERCEL_TEAM_ID" \
--fail \ --fail \
--silent \ --silent \
--output "/dev/null" \ --output "/dev/null" \
-H "Authorization: Bearer $VERCEL_API_KEY" \ -H "Authorization: Bearer $VERCEL_API_KEY" \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
-d "{ -d "{ \"deploymentId\": \"${latest_id}\" }"
"deploymentId": $latest_id,
}"
) )
echo $redeploy_res echo "${redeploy_res}"
} }
# Check each module's accessibility # Check each module's accessibility
@ -136,13 +137,13 @@ done
# Determine overall status and update Instatus component # Determine overall status and update Instatus component
if (( status == 0 )); then if (( status == 0 )); then
echo "All modules are operational." echo "All modules are operational."
# set to # set to
update_component_status "OPERATIONAL" update_component_status "OPERATIONAL"
echo "LATEST_REDEPLOY_FAILED=0" >> $GITHUB_ENV echo "LATEST_REDEPLOY_FAILED=0" >> "${GITHUB_ENV}"
else else
echo "The following modules have issues: ${failures[*]}" echo "The following modules have issues: ${failures[*]}"
# check if all modules are down # check if all modules are down
if (( ${#failures[@]} == ${#modules[@]} )); then if (( ${#failures[@]} == ${#modules[@]} )); then
update_component_status "MAJOROUTAGE" update_component_status "MAJOROUTAGE"
else else
@ -152,7 +153,7 @@ else
# Create a new incident # Create a new incident
incident_id=$(create_incident) incident_id=$(create_incident)
echo "Created incident with ID: $incident_id" echo "Created incident with ID: $incident_id"
# If a module is down, force a reployment to try getting things back online # If a module is down, force a reployment to try getting things back online
# ASAP # ASAP
status_code=$(force_redeploy_registry) status_code=$(force_redeploy_registry)
@ -167,7 +168,7 @@ else
# don't keep running the script over and over again. Note that even if a # don't keep running the script over and over again. Note that even if a
# re-deployment succeeds, that doesn't necessarily mean that everything is # re-deployment succeeds, that doesn't necessarily mean that everything is
# fully operational # fully operational
echo "LATEST_REDEPLOY_FAILED=1" >> $GITHUB_ENV echo "LATEST_REDEPLOY_FAILED=1" >> "${GITHUB_ENV}"
fi fi
exit "${status}" exit "${status}"

Loading…
Cancel
Save