Skip to content

Commit b64ba05

Browse files
committed
chore: Add storybook deployment
(cherry picked from commit de0b591)
1 parent 3607445 commit b64ba05

File tree

6 files changed

+63
-18
lines changed

6 files changed

+63
-18
lines changed

.travis.yml

+23-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,29 @@ cache: yarn
33

44
node_js:
55
- 12
6-
script: yarn release
6+
7+
jobs:
8+
include:
9+
# - stage: test
10+
# name: 'Test v12'
11+
# node_js: 12
12+
# script: yarn test
13+
#
14+
# - stage: deploy-npm
15+
# name: 'Deploy packages'
16+
# node_js: 12
17+
# if: (NOT type IN (pull_request)) AND (branch = master || branch = alpha || branch = beta)
18+
# script: yarn release
19+
20+
- stage: deploy-artifacts
21+
name: 'Deploy storybook'
22+
if: (NOT type IN (pull_request)) AND (branch = master || branch = alpha || branch = beta)
23+
script: monorepo ci configure && git fetch --quiet && yarn publish:storybook
24+
25+
stages:
26+
# - test
27+
# - deploy-npm
28+
- deploy-artifacts
729

830
branches:
931
except:

CNAME

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
storybook.tsed.io

package.json

+19-3
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@
1010
"build": "monorepo build",
1111
"publish": "monorepo publish --dry-run",
1212
"serve": "lerna run serve --stream",
13-
"serve:storybook": "lerna run serve --stream --scope=@tsed/vuepress-storybook",
14-
"serve:theme": "lerna run serve --stream --scope=vuepress-theme-tsed",
13+
"serve:storybook": "lerna run serve --stream --scope @tsed/vuepress-storybook",
14+
"serve:theme": "lerna run serve --stream --scope vuepress-theme-tsed",
15+
"build:storybook": "lerna run build:storybook --stream --scope @tsed/vuepress-storybook",
16+
"publish:storybook": "yarn build:storybook && monorepo publish ghpages",
1517
"test": "exit 0",
1618
"release": "semantic-release"
1719
},
@@ -36,7 +38,7 @@
3638
"vuepress-plugin-smooth-scroll": "^0.0.9"
3739
},
3840
"devDependencies": {
39-
"@tsed/monorepo-utils": "1.8.5",
41+
"@tsed/monorepo-utils": "^1.9.3",
4042
"lerna": "3.22.0",
4143
"lite-server": "2.5.4",
4244
"semantic-release": "15.13.30",
@@ -49,5 +51,19 @@
4951
"packages": [
5052
"packages/*"
5153
]
54+
},
55+
"monorepo": {
56+
"productionBranch": "master",
57+
"developBranch": "master",
58+
"npmAccess": "public",
59+
"npmDistTag": "latest",
60+
"ignoreSyncDependencies": [
61+
],
62+
"ghpages": {
63+
"dir": "./packages/storybook/dist",
64+
"url": "https://github.com/TypedProject/vuepress-theme-tsed.git",
65+
"branch": "ghpages",
66+
"cname": "storybook.tsed.io"
67+
}
5268
}
5369
}

packages/storybook/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
"@tsed/vuepress-tailwind-config": "2.8.4"
1010
},
1111
"scripts": {
12-
"serve": "start-storybook --port 3008"
12+
"serve": "start-storybook --port 3008",
13+
"build:storybook": "build-storybook -c .storybook -o dist"
1314
},
1415
"devDependencies": {
1516
"@tsed/vuepress-common": "2.8.4",

release.config.js

+14-9
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
module.exports = {
2-
branch: 'master',
3-
verifyConditions: ['@semantic-release/github', '@semantic-release/npm', '@tsed/monorepo-utils/semantic-release'],
4-
analyzeCommits: ['@semantic-release/commit-analyzer'],
2+
branches: [
3+
"master",
4+
{name: "alpha", prerelease: true, channel: "alpha"},
5+
{name: "beta", prerelease: true, channel: "beta"},
6+
{name: "rc", prerelease: true, channel: "rc"}
7+
],
8+
verifyConditions: ["@semantic-release/github", "@semantic-release/npm", "@tsed/monorepo-utils/semantic-release"],
9+
analyzeCommits: ["@semantic-release/commit-analyzer"],
510
verifyRelease: [],
6-
generateNotes: ['@semantic-release/release-notes-generator'],
7-
prepare: ['@semantic-release/npm', '@tsed/monorepo-utils/semantic-release'],
8-
publish: ['@tsed/monorepo-utils/semantic-release', '@semantic-release/github'],
9-
success: ['@semantic-release/github', '@tsed/monorepo-utils/semantic-release'],
10-
fail: ['@semantic-release/github'],
11+
generateNotes: ["@semantic-release/release-notes-generator"],
12+
prepare: ["@semantic-release/npm", "@tsed/monorepo-utils/semantic-release"],
13+
publish: ["@tsed/monorepo-utils/semantic-release", "@semantic-release/github"],
14+
success: ["@semantic-release/github", "@tsed/monorepo-utils/semantic-release"],
15+
fail: ["@semantic-release/github"],
1116
npmPublish: false
12-
}
17+
};

yarn.lock

+4-4
Original file line numberDiff line numberDiff line change
@@ -2551,10 +2551,10 @@
25512551
resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
25522552
integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
25532553

2554-
"@tsed/monorepo-utils@1.8.5":
2555-
version "1.8.5"
2556-
resolved "https://registry.yarnpkg.com/@tsed/monorepo-utils/-/monorepo-utils-1.8.5.tgz#e08b12520d26f43afad09f4a50292c19dd5fcd4d"
2557-
integrity sha512-NKy25FjXJsy4XUzeShYSDpvejxdLoMNENcqHRhg/LdtYRmbXved6c7tweMj+6K28DyVmoqvJ8GU14gWLJn7D6g==
2554+
"@tsed/monorepo-utils@^1.9.3":
2555+
version "1.9.3"
2556+
resolved "https://registry.yarnpkg.com/@tsed/monorepo-utils/-/monorepo-utils-1.9.3.tgz#96eb5fb846186d3926fcecbbd0e50aecd75712c5"
2557+
integrity sha512-EG0SBvzMRqfXqavQpWtZ2CEiQvtfzOsYVvbpcP065MepL1CZ+3+jHzUAL4yluaCfDBUYPqt9U3lp6yfAegbTiA==
25582558
dependencies:
25592559
axios "0.19.2"
25602560
chalk "3.0.0"

0 commit comments

Comments
 (0)