Skip to content

Commit 2b3b871

Browse files
authored
feat(ci): audit NPM packages on PR (firecrawl#1947)
1 parent 91d19fe commit 2b3b871

7 files changed

Lines changed: 56 additions & 0 deletions

File tree

.github/workflows/npm-audit.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Audit NPM Packages
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- main
7+
8+
jobs:
9+
audit:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v4
13+
- name: Install pnpm
14+
uses: pnpm/action-setup@v4
15+
with:
16+
version: 10
17+
- name: Audit NPM Packages
18+
run: |
19+
pnpm dlx audit-ci@^7 --directory apps/api --config apps/api/audit-ci.jsonc
20+
pnpm dlx audit-ci@^7 --directory apps/playwright-service-ts --config apps/playwright-service-ts/audit-ci.jsonc
21+
pnpm dlx audit-ci@^7 --directory apps/js-sdk --config apps/js-sdk/audit-ci.jsonc
22+
pnpm dlx audit-ci@^7 --directory apps/js-sdk/firecrawl --config apps/js-sdk/firecrawl/audit-ci.jsonc
23+
pnpm dlx audit-ci@^7 --directory apps/test-suite --config apps/test-suite/audit-ci.jsonc
24+
pnpm dlx audit-ci@^7 --directory apps/ui/ingestion-ui --config apps/ui/ingestion-ui/audit-ci.jsonc

apps/api/audit-ci.jsonc

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"$schema": "https://github.com/IBM/audit-ci/raw/main/docs/schema.json",
3+
"low": true,
4+
"allowlist": [
5+
{
6+
"GHSA-3gc7-fjrx-p6mg|x402-express>@coinbase/cdp-sdk>@solana/spl-token>@solana/buffer-layout-utils>bigint-buffer": {
7+
"active": true,
8+
"notes": "Vulnerable code path is never called via the x402-express package."
9+
}
10+
}
11+
]
12+
}

apps/js-sdk/audit-ci.jsonc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"$schema": "https://github.com/IBM/audit-ci/raw/main/docs/schema.json",
3+
"low": true
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"$schema": "https://github.com/IBM/audit-ci/raw/main/docs/schema.json",
3+
"low": true
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"$schema": "https://github.com/IBM/audit-ci/raw/main/docs/schema.json",
3+
"low": true
4+
}

apps/test-suite/audit-ci.jsonc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"$schema": "https://github.com/IBM/audit-ci/raw/main/docs/schema.json",
3+
"low": true
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"$schema": "https://github.com/IBM/audit-ci/raw/main/docs/schema.json",
3+
"low": true
4+
}

0 commit comments

Comments
 (0)