Skip to content

Commit

Permalink
Tryouts
Browse files Browse the repository at this point in the history
  • Loading branch information
yasserf committed Jun 4, 2016
1 parent d5503aa commit 28350a2
Show file tree
Hide file tree
Showing 6 changed files with 64 additions and 9 deletions.
30 changes: 24 additions & 6 deletions .travis.yml
Expand Up @@ -27,13 +27,31 @@ cache:
directories:
- build/src

addons:
artifacts:
paths:
- $( ls build/deepstream-* )
target_paths:
- $TRAVIS_REPO_SLUG
deploy:
- provider: s3
access_key_id:
secure: "Tl42ZPo3T6LpJ24QBfs8ZAOlYZr/8NgfOPhbsWf0In6ro4cEgOaq3JFSooP/eozSquYs1scpgpSv48a7dvHv4Ranm/toO9sxPgMs95OnjJCMSY2//oM+rStRAJTMLoeB2OWWgs1oSGkiuFJASXalTueVGOlVMFDsQ8MEHOWIv32vXFG6P3SgtO5GiTAvtYZEVnTdUSgZEni5dyWMRwP6ugMsl1WEBIBTE8xNHnRIPBD/sQk7pgWYp/Q4FQZ5NMcG7oegF4DLsxvUP5XVQIFABD/8G19Y/ABN9yCsvmXlywTZ2xROQts6Qpwq0w+qXMYHawJA2TeHRG0InfEJRXvKC62XD0fzpzJxASDsZa5oEfTtl2FY4MvQsWZnvgGLLs/nWkPPJNOphxVjX0x3xPPUydsNGYGty5f2tTjWx2axF+gOYY3yAFAXCLCx6JM6cKY7QlEUvG/v+okB9foJSnTl+POS16giCiBTNmi1qo0J3kvdb6zSa4JkvO5ZNq5VCmLRN+G0xh1IYuZaTwaQQz9bntdRm+IOBjGCExR5qhT5gClYhM8DHrQXl0d/aFfvtvw89ljLvPQ+rZGeSjqM03q3u1KqLhheF0px7cSPQ1PmSPtY4aO4JIR3Aw/6Szo5a4crXyze6qzkbboUaVZQTXJauuna35AkTTFnqwkHOuAys3g="
secret_access_key:
secure: "eEtp6gpC9d/abC/RRaBjcIKylNz2E52xLXAvshDJ03RrBg5IkXFlaP/JalCqXnh755QpHRpyUsAT1D3I9bsELCUaNZyldmLr/TeYQUQhYkDqww/HPJk8i3a6tkFP8NgdrM+2XNF2CQMPxnPoPRg99gKv/YpISaWvsMvgvFlj7tXuhL8iKIe0LDlQTSg5ICfo4a2HEfH8/6wGMBf+uWkpJ8v3h2IxjI2JcjpW2Zg+wc8LekZc1jHLp2DAj0G+pZ499LedpqF5wjgqMIMseF+DWRkUTD5GPlWtbn/nfBodSW4TeWPIyp+QgPX7zMbmt7CCtIZBkfqzCEVFGTkYkfYler9tC9RHDdzIr8tjNP25j9c9IQ4lh+i03xGEfYEg0PIXVxtg5yDm7SZY7Kx8weBnkuNMMss1VcTXTSAuIOmUC4+8BBjhl0UWjtIElAsvUD6NLbgHS9N5eHGVHrpck9WJXjZykJF/+g3ONQyeI9T46OaJ+K5zmGBLnx3a4xNa4oZB11UzgXXuzsUFFratzzyhUm5V0nh4uADXiQVoWTPKT9I9cI7q8ZHL4C0Zocb8faSgdWpqbfk6zX/K/wcaleqgmz3y/RUV0JBZvYx4ckJr4wWT+U3Opy6nIkWA0zyTeJwjpYEFCngmfopAvG/byt+9XCm1WOsDrE1H/fbfK52r1qQ="
bucket: ds-server-artifacts
skip_cleanup: true
acl: public_read
local_dir: $( ls build | grep -v src )
upload-dir: $TRAVIS_REPO_SLUG
- provider: releases
skip_cleanup: true
api_key:
secure: "PY1AfzPa1uO7n+IE/u5eM+vuQEWm46oPK6ygqIU1KEQO2sjayb+KsWmWGfgngxDM/gUcu0XRDGB3G9QTK3Lsj6zPq582Pi3xlm3WdRQj/23SigAxO1IxIddrdyTGP21Ifkpul/A7nYLhBfpDVS1vP1qzPZmQy61GG2il0pTnsDCy2eDu/WccWFeBns4XDDIxOJJH43dQBcYL7IXZ93d77VraGGyHQmHdVJMSYVUhPHvkzJCitrbKZ30KxD8ewTURYzWfzrjOSr1kW2L0/FYDHFHImOVjeGvCXsQ5GjwGoTIHXUn6Buz7dwQUUU7IB/a+2cObliHx8JVHSJNtiiJJL2FqLjDW6SajP5umuEyXlJzETTpJgiwPj7YIU5oVWCr80SSEBeZugQL/JBb/n78SdmHo7kxLCq5WmwLi5hBGIX4OQ5gcoY+GARguprzYrS7n1Nh2RGAYmlmMUzKqSTGRlfl/V/7aDxsIkzrKShIa4OqHjDxWvWaRsykAc6aGg2E6Dy2iagFRfohAf0V4qIRfgIvzLz16Add3B61m0jDV5OjT45Or8h5+Ihj7FqjA4uGeQIA5/kIL5LFzFiwTR6wRRJl2gmMQsNP30FFJb9gtRmGkQfMBB7vIwJD+ye4arR4jFK4ciFSPjEvk63dkaSp5T/2Lh/0Pj0L3m2Z1ofmx9NU="
file_glob: true
file:
- "build/*.deb"
- "build/*.rpm"
- "build/*.tar.gz"
- "build/*.zip"
on:
tags: true

