Actualiser action.yaml
This commit is contained in:
28
action.yaml
28
action.yaml
@@ -25,13 +25,16 @@ runs:
|
|||||||
- name: Ping the server
|
- name: Ping the server
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
HEALTHPOINT="${{ inputs.server }}/ping/${{ input.uuid }}"
|
HEALTHPOINT="${{ inputs.server }}/ping/${{ inputs.uuid }}"
|
||||||
OPTIONS="-fsS -m 10 --retry 5"
|
OPTIONS="-fsS -m 10 --retry 5"
|
||||||
MESSAGE="${{ inputs.message }}"
|
MESSAGE="${{ inputs.message }}"
|
||||||
COMMAND="${{ input.command }}"
|
COMMAND="${{ inputs.command }}"
|
||||||
if [[ -n "$MESSAGE" ]] ; then
|
|
||||||
MESSAGE="--data-raw \"${MESSAGE}\""
|
CURL_DATA=()
|
||||||
|
if [[ -n "$MESSAGE" ]]; then
|
||||||
|
CURL_DATA+=(--data-raw "$MESSAGE")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case "$COMMAND" in
|
case "$COMMAND" in
|
||||||
start | log | fail)
|
start | log | fail)
|
||||||
URL="${HEALTHPOINT}/$COMMAND"
|
URL="${HEALTHPOINT}/$COMMAND"
|
||||||
@@ -41,10 +44,19 @@ runs:
|
|||||||
URL="${HEALTHPOINT}"
|
URL="${HEALTHPOINT}"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
RUN="curl $OPTIONS $MESSAGE '$URL'"
|
|
||||||
echo "$RUN"
|
curl_cmd=(
|
||||||
eval "$RUN"
|
curl
|
||||||
if [[ "$COMMAND"=="fail" ]] ; then
|
$OPTIONS
|
||||||
|
"${CURL_DATA[@]}"
|
||||||
|
"$URL"
|
||||||
|
)
|
||||||
|
|
||||||
|
echo "Commande exécutée: ${curl_cmd[*]}"
|
||||||
|
|
||||||
|
"${curl_cmd[@]}" # Exécution sans eval
|
||||||
|
|
||||||
|
if [[ "$COMMAND" == "fail" ]] ; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
Reference in New Issue
Block a user