From 6ca711a81135971bb1d6dc6fc14075652a33cf62 Mon Sep 17 00:00:00 2001
From: Peter Krautzberger
Date: Thu, 4 Feb 2016 12:13:55 +0100
Subject: [PATCH 1/5] Initial continuous integration
* Work towards resolving #1346
* package json: add empty test (run by travisCI by default)
* add minimal .travis.yml
---
.travis.yml | 7 +++++++
package.json | 5 ++++-
2 files changed, 11 insertions(+), 1 deletion(-)
create mode 100644 .travis.yml
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 000000000..190244041
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,7 @@
+language: node_js
+node_js:
+ - '5'
+sudo: false
+script:
+ - npm install
+ - npm test
diff --git a/package.json b/package.json
index 8fb0df342..417d863b5 100644
--- a/package.json
+++ b/package.json
@@ -23,5 +23,8 @@
"type": "git",
"url": "git://github.com/mathjax/MathJax.git"
},
- "main": "./MathJax.js"
+ "main": "./MathJax.js",
+ "scripts": {
+ "test": "echo 'No tests here!'"
+ }
}
From 2ef26ad680f2b39cd79b6feec3d9d4570079695d Mon Sep 17 00:00:00 2001
From: Peter Krautzberger
Date: Thu, 4 Feb 2016 12:34:37 +0100
Subject: [PATCH 2/5] Continuous Integration: restrict builds to master
---
.travis.yml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/.travis.yml b/.travis.yml
index 190244041..d3a040592 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -5,3 +5,6 @@ sudo: false
script:
- npm install
- npm test
+branches:
+ only:
+ - master
From 09b2361efd5e8cd1243a6e24fda5f66de8fe0d25 Mon Sep 17 00:00:00 2001
From: Peter Krautzberger
Date: Thu, 4 Feb 2016 12:38:10 +0100
Subject: [PATCH 3/5] Continuous Integration: add npm deployment
---
.travis.yml | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/.travis.yml b/.travis.yml
index d3a040592..3f46814e5 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,3 +8,10 @@ script:
branches:
only:
- master
+deploy:
+ provider: npm
+ email: manager@mathjax.org
+ api_key:
+ secure: bvV24vukT5rVQLyo5GOI1ZM23wbVGeu+AQMkq6IYFFAoggZR9VRCASrwRPfrdzgQYpW2m2al3YaQ/0PvEaOckP+fapqkPtsefjrHaTURxrzPb/KYmiLCN5uhYbJPDSXuFCuNqzMU0zFh3savedWiQZfaaXirLYB3aeDPqCbmqTI=
+ on:
+ tags: true
From 6b65f86a5bd3d96afd52af780a4314105807df79 Mon Sep 17 00:00:00 2001
From: Peter Krautzberger
Date: Thu, 4 Feb 2016 16:08:20 +0100
Subject: [PATCH 4/5] Continuous Integration: allow tags to trigger builds
---
.travis.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.travis.yml b/.travis.yml
index 3f46814e5..15e4b29b6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,6 +8,7 @@ script:
branches:
only:
- master
+ - /^(\d+\.)+(\d+\.)+(\d+)?(-)?(.+)$/
deploy:
provider: npm
email: manager@mathjax.org
From 1c2a3966e1e3adb4c8c169a12bd17739d5ba1177 Mon Sep 17 00:00:00 2001
From: Peter Krautzberger
Date: Sat, 6 Feb 2016 22:24:52 +0100
Subject: [PATCH 5/5] Continuous Integration: simplify regex for allowed
branches and tags
---
.travis.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.travis.yml b/.travis.yml
index 15e4b29b6..1f91583e7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,7 +8,7 @@ script:
branches:
only:
- master
- - /^(\d+\.)+(\d+\.)+(\d+)?(-)?(.+)$/
+ - /^\d+\.\d+/
deploy:
provider: npm
email: manager@mathjax.org