aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/webhook_translate.yml
diff options
context:
space:
mode:
authorolim <bobq4582@gmail.com>2024-04-10 22:07:34 +0100
committerolim <bobq4582@gmail.com>2024-04-10 22:07:34 +0100
commitb420949246daaefc0c381bbc3bfeadd5de44d16a (patch)
tree32803dd6a6f82d15ea1680f3a1d2d51d36b3a1c4 /.github/workflows/webhook_translate.yml
parentf4b7cccafe1c84e3d7c2cd2da5633a4689b3c6e6 (diff)
parentfa978596931a020cca07ac5d19ed39807d0704e4 (diff)
downloadSkyblocker-b420949246daaefc0c381bbc3bfeadd5de44d16a.tar.gz
Skyblocker-b420949246daaefc0c381bbc3bfeadd5de44d16a.tar.bz2
Skyblocker-b420949246daaefc0c381bbc3bfeadd5de44d16a.zip
Merge remote-tracking branch 'upstream/master' into extended-fishing
Diffstat (limited to '.github/workflows/webhook_translate.yml')
-rw-r--r--.github/workflows/webhook_translate.yml14
1 files changed, 10 insertions, 4 deletions
diff --git a/.github/workflows/webhook_translate.yml b/.github/workflows/webhook_translate.yml
index 5d1208fa..1998ee73 100644
--- a/.github/workflows/webhook_translate.yml
+++ b/.github/workflows/webhook_translate.yml
@@ -15,10 +15,10 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4
with:
- fetch-depth: 2
+ fetch-depth: 0
- name: Set up Go
- uses: actions/setup-go@v4
+ uses: actions/setup-go@v5
with:
go-version: '1.20'
@@ -39,13 +39,14 @@ jobs:
OUTPUT="\`\`\`diff
$OUTPUT
\`\`\`"
+ OUTPUT=$(jq -Rn --arg str "$OUTPUT" '$str' | sed -E "s|^(['\"])(.*)\1$|\2|g")
JSON_PAYLOAD='{
"content": "<@&1134566053138145330>",
"embeds": [
{
"title": "Something Changed (Click me)",
- "description": "'"${OUTPUT//$'\n'/\\n}"'",
+ "description": "'"${OUTPUT}"'",
"url": "https://translate.hysky.de/projects/Skyblocker/skyblocker",
"color": 5808639,
"image": {
@@ -56,4 +57,9 @@ jobs:
"attachments": []
}'
- curl -H "Content-Type: application/json" --data-binary "$JSON_PAYLOAD" "${{ secrets.DISCORD_TRANSLATE_WEBHOOK }}"
+ if echo "$JSON_PAYLOAD" | jq . &>/dev/null; then
+ curl -H "Content-Type: application/json" --data-binary "$JSON_PAYLOAD" "${{ secrets.DISCORD_TRANSLATE_WEBHOOK }}"
+ else
+ echo "Error:"
+ echo "$JSON_PAYLOAD"
+ fi \ No newline at end of file