diff --git a/nix/scripts/deploy.nix b/nix/scripts/deploy.nix index 48db12419dad021abd479638e8d6a344c7a1fedf..aec788783f4d688e1ed63ca286113f43d843497a 100644 --- a/nix/scripts/deploy.nix +++ b/nix/scripts/deploy.nix @@ -36,13 +36,26 @@ in set -x if [ "$(echo $publishingResult | jq .id)" == null ] ; then echo_fail "Failed to publish the project." + + json=$(jq -n \ + --arg name "$(echo $publishingResult | jq -r .name)" \ + --arg version "$(echo $publishingResult | jq -r .version)" \ + '{icon_emoji: ":x:", text: ("Failed to publish: " + $name + " " + $version)}') + ${pkgs'.curl}/bin/curl --header "Content-Type: application/json" --request POST \ - --data '{"text":"Failed to publish: '$(echo $publishingResult | jq .name)' '$(echo $publishingResult | jq .version)'"}' $MATTERMOST_WEBHOOK + --data "$json" $MATTERMOST_WEBHOOK + + exit 1 fi + json=$(jq -n \ + --arg name "$(echo $publishingResult | jq -r .name)" \ + --arg version "$(echo $publishingResult | jq -r .version)" \ + '{icon_emoji: ":monster:", text: ("Deployed: " + $name + " " + $version)}') + ${pkgs'.curl}/bin/curl --header "Content-Type: application/json" --request POST \ - --data '{"text":"Deployed: '$(echo $publishingResult | jq .name)' '$(echo $publishingResult | jq .version)'"}' $MATTERMOST_WEBHOOK + --data "$json" $MATTERMOST_WEBHOOK echo_ok "Build and publish successful." ''