diff build_upload_win_nightly @ 1842:49f65d240299 mame_interp

Merge from default
author Michael Pavone <pavone@retrodev.com>
date Sun, 14 Apr 2019 23:38:02 -0700
parents 601ef72cc16f
children
line wrap: on
line diff
--- a/build_upload_win_nightly	Thu Mar 14 23:40:50 2019 -0700
+++ b/build_upload_win_nightly	Sun Apr 14 23:38:02 2019 -0700
@@ -1,20 +1,56 @@
 #!/bin/sh
 name=$1
-
-cd $HOME/blastem_win
+. "$HOME/$name.params"
+cd $HOME/$DIR
 hg revert -a
 hg pull
 hg up
 rev=`hg summary |  sed -E -n 's/^parent: [^:]+:([^ ]+) .*$/\1/p'`
 sed -i -E "s/(define BLASTEM_VERSION \"[^-]+)-pre\"/\1-pre-$rev\"/" blastem.c
-export OS=Windows
+export OS
 ./build_release > /tmp/build_${name}_out.log
 result=$?
 if [ $result -ne 0 ]; then
 	echo Build falied with return code $result
+	curdate=`date -Iseconds`
+	curl -d'@-' -H 'Content-Type: application/json' "$WEBHOOKURL" <<WEBHOOKEOF
+{
+	"embeds": [
+		{
+			"title": "Build $name failed!",
+			"type": "rich",
+			"description": "Build falied with return code $result",
+			"timestamp": "$curdate",
+			"color": 16711680
+		}
+	]
+}
+WEBHOOKEOF
 	exit $result
 fi
 . $HOME/remote.params
 artifact=$(tail -n 1 /tmp/build_${name}_out.log)
 echo "Uploaing $artifact to $REMOTE_HOST"
-scp -i "$REMOTE_IDENT" "$HOME/blastem_win/$artifact" $REMOTE_USER@$REMOTE_HOST:/home/$REMOTE_USER/nightlies
+scp -i "$REMOTE_IDENT" "$HOME/$DIR/$artifact" $REMOTE_USER@$REMOTE_HOST:/home/$REMOTE_USER/nightlies
+curdate=`date -Iseconds`
+version=`echo "$artifact" | sed -E 's/[^-]+-([0-9]+\.[0-9]+\.[0-9]+[^.]*)\..*$/\1/'`
+curl -d'@-' -H 'Content-Type: application/json' "$WEBHOOKURL" <<WEBHOOKEOF
+{
+	"embeds": [
+		{
+			"title": "$artifact",
+			"type": "rich",
+			"url": "https://www.retrodev.com/blastem/nightlies/$artifact",
+			"description": "New build of $name succeeded!",
+			"timestamp": "$curdate",
+			"color": 65280,
+			"fields": [
+				{
+					"name": "Version",
+					"value": "$version"
+				}
+			]
+		}
+	]
+}
+WEBHOOKEOF
\ No newline at end of file