Skip to content

Commit

Permalink
Merge f88a603 into 4d5e736
Browse files Browse the repository at this point in the history
  • Loading branch information
grmeyer-hw-dev committed Aug 23, 2022
2 parents 4d5e736 + f88a603 commit 6a007dd
Show file tree
Hide file tree
Showing 4 changed files with 118 additions and 2 deletions.
37 changes: 37 additions & 0 deletions .github/workflows/ci.yml
@@ -0,0 +1,37 @@
name: NodeJS SDK CI

on:
workflow_dispatch:
push:
branches:
- master
- support/SDK-V3
- feature/**
- bugfix/**
pull_request:
branches:
- master
- support/SDK-V3
- feature/**
- bugfix/**
jobs:
test:
runs-on: ubuntu-latest

strategy:
fail-fast: false
matrix:
node-version: [8.x ,10.x, 12.x ,14.x ,16.x]

steps:
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'

- run: npm install
- run: npm ci
- run: npm run build --if-present
- run: npm run test
78 changes: 78 additions & 0 deletions .github/workflows/documentation.yml
@@ -0,0 +1,78 @@
name: Update Documentation

on:
workflow_dispatch:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
documentation:
# Generate documentation and push to gh-pages branch using the predefined JDK versions in the strategy section
name: Documentation
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
node-version: [ 8.x ]

steps:
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'

- run: npm install
- run: npm run docs

- name: Copy to documentation Website Location
run: |
mkdir ../gh-pages
cp -r docs/* ../gh-pages/
cd ../gh-pages
- name: Commit documentation changes
run: |
if [[ `git status --porcelain` ]]; then
echo "Commit documentation"
# Set identity
git config --global user.email "dev-git-action@paypal.com"
git config --global user.name "Git Action Doc"
# Add branch
git checkout -B gh-pages
# Push generated files
git add -A
git commit -m "Documentation updated"
git push origin gh-pages -fq > /dev/null
fi
code-coverage:
runs-on: ubuntu-latest

strategy:
fail-fast: false
matrix:
node-version: [ 8.x ]

steps:
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'

- run: npm install
- run: npm ci
- run: npm run build --if-present
- run: npm run test-coverage

- name: Coveralls
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
3 changes: 2 additions & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -16,7 +16,7 @@
"docs": "esdoc -c ./.esdoc.json",
"deploy-docs": "npm run docs && gh-pages -d docs",
"test": "npm run lint && npm run test-unit",
"test-unit": "mocha --compilers js:babel-register test/**/*.js test/*.js",
"test-unit": "nyc --reporter lcov mocha --require babel-core/register test/**/*.js test/*.js",
"test-coverage": "nyc npm run test",
"coveralls": "npm run test-coverage && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",
"prepublish-prod": "npm test && npm run prod",
Expand Down

0 comments on commit 6a007dd

Please sign in to comment.