Skip to content

Commit 8e6583b

Browse files
committed
Update dependency track hook to esm and task
1 parent f364cda commit 8e6583b

9 files changed

Lines changed: 12 additions & 59 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -577,7 +577,7 @@ jobs:
577577
- generic-webhook
578578
- persistence-azure-monitor
579579
# - persistence-elastic # Fails on the CI due to insufficient cpu as mentioned in issue #1165
580-
# - persistence-dependencytrack
580+
- persistence-dependencytrack
581581
# - update-field-hook
582582
- finding-post-processing
583583
- notification
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
version: "3"
2+
3+
includes:
4+
hook:
5+
taskfile: ../Taskfile.yaml
6+
flatten: true
7+
vars:
8+
hookName: persistence-dependencytrack

hooks/persistence-dependencytrack/hook/Dockerfile

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,6 @@
44

55
ARG namespace
66
ARG baseImageTag
7-
FROM node:22-alpine AS build
8-
RUN mkdir -p /home/app
9-
WORKDIR /home/app
10-
COPY package.json package-lock.json ./
11-
RUN npm ci --omit=dev
127

138
FROM ${namespace:-securecodebox}/hook-sdk-nodejs:${baseImageTag:-latest}
149
WORKDIR /home/app/hook-wrapper/hook/

hooks/persistence-dependencytrack/hook/hook.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//
33
// SPDX-License-Identifier: Apache-2.0
44

5-
async function handle({
5+
export async function handle({
66
getRawResults,
77
scan,
88
apiKey = process.env["DEPENDENCYTRACK_APIKEY"],
@@ -122,5 +122,3 @@ async function handle({
122122
`Successfully uploaded SBOM to Dependency-Track. Response-token to check the status: ${content.token}`,
123123
);
124124
}
125-
126-
module.exports.handle = handle;

hooks/persistence-dependencytrack/hook/hook.test.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
//
33
// SPDX-License-Identifier: Apache-2.0
44

5-
const { handle } = require("./hook");
5+
import { handle } from "./hook";
6+
67
const fetch = jest.fn(() =>
78
Promise.resolve({
89
ok: true,

hooks/persistence-dependencytrack/hook/package-lock.json

Lines changed: 0 additions & 13 deletions
This file was deleted.

hooks/persistence-dependencytrack/hook/package-lock.json.license

Lines changed: 0 additions & 3 deletions
This file was deleted.

hooks/persistence-dependencytrack/hook/package.json

Lines changed: 0 additions & 30 deletions
This file was deleted.

hooks/persistence-dependencytrack/hook/package.json.license

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)