2019-12-08 22:10:35 +09:00
|
|
|
# npm audit action
|
2019-12-08 19:17:13 +09:00
|
|
|
|
2019-12-09 16:00:28 +09:00
|
|
|
[](https://coveralls.io/github/oke-py/npm-audit-action?branch=master)
|
|
|
|
|
|
2019-12-08 22:10:35 +09:00
|
|
|
GitHub Action to run `npm audit`
|
2019-12-09 08:51:14 +09:00
|
|
|
|
2019-12-15 10:49:06 +09:00
|
|
|
## Feature
|
|
|
|
|
|
|
|
|
|
### Create a Pull Request comment
|
|
|
|
|
|
|
|
|
|
If vulnerabilities are found by `npm audit`, Action triggered by PR creates a comment.
|
|
|
|
|
|
|
|
|
|
### Create an Issue
|
|
|
|
|
|
|
|
|
|
If vulnerabilities are found by `npm audit`, Action triggered by push, schedule creates the following GitHub Issue.
|
2019-12-09 14:13:56 +09:00
|
|
|
|
|
|
|
|

|
|
|
|
|
|
2019-12-09 08:51:14 +09:00
|
|
|
## Usage
|
|
|
|
|
|
|
|
|
|
### Inputs
|
|
|
|
|
|
|
|
|
|
|Parameter|Required|Default Value|Description|
|
|
|
|
|
|:--:|:--:|:--:|:--|
|
2019-12-09 12:43:13 +09:00
|
|
|
|issue_assignees|false|N/A|Issue assignees (separated by commma)|
|
|
|
|
|
|issue_labels|false|N/A|Issue labels (separated by commma)|
|
2019-12-09 08:51:14 +09:00
|
|
|
|issue_title|false|npm audit found vulnerabilities|Issue title|
|
|
|
|
|
|token|true|N/A|GitHub Access Token.<br>${{ secrets.GITHUB_TOKEN }} is recommended.|
|
2019-12-09 09:41:29 +09:00
|
|
|
|
|
|
|
|
### Outputs
|
|
|
|
|
|
|
|
|
|
N/A
|
|
|
|
|
|
|
|
|
|
## Example Workflow
|
|
|
|
|
|
2019-12-09 14:13:56 +09:00
|
|
|
```yaml
|
|
|
|
|
name: npm audit
|
|
|
|
|
|
2019-12-15 10:49:06 +09:00
|
|
|
on:
|
|
|
|
|
pull_request:
|
|
|
|
|
push:
|
|
|
|
|
branches:
|
|
|
|
|
- master
|
|
|
|
|
- 'releases/*'
|
2019-12-09 14:13:56 +09:00
|
|
|
# on:
|
|
|
|
|
# schedule:
|
|
|
|
|
# - cron: '0 10 * * *'
|
|
|
|
|
|
|
|
|
|
jobs:
|
|
|
|
|
scan:
|
|
|
|
|
name: npm audit
|
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
|
steps:
|
2020-01-27 20:48:43 +09:00
|
|
|
- uses: actions/checkout@v2
|
2019-12-09 14:13:56 +09:00
|
|
|
- name: install dependencies
|
|
|
|
|
run: npm ci
|
2020-03-14 20:35:30 +09:00
|
|
|
- uses: oke-py/npm-audit-action@v1.2.0
|
2019-12-09 14:13:56 +09:00
|
|
|
with:
|
2019-12-13 12:18:28 +09:00
|
|
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
2019-12-09 14:13:56 +09:00
|
|
|
issue_assignees: oke-py
|
|
|
|
|
issue_labels: vulnerability,test
|
|
|
|
|
```
|
2019-12-09 19:59:47 +09:00
|
|
|
|
|
|
|
|
- - -
|
|
|
|
|
|
|
|
|
|
This action is inspired by [homoluctus/gitrivy](https://github.com/homoluctus/gitrivy).
|