addons:
apt:
sources:
- ubuntu-toolchain-r-test
Expand Down
2 changes: 1 addition & 1 deletion appveyor.yml
Expand Up @@ -12,7 +12,7 @@ test_script:
- node --version
- npm --version
- npm test
- npm run package
- npm run package && bash scripts\package.sh

deploy:
provider: S3
Expand Down
2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -12,7 +12,7 @@
"reporter": "node jasmine-runner",
"test": "jasmine JASMINE_CONFIG_PATH=jasmine.json",
"test-http-server": "node test/test-helper/start-test-server.js",
"package": "node scripts/package.js"
"package": "node scripts/package.js && scripts/package.sh"
},
"repository": {
"type": "git",
Expand Down
13 changes: 13 additions & 0 deletions scripts/details.js
@@ -0,0 +1,13 @@
var exec = require( 'child_process' ).execSync;

if( process.argv[2] === 'VERSION' ) {
console.log( require('../package').version )
} else if( process.argv[2] === 'NAME' ) {
console.log( require('../package').name )
} else if( process.argv[2] === 'OS' ) {
console.log( require('os').platform() )
} else if( process.argv[2] === 'COMMIT' ) {
console.log( exec( 'git log --pretty=format:%h -n 1' ).toString() )
} else {
console.log( 'ERROR: Pass in VERSION or NAME as env variable' )
}
3 changes: 2 additions & 1 deletion scripts/package.js
Expand Up @@ -4,6 +4,7 @@ var os = require( 'os' );
var nodeVersion = '4.4.4';
var commit = process.env.TRAVIS_COMMIT || process.env.APPVEYOR_REPO_COMMIT || 'local';
var platform = os.platform();
var extension = platform == 'win32' ? '.exe' : '';
var packageVersion = require( '../package.json' ).version;

if( process.version.indexOf( nodeVersion ) === -1 ) {
Expand All @@ -13,7 +14,7 @@ if( process.version.indexOf( nodeVersion ) === -1 ) {

// Only include first seven for it to be unique
commit = commit.substr( 0, 7 );
var fileName = `build/deepstream-${packageVersion}--${commit}-${platform}.nexe`;
var fileName = `build/deepstream.io${extension}`;

console.log( `Compiling: ${fileName}` );

Expand Down
23 changes: 23 additions & 0 deletions scripts/package.sh
@@ -0,0 +1,23 @@
#!/bin/bash
PACKAGED_NODE_VERSION="v4.4.4"
NODE_VERSION=$( node --version )
COMMIT=$( node scripts/details.js COMMIT )
PACKAGE_VERSION=$( node scripts/details.js VERSION )
PACKAGE_NAME=$( node scripts/details.js NAME )
OS=$( node scripts/details.js OS )
DEEPSTREAM_PACKAGE=build/$PACKAGE_VERSION/deepstream.io

rm -rf build/$PACKAGE_VERSION

mkdir build/$PACKAGE_VERSION
mkdir $DEEPSTREAM_PACKAGE
mkdir $DEEPSTREAM_PACKAGE/conf
mkdir $DEEPSTREAM_PACKAGE/var
mkdir $DEEPSTREAM_PACKAGE/lib

cp users.json $DEEPSTREAM_PACKAGE/conf/users.json
cp permissions.json $DEEPSTREAM_PACKAGE/conf/permissions.json
cp config.yml $DEEPSTREAM_PACKAGE/conf/config.yml
cp build/deepstream $DEEPSTREAM_PACKAGE/

echo 'Done'

0 comments on commit 28350a2

Please sign in to comment.