Skip to content

Commit 911eb6a

Browse files
committed
build(ci): Add gh actions deploy
1 parent a2df096 commit 911eb6a

File tree

2 files changed

+68
-20
lines changed

2 files changed

+68
-20
lines changed

.github/workflows/npm-publish.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Npm.js deploy
2+
3+
on:
4+
release:
5+
types: [created]
6+
7+
jobs:
8+
build:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v2
12+
- uses: actions/setup-node@v1
13+
with:
14+
node-version: 12
15+
registry-url: 'https://registry.npmjs.org'
16+
- run: echo "VERSION=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_ENV
17+
- run: echo ${VERSION}
18+
19+
# before install equivalent
20+
- run: echo "NG_CLI_ANALYTICS=false" >> $GITHUB_ENV
21+
# test, should be removed
22+
- run: echo "NODE_OPTIONS='--max_old_space_size=4096'" >> $GITHUB_ENV
23+
# - run: npm install -g gulp
24+
- run: npm ci
25+
# - run: npm install -g istanbul-combine
26+
27+
# simple script equivalent
28+
- run: ng build igniteui-angular --prod
29+
- run: npm run build:style
30+
31+
# before deploy equivalent
32+
- run: npm run build:schematics
33+
- run: npm run build:migration
34+
# move to dist
35+
- run: cd dist/igniteui-angular
36+
37+
# update package versions
38+
- run: if [[ ${VERSION} == *"alpha"* || ${VERSION} == *"beta"* || ${VERSION} == *"rc"* ]]; then echo "NPM_TAG=next"; else echo "NPM_TAG=latest"; fi >> $GITHUB_ENV
39+
- run: echo ${NPM_TAG}
40+
41+
# copy readme
42+
- run: cp ../../README.md README.md
43+
44+
# Create version and publish it to npmjs
45+
- run: npm version ${VERSION} --no-git-tag-version --save --verbose
46+
- run: npm publish --tag ${NPM_TAG}
47+
env:
48+
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}

.travis.yml

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -28,25 +28,25 @@ script:
2828
- if [ -z "${TRAVIS_TAG}" ]; then npm run test:schematics; fi
2929
- if [ -z "${TRAVIS_TAG}" ] && [ "${TRAVIS_REPO_SLUG}" == "IgniteUI/igniteui-angular" ]; then cat ./coverage/lcov.info | coveralls; fi
3030

31-
before_deploy:
32-
- npm run build:schematics
33-
- npm run build:migration
34-
# move to dist
35-
- cd dist/igniteui-angular
36-
# update package versions
37-
- npm version "${TRAVIS_TAG}" --no-git-tag-version --save
38-
- if [[ "${TRAVIS_TAG}" == *"alpha"* || "${TRAVIS_TAG}" == *"beta"* || "${TRAVIS_TAG}" == *"rc"* ]]; then export NPM_TAG="next"; else export NPM_TAG="latest"; fi
31+
# before_deploy:
32+
# - npm run build:schematics
33+
# - npm run build:migration
34+
# # move to dist
35+
# - cd dist/igniteui-angular
36+
# # update package versions
37+
# - npm version "${TRAVIS_TAG}" --no-git-tag-version --save
38+
# - if [[ "${TRAVIS_TAG}" == *"alpha"* || "${TRAVIS_TAG}" == *"beta"* || "${TRAVIS_TAG}" == *"rc"* ]]; then export NPM_TAG="next"; else export NPM_TAG="latest"; fi
3939

40-
# copy readme
41-
- cp ../../README.md README.md
40+
# # copy readme
41+
# - cp ../../README.md README.md
4242

43-
deploy:
44-
provider: npm
45-
tag: "${NPM_TAG}"
46-
skip_cleanup: true
47-
48-
api_key:
49-
secure: DzxT8e3ryMBPMgx+6toU7+O+1nBLzjCAO4vyDQbze9Fi1jJ23PUUXuG9UmXqnzPUJ64uK4qzi40QiPdk4P0AsOiBr66fQtn02f/Yo1F42r13X9jKuqOdJlRl3dTWPGt5HOBO4YUq6BYA1HAh09/nsgLt670Wk2I8PMNpUiuTFI1F6vhGFsrjEaKbknrZhrQzfAxbTkbZe3RJmrEJQzU5CfFkZzoqsqpS20tFSSNiiPVy6G5OmAMW5f26klq5T0BZ0xBAf2AlXEmGo+LS+65Mbe+yQb1v/IUPk+YY4gwzQQEEh9d+MNU+tMOIVfkqyj5MIdILEIoLMlHKTtaqh8GsxOr2sFw6a4tTKpTqr4yBwuGspa/KjexC/41QVHQjaG0wAekuZluUOL+5I2jYzmVPAFSeiXhor4DFcp+Eh7uwEMaw1paX5DW8UiI8r2FU8RcHE75MN/EOSLE1+9He+RfxnHZW3MyOhOnvZt08+/WoFR6l1OpMM8mVVfHFFVvSk/QVbjFobbvzl5ecNMCS2H8EAJx8mYhwMgTxgf9Sw2AHKh0mgOlRBC9Ox17Hk2VKMcL7sgGY+7btP5mgqW1P/HHxXSAWaqS2e01L+GK5EG618R3Gz+Fphr6ZIyNqQ6BCc1UpJQZFJVVsPAJMMBg7Or5vcYJlxYPXOM5jLm8lzo9hSxA=
50-
on:
51-
tags: true
52-
repo: IgniteUI/igniteui-angular
43+
# deploy:
44+
# provider: npm
45+
# tag: "${NPM_TAG}"
46+
# skip_cleanup: true
47+
48+
# api_key:
49+
# secure: DzxT8e3ryMBPMgx+6toU7+O+1nBLzjCAO4vyDQbze9Fi1jJ23PUUXuG9UmXqnzPUJ64uK4qzi40QiPdk4P0AsOiBr66fQtn02f/Yo1F42r13X9jKuqOdJlRl3dTWPGt5HOBO4YUq6BYA1HAh09/nsgLt670Wk2I8PMNpUiuTFI1F6vhGFsrjEaKbknrZhrQzfAxbTkbZe3RJmrEJQzU5CfFkZzoqsqpS20tFSSNiiPVy6G5OmAMW5f26klq5T0BZ0xBAf2AlXEmGo+LS+65Mbe+yQb1v/IUPk+YY4gwzQQEEh9d+MNU+tMOIVfkqyj5MIdILEIoLMlHKTtaqh8GsxOr2sFw6a4tTKpTqr4yBwuGspa/KjexC/41QVHQjaG0wAekuZluUOL+5I2jYzmVPAFSeiXhor4DFcp+Eh7uwEMaw1paX5DW8UiI8r2FU8RcHE75MN/EOSLE1+9He+RfxnHZW3MyOhOnvZt08+/WoFR6l1OpMM8mVVfHFFVvSk/QVbjFobbvzl5ecNMCS2H8EAJx8mYhwMgTxgf9Sw2AHKh0mgOlRBC9Ox17Hk2VKMcL7sgGY+7btP5mgqW1P/HHxXSAWaqS2e01L+GK5EG618R3Gz+Fphr6ZIyNqQ6BCc1UpJQZFJVVsPAJMMBg7Or5vcYJlxYPXOM5jLm8lzo9hSxA=
50+
# on:
51+
# tags: true
52+
# repo: IgniteUI/igniteui-angular

0 commit comments

Comments
 (0)