diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4c0ae5e..3bd683b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -59,7 +59,7 @@ win:package: stage: package rules: # only do this with a manual tag starting with v or test_ - - if: '$CI_COMMIT_TAG =~ /^(v|test_).*/' + - if: '$CI_COMMIT_TAG =~ /^(v|test_|win_).*/' artifacts: paths: - artifacts/ @@ -121,7 +121,7 @@ linux:package: stage: package rules: # only do this with a manual tag starting with v or test_ - - if: '$CI_COMMIT_TAG =~ /^(v|test_).*/' + - if: '$CI_COMMIT_TAG =~ /^(v|test_|lin_).*/' artifacts: paths: - artifacts/ @@ -170,7 +170,7 @@ mac:package: stage: package rules: # only do this with a manual tag starting with v or test_ - - if: '$CI_COMMIT_TAG =~ /^(v|test_).*/' + - if: '$CI_COMMIT_TAG =~ /^(v|test_|mac_).*/' artifacts: paths: - artifacts/ @@ -210,7 +210,7 @@ arm:package: NWJS64_BUILD: "nw54-arm64_2021-07-10" rules: # only do this with a manual tag starting with v or test_ - - if: '$CI_COMMIT_TAG =~ /^(v|test_).*/' + - if: '$CI_COMMIT_TAG =~ /^(v|test_|lin_).*/' artifacts: paths: - artifacts/ @@ -275,7 +275,7 @@ upload-Google: variables: GIT_STRATEGY: none rules: - - if: '$CI_COMMIT_TAG =~ /^(v|test_).*/' + - if: '$CI_COMMIT_TAG =~ /^(v|test_|win_|mac_|lin_).*/' script: - | echo $GCP_SERVICE_KEY > gcloud-service-key.json @@ -375,7 +375,7 @@ sourcerelease: virustotal_push: stage: publish rules: - - if: '$CI_COMMIT_TAG =~ /^(v|test_).*/' + - if: '$CI_COMMIT_TAG =~ /^(v|test_|win_).*/' script: - | echo "Pushing release URLs to VirusTotal" @@ -386,22 +386,38 @@ virustotal_push: discord_notify: stage: publish rules: - - if: '$CI_COMMIT_TAG =~ /^(v|test_).*/' + - if: '$CI_COMMIT_TAG =~ /^(v|test_|win_|mac_|lin_).*/' 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": {},