From 5015f2d7d75974a5ce950e8f05d6a5ab481c488a Mon Sep 17 00:00:00 2001
From: Fabio Berger <me@fabioberger.com>
Date: Fri, 17 Nov 2017 14:10:18 -0600
Subject: Add postpublish scripts for all the subpackages so that they each
 publish a release to github

---
 packages/assert/scripts/postpublish.js        | 13 +++++++++++++
 packages/connect/scripts/postpublish.js       | 13 +++++++++++++
 packages/json-schemas/scripts/postpublish.js  | 13 +++++++++++++
 packages/tslint-config/scripts/postpublish.js | 13 +++++++++++++
 4 files changed, 52 insertions(+)
 create mode 100644 packages/assert/scripts/postpublish.js
 create mode 100644 packages/connect/scripts/postpublish.js
 create mode 100644 packages/json-schemas/scripts/postpublish.js
 create mode 100644 packages/tslint-config/scripts/postpublish.js

diff --git a/packages/assert/scripts/postpublish.js b/packages/assert/scripts/postpublish.js
new file mode 100644
index 000000000..b583155d2
--- /dev/null
+++ b/packages/assert/scripts/postpublish.js
@@ -0,0 +1,13 @@
+const postpublish_utils = require('../../../scripts/postpublish_utils');
+
+const subPackageName = '0xproject/assert';
+
+postpublish_utils.getLatestTagAndVersionAsync(subPackageName)
+    .then(function(result) {
+        const releaseName = subPackageName + ' v' + result.version;
+        const assets = [];
+        return postpublish_utils.publishReleaseNotes(result.tag, releaseName, assets);
+    })
+    .catch (function(err) {
+        throw err;
+    });
diff --git a/packages/connect/scripts/postpublish.js b/packages/connect/scripts/postpublish.js
new file mode 100644
index 000000000..4323ed5c7
--- /dev/null
+++ b/packages/connect/scripts/postpublish.js
@@ -0,0 +1,13 @@
+const postpublish_utils = require('../../../scripts/postpublish_utils');
+
+const subPackageName = '0xproject/connect';
+
+postpublish_utils.getLatestTagAndVersionAsync(subPackageName)
+    .then(function(result) {
+        const releaseName = subPackageName + ' v' + result.version;
+        const assets = [];
+        return postpublish_utils.publishReleaseNotes(result.tag, releaseName, assets);
+    })
+    .catch (function(err) {
+        throw err;
+    });
diff --git a/packages/json-schemas/scripts/postpublish.js b/packages/json-schemas/scripts/postpublish.js
new file mode 100644
index 000000000..8930521f1
--- /dev/null
+++ b/packages/json-schemas/scripts/postpublish.js
@@ -0,0 +1,13 @@
+const postpublish_utils = require('../../../scripts/postpublish_utils');
+
+const subPackageName = '0xproject/json-schemas';
+
+postpublish_utils.getLatestTagAndVersionAsync(subPackageName)
+    .then(function(result) {
+        const releaseName = subPackageName + ' v' + result.version;
+        const assets = [];
+        return postpublish_utils.publishReleaseNotes(result.tag, releaseName, assets);
+    })
+    .catch (function(err) {
+        throw err;
+    });
diff --git a/packages/tslint-config/scripts/postpublish.js b/packages/tslint-config/scripts/postpublish.js
new file mode 100644
index 000000000..c6e1b3630
--- /dev/null
+++ b/packages/tslint-config/scripts/postpublish.js
@@ -0,0 +1,13 @@
+const postpublish_utils = require('../../../scripts/postpublish_utils');
+
+const subPackageName = '0xproject/tslint-config';
+
+postpublish_utils.getLatestTagAndVersionAsync(subPackageName)
+    .then(function(result) {
+        const releaseName = subPackageName + ' v' + result.version;
+        const assets = [];
+        return postpublish_utils.publishReleaseNotes(result.tag, releaseName, assets);
+    })
+    .catch (function(err) {
+        throw err;
+    });
-- 
cgit