notify is now platform tag aware

test_newTags
nr0q 2023-10-21 17:15:44 -05:00
rodzic 1e96a37239
commit 99bad2479a
1 zmienionych plików z 25 dodań i 9 usunięć

Wyświetl plik

@ -386,22 +386,38 @@ virustotal_push:
discord_notify:
stage: publish
rules:
- if: '$CI_COMMIT_TAG =~ /^(v|test_).*/'
- if: '$CI_COMMIT_TAG =~ /^(v|test_|win_).*/'
script:
- |
echo "Notifying Discord #developer-den that a release has built"
BASEURL="http://downloads.gridtracker.org/${CI_COMMIT_TAG}/"
VER=`node version.js`
WIN_MD5=($(md5sum artifacts/GridTracker-Installer.${VER}.exe))
MAC_MD5=($(md5sum artifacts/GridTracker-${VER}-mac-x64.zip))
LINARM32_MD5=($(md5sum artifacts/GridTracker-${VER}-linux-arm32.tar.gz))
LINARM64_MD5=($(md5sum artifacts/GridTracker-${VER}-linux-arm64.tar.gz))
LINx86_MD5=($(md5sum artifacts/GridTracker-${VER}-linux-x86.tar.gz))
LINx64_MD5=($(md5sum artifacts/GridTracker-${VER}-linux-x64.tar.gz))
DEB_MD5=($(md5sum artifacts/gridtracker_${VER}_all.deb))
if [[ ${CI_COMMIT_TAG} = v* ]] [[ ${CI_COMMIT_TAG} = test_*) ]] || [[ ${CI_COMMIT_TAG} = win_* ]]
then
WIN_MD5=($(md5sum artifacts/GridTracker-Installer.${VER}.exe))
WIN_STRING="**GridTracker-Installer.${VER}.exe**\nmd5: ${WIN_MD5} - ${BASEURL}GridTracker-Installer.${VER}.exe\n\n"
fi
if [[ ${CI_COMMIT_TAG} = v* ]] [[ ${CI_COMMIT_TAG} = test_*) ]] || [[ ${CI_COMMIT_TAG} = mac_* ]]
then
MAC_MD5=($(md5sum artifacts/GridTracker-${VER}-mac-x64.zip))
MAC_STRING="**GridTracker-${VER}-mac-x64.zip**\nMD5: ${MAC_MD5} - ${BASEURL}GridTracker-${VER}-mac-x64.zip\n\n"
fi
if [[ ${CI_COMMIT_TAG} = v* ]] [[ ${CI_COMMIT_TAG} = test_*) ]] || [[ ${CI_COMMIT_TAG} = lin_* ]]
then
LINARM32_MD5=($(md5sum artifacts/GridTracker-${VER}-linux-arm32.tar.gz))
LINARM32_STRING="**GridTracker-${VER}-linux-arm32.tar.gz**\nMD5: ${LINARM32_MD5} - ${BASEURL}GridTracker-${VER}-linux-arm32.tar.gz\n\n"
LINARM64_MD5=($(md5sum artifacts/GridTracker-${VER}-linux-arm64.tar.gz))
LINARM64_STRING="**GridTracker-${VER}-linux-arm64.tar.gz**\nMD5: ${LINARM64_MD5} - ${BASEURL}GridTracker-${VER}-linux-arm64.tar.gz\n\n"
LINx86_MD5=($(md5sum artifacts/GridTracker-${VER}-linux-x86.tar.gz))
LINx86_STRING="**GridTracker-${VER}-linux-x86.tar.gz**\nMD5: ${LINx86_MD5} - ${BASEURL}GridTracker-${VER}-linux-x86.tar.gz\n\n"
LINx64_MD5=($(md5sum artifacts/GridTracker-${VER}-linux-x64.tar.gz))
LINx64_STRING="**GridTracker-${VER}-linux-x64.tar.gz**\nMD5: ${LINx64_MD5} - ${BASEURL}GridTracker-${VER}-linux-x64.tar.gz\n\n"
DEB_MD5=($(md5sum artifacts/gridtracker_${VER}_all.deb))
DEB_STRING="**gridtracker_${VER}_all.deb**\nMD5: ${DEB_MD5} - ${BASEURL}gridtracker_${VER}_all.deb"
fi
curl -H "Content-Type: application/json" -X POST $DISCORD_WEBHOOK --data-binary @- << EOM
{
"content": "**GridTracker-Installer.${VER}.exe**\nmd5: ${WIN_MD5} - ${BASEURL}GridTracker-Installer.${VER}.exe\n\n**GridTracker-${VER}-mac-x64.zip**\nMD5: ${MAC_MD5} - ${BASEURL}GridTracker-${VER}-mac-x64.zip\n\n**GridTracker-${VER}-linux-arm32.tar.gz**\nMD5: ${LINARM32_MD5} - ${BASEURL}GridTracker-${VER}-linux-arm32.tar.gz\n\n**GridTracker-${VER}-linux-arm64.tar.gz**\nMD5: ${LINARM64_MD5} - ${BASEURL}GridTracker-${VER}-linux-arm64.tar.gz\n\n**GridTracker-${VER}-linux-x86.tar.gz**\nMD5: ${LINx86_MD5} - ${BASEURL}GridTracker-${VER}-linux-x86.tar.gz\n\n**GridTracker-${VER}-linux-x64.tar.gz**\nMD5: ${LINx64_MD5} - ${BASEURL}GridTracker-${VER}-linux-x64.tar.gz\n\n**gridtracker_${VER}_all.deb**\nMD5: ${DEB_MD5} - ${BASEURL}gridtracker_${VER}_all.deb",
"content": "${WIN_STRING}${MAC_STRING}${LINARM32_STRING}${LINARM64_STRING}${LINx86_STRING}${LINx64_STRING}${DEB_STRING}",
"tts": false,
"embeds": [],
"components": {},