forked from getsentry/sentry-javascript
/
Makefile
43 lines (37 loc) · 945 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
bump:
yarn lerna version --exact --no-git-tag-version --no-push
.PHONY: bump
prepare-release:
yarn clean
yarn build
yarn lint
yarn test
.PHONY: prepare-release
publish-npm:
cd packages/browser; npm publish
cd packages/core; npm publish
cd packages/hub; npm publish
cd packages/minimal; npm publish
cd packages/node; npm publish
# cd packages/types; npm publish
# cd packages/typescript; npm publish
cd packages/utils; npm publish
.PHONY: publish-npm
publish-cdn:
node scripts/browser-upload-cdn.js
.PHONY: publish-cdn
build-docs:
rm -rf ./docs
yarn typedoc --options ./typedoc.js
.PHONY: build-docs
publish-docs: build-docs
rm -rf /tmp/sentry-js-docs | true
cp -r ./docs /tmp/sentry-js-docs
git checkout gh-pages
cp -r /tmp/sentry-js-docs/* .
git commit -a -m "meta: Update docs"
git push origin gh-pages
git checkout master
.PHONY: publish-docs
release: bump prepare-release publish-npm publish-cdn
.PHONY: release