From fdd5828da21b46e45aa2a0a49858dfddde01231b Mon Sep 17 00:00:00 2001 From: Bilal Boussayoud Date: Thu, 11 Aug 2022 10:52:14 -0600 Subject: [PATCH] test: add test-docker rule (#73) --- Dockerfile | 12 ++++++++++++ Makefile | 6 +++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..7d19810f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM node:16 + +RUN mkdir /twilio +WORKDIR /twilio + +ENV NODE_PATH /usr/local/lib/node_modules + +COPY spec ./spec +COPY package* ./ +COPY spectral.yaml . + +RUN npm install . --include=dev diff --git a/Makefile b/Makefile index 1178c79c..5f317c2e 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: spectral install test clean +.PHONY: spectral install test test-docker clean install: npm install @@ -8,6 +8,10 @@ spectral: install test: spectral +test-docker: + docker build -t twilio/twilio-oai . + docker run twilio/twilio-oai ./node_modules/.bin/spectral lint spec/json/twilio_*.json -Dq + clean: rm -f package-lock.json rm -rf node_modules