From 85a4f4c32562753bb6bc57f033374b16d37bc170 Mon Sep 17 00:00:00 2001 From: Mathias Buus Date: Fri, 11 Aug 2017 17:14:22 -0700 Subject: [PATCH 1/3] support pkg --- package.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package.json b/package.json index c89628c0..6df383ac 100644 --- a/package.json +++ b/package.json @@ -68,5 +68,11 @@ "tape": "^4.6.3", "tape-spawn": "^1.4.2", "temporary-directory": "^1.0.2" + }, + "pkg": { + "assets": [ + "node_modules/utp-native/prebuilds/**", + "node_modules/sodium-native/prebuilds/**" + ] } } From 1e474600df8ccdf83d150dd41cd4a3ac55cd057e Mon Sep 17 00:00:00 2001 From: Joe Hand Date: Fri, 11 Aug 2017 17:29:25 -0700 Subject: [PATCH 2/3] add pkg to package.json with script --- .gitignore | 1 + package.json | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 2047f0c3..a787408f 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ test/fixtures/dat.json test/**.db test/.datrc-test package-lock.json +dist \ No newline at end of file diff --git a/package.json b/package.json index 6df383ac..e934aeda 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,8 @@ "install-precommit": "echo ./node_modules/.bin/standard > .git/hooks/pre-commit && chmod +x .git/hooks/pre-commit", "standard": "standard", "deps": "dependency-check . && dependency-check . --extra --no-dev", - "test": "standard && npm run deps && tape 'test/*.js' | tap-spec" + "test": "standard && npm run deps && tape 'test/*.js' | tap-spec", + "package": "pkg package.json -o dist/dat" }, "repository": { "type": "git", @@ -60,6 +61,7 @@ "hypercore": "^6.5.0", "hyperdiscovery": "^6.0.1", "mkdirp": "^0.5.1", + "pkg": "^4.2.2", "random-access-memory": "^2.4.0", "recursive-readdir-sync": "^1.0.6", "request": "^2.81.0", @@ -73,6 +75,11 @@ "assets": [ "node_modules/utp-native/prebuilds/**", "node_modules/sodium-native/prebuilds/**" + ], + "targets": [ + "node8-linux-x64", + "node8-macos-x64", + "node8-win-x64" ] } } From 2bffe5935a9e35fd4ba535b5cf1c75801e03c397 Mon Sep 17 00:00:00 2001 From: Joe Hand Date: Fri, 11 Aug 2017 17:48:15 -0700 Subject: [PATCH 3/3] add travis deploy --- .travis.yml | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index d7cd66fd..21f87e7f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,22 +1,30 @@ language: node_js node_js: - - "4" - - "6" - - "8" - + - '4' + - '6' + - '8' sudo: false script: - - npm test + - npm test notifications: irc: channels: - - "chat.freenode.net#datbots" + - chat.freenode.net#datbots template: - - "%{repository_slug} - %{commit_subject} - %{result} - %{build_url}" + - '%{repository_slug} - %{commit_subject} - %{result} - %{build_url}' skip_join: true on_success: change on_failure: always +deploy: + provider: releases + script: npm run package + api_key: + secure: GF+Ehh9kDu2m+KqSzciZRQmUfubnVGDEfxZKVX+psesKoxxDSq8/wkl7g1yR2H8DO0dg3lW8opbsKbfOOUWztyIfFxFukgwKIawUd7Krtr4XQLyywq49NdYARKP6bSxeEb8N3xVTo5fuq104KT0mMUB9di/iunsO/ITOzbCZyWE= + skip_cleanup: true + file: dist/* + on: + repo: datproject/dat