Skip to content

Commit 4526ff4

Browse files
authored
Use docker for linting and building (#52)
* Use docker for build stage * Tweak
1 parent 8ab0f68 commit 4526ff4

File tree

4 files changed

+839
-1028
lines changed

4 files changed

+839
-1028
lines changed

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
14.4.0
1+
16.13.0

Dockerfile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
FROM node:16.13 AS base
2+
3+
4+
FROM base AS build
5+
6+
WORKDIR /data
7+
ENTRYPOINT [ "npm", "install"]
8+
9+
10+
FROM base AS lint
11+
12+
WORKDIR /data
13+
14+
ENTRYPOINT [ "npx", "prettier", "--write" ]
15+

Makefile

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
SHELL = /bin/bash
22

3-
build:
4-
npm install && \
5-
npx prettier --write . && \
6-
npm run build
3+
build: install lint
4+
5+
install:
6+
docker build --target build . -t patch-node-build && \
7+
docker run --rm -v $(PWD):/data patch-node-build
8+
9+
lint:
10+
docker build --target lint . -t patch-node-lint && \
11+
docker run --rm -v $(PWD):/data patch-node-lint .
712

813
test:
914
npm run test

0 commit comments

Comments
 (0)