Skip to content

Commit

Permalink
fix: update dependencies (#101)
Browse files Browse the repository at this point in the history
  • Loading branch information
kobik committed Jan 2, 2022
1 parent 0a9c6b1 commit 9319528
Show file tree
Hide file tree
Showing 4 changed files with 6,440 additions and 6,812 deletions.
73 changes: 38 additions & 35 deletions .github/workflows/main.yml
@@ -1,26 +1,27 @@
name: CI

on: [ push, pull_request ]

env:
LATEST_NODE: '14'
DEFAULT_NODE: '16'

jobs:
lockfile-lint:
name: Lockfile lint
runs-on: ubuntu-latest
runs-on: 'ubuntu-latest'
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: ${{ env.LATEST_NODE }}
node-version: ${{ env.DEFAULT_NODE }}
- name: lint lock file
run: npx lockfile-lint --path package-lock.json --allowed-hosts npm --validate-https

run: npx lockfile-lint --path package-lock.json --allowed-hosts npm --validate-http
test:
strategy:
matrix:
platform: [ ubuntu-latest ]
node: [ '10', '12', '14' ]
node: [ '10', '12', '14', '16' ]
name: Unit Tests Node ${{ matrix.node }} (${{ matrix.platform }})
needs: lockfile-lint
runs-on: ${{ matrix.platform }}
Expand All @@ -31,42 +32,44 @@ jobs:
node-version: ${{ matrix.node }}
- name: install dependencies
run: npm ci
- name: lint
run: npm run lint
- name: units tests
- name: unit tests
run: npm run test:coverage
- name: Coveralls
- name: upload code coverage artifacts
if: ${{ matrix.node == env.DEFAULT_NODE }}
uses: actions/upload-artifact@v2
with:
name: coverage
path: coverage

coverage:
needs: [test, lockfile-lint]
runs-on: 'ubuntu-latest'
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: ${{ env.DEFAULT_NODE }}
- name: install dependencies
run: npm ci
- name: download code coverage artifacts
uses: actions/download-artifact@v2
with:
name: coverage
path: coverage
- name: publish coverage to coveralls
uses: coverallsapp/github-action@master
if: matrix.node == ${{ env.LATEST_NODE }}
with:
github-token: ${{ secrets.GITHUB_TOKEN }}


release:
name: release
permissions:
actions: write
checks: write
contents: write
deployments: write
issues: write
packages: write
pull-requests: write
repository-projects: write
security-events: write
statuses: write
needs: [ test, lockfile-lint ]
runs-on: ubuntu-latest
if: github.event_name == 'push' && github.ref == 'refs/heads/master'
lint:
needs: lockfile-lint
runs-on: 'ubuntu-latest'
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '14'
node-version: ${{ env.DEFAULT_NODE }}
- name: install dependencies
run: npm ci --ignore-scripts
- name: release
run: npx semantic-release
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
NPM_TOKEN: ${{secrets.NPM_TOKEN}}
run: npm ci
- name: lint
run: npm run lint
32 changes: 32 additions & 0 deletions .github/workflows/release.yml
@@ -0,0 +1,32 @@
name: Release

on: [ workflow_dispatch ]

jobs:
release:
name: release
permissions:
actions: write
checks: write
contents: write
deployments: write
issues: write
packages: write
pull-requests: write
repository-projects: write
security-events: write
statuses: write
if: github.ref == 'refs/heads/master'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '14'
- name: install dependencies
run: npm ci --ignore-scripts
- name: release
run: npx semantic-release
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
NPM_TOKEN: ${{secrets.NPM_TOKEN}}

0 comments on commit 9319528

Please sign in to comment.