Skip to content
This repository was archived by the owner on Oct 14, 2020. It is now read-only.

Commit 70105de

Browse files
committed
Build a ci-local tagged version of the parser sdk which is then used by the hook builds
Closes #11
1 parent 98b9585 commit 70105de

File tree

11 files changed

+30
-10
lines changed

11 files changed

+30
-10
lines changed

.github/workflows/ci.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ jobs:
102102
path: ./parser-sdk/nodejs/
103103
tag_with_ref: true
104104
tag_with_sha: true
105+
tags: "ci-local"
105106
# Actual Parsers
106107
- uses: docker/build-push-action@v1
107108
name: "Build & Push Amass Parser Image"
@@ -112,6 +113,7 @@ jobs:
112113
path: ./scanner/amass/parser/
113114
tag_with_ref: true
114115
tag_with_sha: true
116+
build_args: baseImageTag=ci-local
115117
- uses: docker/build-push-action@v1
116118
name: "Build & Push kube-hunter Parser Image"
117119
with:
@@ -121,6 +123,7 @@ jobs:
121123
path: ./scanner/kube-hunter/parser/
122124
tag_with_ref: true
123125
tag_with_sha: true
126+
build_args: baseImageTag=ci-local
124127
- uses: docker/build-push-action@v1
125128
name: "Build & Push Nikto Parser Image"
126129
with:
@@ -130,6 +133,7 @@ jobs:
130133
path: ./scanner/nikto/parser/
131134
tag_with_ref: true
132135
tag_with_sha: true
136+
build_args: baseImageTag=ci-local
133137
- uses: docker/build-push-action@v1
134138
name: "Build & Push Nmap Parser Image"
135139
with:
@@ -139,6 +143,7 @@ jobs:
139143
path: ./scanner/nmap/parser/
140144
tag_with_ref: true
141145
tag_with_sha: true
146+
build_args: baseImageTag=ci-local
142147
- uses: docker/build-push-action@v1
143148
name: "Build & Push ssh_scan Parser Image"
144149
with:
@@ -148,6 +153,7 @@ jobs:
148153
path: ./scanner/ssh_scan/parser/
149154
tag_with_ref: true
150155
tag_with_sha: true
156+
build_args: baseImageTag=ci-local
151157
- uses: docker/build-push-action@v1
152158
name: "Build & Push SSLyze Parser Image"
153159
with:
@@ -157,6 +163,7 @@ jobs:
157163
path: ./scanner/sslyze/parser/
158164
tag_with_ref: true
159165
tag_with_sha: true
166+
build_args: baseImageTag=ci-local
160167
- uses: docker/build-push-action@v1
161168
name: "Build & Push test-scan Parser Image"
162169
with:
@@ -166,6 +173,7 @@ jobs:
166173
path: ./scanner/test-scan/parser/
167174
tag_with_ref: true
168175
tag_with_sha: true
176+
build_args: baseImageTag=ci-local
169177
- uses: docker/build-push-action@v1
170178
name: "Build & Push Trivy Parser Image"
171179
with:
@@ -175,6 +183,7 @@ jobs:
175183
path: ./scanner/trivy/parser/
176184
tag_with_ref: true
177185
tag_with_sha: true
186+
build_args: baseImageTag=ci-local
178187
- uses: docker/build-push-action@v1
179188
name: "Build & Push OWASP Zap Parser Image"
180189
with:
@@ -184,6 +193,7 @@ jobs:
184193
path: ./scanner/zap/parser/
185194
tag_with_ref: true
186195
tag_with_sha: true
196+
build_args: baseImageTag=ci-local
187197
hookImages:
188198
name: "Build / Hooks"
189199
runs-on: ubuntu-latest

scanner/amass/parser/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
FROM scbexperimental/parser-sdk-nodejs:latest
1+
ARG baseImageTag
2+
FROM scbexperimental/parser-sdk-nodejs:${baseImageTag:-latest}
23
WORKDIR /home/app/parser-wrapper/parser/
34
COPY --chown=app:app ./parser.js ./parser.js
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
FROM scbexperimental/parser-sdk-nodejs:latest
1+
ARG baseImageTag
2+
FROM scbexperimental/parser-sdk-nodejs:${baseImageTag:-latest}
23
WORKDIR /home/app/parser-wrapper/parser/
34
COPY --chown=app:app ./parser.js ./parser.js

scanner/nikto/parser/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
FROM scbexperimental/parser-sdk-nodejs:latest
1+
ARG baseImageTag
2+
FROM scbexperimental/parser-sdk-nodejs:${baseImageTag:-latest}
23
WORKDIR /home/app/parser-wrapper/parser/
34
COPY --chown=app:app ./parser.js ./parser.js

scanner/nmap/parser/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
ARG baseImageTag
12
FROM node:12-alpine as build
23
RUN mkdir -p /home/app
34
WORKDIR /home/app
45
COPY package.json package-lock.json ./
56
RUN npm ci --production
67

7-
FROM scbexperimental/parser-sdk-nodejs:latest
8+
FROM scbexperimental/parser-sdk-nodejs:${baseImageTag:-latest}
89
WORKDIR /home/app/parser-wrapper/parser/
910
COPY --from=build --chown=app:app /home/app/node_modules/ ./node_modules/
1011
COPY --chown=app:app ./parser.js ./parser.js

scanner/ssh_scan/parser/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
FROM scbexperimental/parser-sdk-nodejs:latest
1+
ARG baseImageTag
2+
FROM scbexperimental/parser-sdk-nodejs:${baseImageTag:-latest}
23
WORKDIR /home/app/parser-wrapper/parser/
34
COPY --chown=app:app ./parser.js ./parser.js

scanner/sslyze/parser/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
ARG baseImageTag
12
FROM node:12-alpine as build
23
RUN mkdir -p /home/app
34
WORKDIR /home/app
45
COPY package.json package-lock.json ./
56
RUN npm ci --production
67

7-
FROM scbexperimental/parser-sdk-nodejs:latest
8+
FROM scbexperimental/parser-sdk-nodejs:${baseImageTag:-latest}
89
WORKDIR /home/app/parser-wrapper/parser/
910
COPY --from=build --chown=app:app /home/app/node_modules/ ./node_modules/
1011
COPY --chown=app:app ./parser.js ./parser.js
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
ARG baseImageTag
12
FROM node:12-alpine as build
23
RUN mkdir -p /home/app
34
WORKDIR /home/app
45
COPY package.json package-lock.json ./
56
RUN npm ci --production
67

7-
FROM scbexperimental/parser-sdk-nodejs:latest
8+
FROM scbexperimental/parser-sdk-nodejs:${baseImageTag:-latest}
89
WORKDIR /home/app/parser-wrapper/parser/
910
COPY --from=build --chown=app:app /home/app/node_modules/ ./node_modules/
1011
COPY --chown=app:app ./parser.js ./parser.js

scanner/trivy/parser/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
FROM scbexperimental/parser-sdk-nodejs:latest
1+
ARG baseImageTag
2+
FROM scbexperimental/parser-sdk-nodejs:${baseImageTag:-latest}
23
WORKDIR /home/app/parser-wrapper/parser/
34
COPY --chown=app:app ./parser.js ./parser.js

scanner/wpscan/parser/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
FROM scbexperimental/parser-sdk-nodejs:latest
1+
ARG baseImageTag
2+
FROM scbexperimental/parser-sdk-nodejs:${baseImageTag:-latest}
23
WORKDIR /home/app/parser-wrapper/parser/
34
COPY --chown=app:app ./parser.js ./parser.js

0 commit comments

Comments
 (0)