From 75d75b8323ab16c8e566d0a8db37a255c6a4ee56 Mon Sep 17 00:00:00 2001 From: Roman Hotsiy Date: Wed, 6 Jan 2016 17:22:17 +0200 Subject: [PATCH] setup branch-release --- .npmignore | 4 ++++ .travis.yml | 7 ++++++- bower.json | 30 ++++++++++++++++++++++++++++++ package.json | 11 +++++++++-- 4 files changed, 49 insertions(+), 3 deletions(-) create mode 100644 .npmignore create mode 100644 bower.json diff --git a/.npmignore b/.npmignore new file mode 100644 index 00000000..110cce49 --- /dev/null +++ b/.npmignore @@ -0,0 +1,4 @@ +build +demo +tests +lib diff --git a/.travis.yml b/.travis.yml index 50dae673..c1bba886 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,10 +15,15 @@ before_install: - travis_retry npm install jspm - jspm config registries.github.auth $JSPM_GITHUB_AUTH_TOKEN before_deploy: -- npm run build +- npm run build-dist deploy: skip_cleanup: true provider: script script: ./build/deploy_gh_pages.sh on: branch: master +deploy: + provider: script + script: "npm run branch-release" + on: + branch: master diff --git a/bower.json b/bower.json new file mode 100644 index 00000000..f246c497 --- /dev/null +++ b/bower.json @@ -0,0 +1,30 @@ +{ + "name": "redoc", + "description": "Swagger-generated API Reference Documentation", + "main": "dist/redoc.full.min.js", + "authors": [ + "Roman Hotsiy" + ], + "repository": { + "type": "git", + "url": "git://github.com/Rebilly/ReDoc" + }, + "license": "MIT", + "keywords": [ + "Swagger", + "JSON-Schema", + "API", + "documentation", + "Angular 2" + ], + "homepage": "https://github.com/Rebilly/ReDoc", + "moduleType": ["globals", "amd"], + "ignore": [ + "**/.*", + "node_modules", + "tests", + "lib", + "demo", + "build" + ] +} diff --git a/package.json b/package.json index 9d7ccd25..20b497e9 100644 --- a/package.json +++ b/package.json @@ -3,12 +3,16 @@ "description": "Swagger-generated API Reference Documentation", "version": "0.0.1", "private": true, - "repository": "Rebilly/ReDoc", + "repository": { + "type": "git", + "url": "git://github.com/Rebilly/ReDoc" + }, "scripts": { "test": "gulp lint && gulp test", "postinstall": "jspm install", "start": "gulp serve", - "build": "gulp build" + "build-dist": "gulp build", + "branch-release": "branch-release" }, "keywords": [ "Swagger", @@ -50,15 +54,18 @@ "devDependencies": { "babel-eslint": "^4.1.6", "babel-polyfill": "^6.3.14", + "branch-release": "^0.1.1", "browser-sync": "^2.10.1", "del": "^2.2.0", "gulp": "^3.9.0", "gulp-concat": "^2.6.0", "gulp-eslint": "^1.1.1", "gulp-inline-ng2-template": "^0.0.9", + "gulp-rename": "^1.2.2", "gulp-replace": "^0.5.4", "gulp-sass": "^2.1.1", "gulp-sourcemaps": "^1.6.0", + "gulp-uglify": "^1.5.1", "isparta": "^4.0.0", "istanbul": "github:gotwarlost/istanbul#source-map", "jasmine-core": "^2.4.1",