5
5
npm : true
6
6
jobs :
7
7
include :
8
- - stage : Deploy
9
- before_deploy :
10
- - npm run build:prod
11
- - export MY_PACKAGE_NAME=$(node -e "console.log(require('./dist/package').name)")
12
- - export MY_PACKAGE_VERSION=$(node -e "console.log(require('./dist/package').version)")
13
- - export ZIP_NAME=$MY_PACKAGE_NAME_v$MY_PACKAGE_VERSION.zip
14
- - export MIN_ZIP_NAME=$MY_PACKAGE_NAME_v$MY_PACKAGE_VERSION_min.zip
15
- - cd dist
16
- - zip -9 --recurse-paths ../$ZIP_NAME **
17
- - zip -9 --recurse-paths ../$MIN_ZIP_NAME ** --exclude \*.d.ts --exclude readme.*
18
- - cd ..
19
- deploy :
20
- - provider : pages
21
- local_dir : dist-jsdoc/$MY_PACKAGE_NAME/$MY_PACKAGE_VERSION
22
- fqdn : $MY_PACKAGE_NAME.jaid.codes
23
- skip_cleanup : true
24
- github_token : $GITHUB_TOKEN # Permissions: public_repo, repo:status, repo_deployment
25
- - provider : releases
26
- file :
27
- - dist/package.json
28
- - dist/license.txt
29
- - dist/index.d.ts
30
- - $ZIP_NAME
31
- - $MIN_ZIP_NAME
32
- skip_cleanup : true
33
- api_key : $GITHUB_TOKEN # Permissions: public_repo, repo:status, repo_deployment
34
- on : { tags: true }
8
+ - stage : Deploy
9
+ before_deploy :
10
+ - npm run build:prod
11
+ - export MY_PACKAGE_NAME=$(node -e "console.log(require('./dist/package').name)")
12
+ - export MY_PACKAGE_VERSION=$(node -e "console.log(require('./dist/package').version)")
13
+ - export ZIP_NAME=$MY_PACKAGE_NAME_v$MY_PACKAGE_VERSION.zip
14
+ - export MIN_ZIP_NAME=$MY_PACKAGE_NAME_v$MY_PACKAGE_VERSION_min.zip
15
+ - rm .gitignore # https://stackoverflow.com/questions/36086110/deploy-a-specific-directory-to-npm-with-travis-ci#comment91176171_38834753
16
+ - cd dist
17
+ - zip -9 --recurse-paths ../$ZIP_NAME **
18
+ - zip -9 --recurse-paths ../$MIN_ZIP_NAME ** --exclude \*.d.ts --exclude readme.*
19
+ - cd ..
20
+ deploy :
21
+ - provider : pages
22
+ local_dir : dist-jsdoc/$MY_PACKAGE_NAME/$MY_PACKAGE_VERSION
23
+ fqdn : $MY_PACKAGE_NAME.jaid.codes
24
+ skip_cleanup : true
25
+ github_token : $GITHUB_TOKEN # Permissions: public_repo, repo:status, repo_deployment
26
+ - provider : releases
27
+ file :
28
+ - dist/package.json
29
+ - dist/license.txt
30
+ - dist/index.d.ts
31
+ - $ZIP_NAME
32
+ - $MIN_ZIP_NAME
33
+ skip_cleanup : true
34
+ api_key : $GITHUB_TOKEN # Permissions: public_repo, repo:status, repo_deployment
35
+ on : { tags: true }
36
+ - provider : script
37
+ script :
38
+ - echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" | tee .npmrc
39
+ - npm publish dist
40
+ skip_cleanup : true
41
+ on : { tags: true }
0 commit comments