Skip to content

Commit

Permalink
fix: add example test to ci, remove unused hooks (#3)
Browse files Browse the repository at this point in the history
* fix: add example test to ci, remove unused hooks

* fix: try to cache deps, fix example test

* fix: remove example test in test jobs

* fix: rename jobs
  • Loading branch information
VGLoic authored Dec 4, 2021
1 parent 691d71c commit 75de35a
Show file tree
Hide file tree
Showing 3 changed files with 88 additions and 7 deletions.
54 changes: 53 additions & 1 deletion .github/workflows/alpha.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,70 @@ on:
branches:
- alpha
jobs:
setup:
runs-on: ubuntu-latest
strategy:
matrix:
node: [ '14', '16' ]
name: Node ${{ matrix.node }} - Setup
steps:
- uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node }}
cache: npm
- run: npm ci
example-tests:
runs-on: ubuntu-latest
needs: [setup]
strategy:
matrix:
node: [ '14', '16' ]
name: Node ${{ matrix.node }} - Example Test
steps:
- uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node }}
cache: npm
- run: npm ci
- run: npm run install:example
- run: npm run test:example
test:
runs-on: ubuntu-latest
needs: [setup]
strategy:
matrix:
node: [ '14', '16' ]
name: Node ${{ matrix.node }} - Test
steps:
- uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node }}
cache: npm
- run: npm ci
- run: npm run build
- run: npm test
- run: npm run test:cover
publish:
runs-on: ubuntu-latest
name: Versionning and Publish
needs: [example-tests, test]
steps:
- uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v2
with:
node-version: '14.x'
node-version: '16.x'
cache: npm
- run: npm ci
- run: npm run build
- run: npm test
- run: npm run test:example
- run: npm run test:cover
- name: Release
env:
Expand Down
33 changes: 33 additions & 0 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,40 @@ name: Pull Request Build
on:
pull_request:
jobs:
setup:
runs-on: ubuntu-latest
strategy:
matrix:
node: [ '14', '16' ]
name: Node ${{ matrix.node }} - Setup
steps:
- uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node }}
cache: npm
- run: npm ci
example-tests:
runs-on: ubuntu-latest
needs: [setup]
strategy:
matrix:
node: [ '14', '16' ]
name: Node ${{ matrix.node }} - Example Test
steps:
- uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node }}
cache: npm
- run: npm ci
- run: npm run install:example
- run: npm run test:example
test:
runs-on: ubuntu-latest
needs: [setup]
strategy:
matrix:
node: [ '14', '16' ]
Expand All @@ -14,6 +46,7 @@ jobs:
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node }}
cache: npm
- run: npm ci
- run: npm run build
- run: npm test
Expand Down
8 changes: 2 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,9 @@
"lint": "eslint src",
"test": "jest",
"test:cover": "jest --coverage",
"install:example": "cd example && npm install",
"test:example": "cd example && npm run test",
"format": "prettier src example/src --write",
"prepare": "npm run build",
"prepublishOnly": "npm test && npm run lint",
"preversion": "npm run lint",
"version": "npm run format && git add -A src",
"postversion": "git push && git push --tags"
"format": "prettier src example/src --write"
},
"devDependencies": {
"@types/jest": "^26.0.20",
Expand Down

0 comments on commit 75de35a

Please sign in to comment.