diff --git a/package.json b/package.json index 099e7911c..e3bb79e14 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "scripts": { "clean": "lerna clean -y && lerna run clean", "build": "lerna bootstrap --ci", + "build::deno": "(cd ./packages/neo4j-driver-deno && deno run --allow-read --allow-write --allow-net ./generate.ts --version=5.0.0-dev)", "docs": "lerna run docs --stream --concurrency 1", "test::unit": "lerna run test::unit --stream", "test::integration": "lerna run test::integration --stream", diff --git a/testkit/Dockerfile b/testkit/Dockerfile index 147771dcf..a65f7ad1c 100644 --- a/testkit/Dockerfile +++ b/testkit/Dockerfile @@ -23,6 +23,7 @@ RUN apt-get update && \ nodejs \ firefox \ nodejs \ + unzip \ && rm -rf /var/lib/apt/lists/* RUN /bin/bash -c "hash -d npm" @@ -45,6 +46,10 @@ COPY CustomCAs/* /usr/local/share/custom-ca-certificates/ RUN update-ca-certificates --verbose +# Add Deno +RUN curl -fsSL https://deno.land/x/install/install.sh | sh +RUN mv /root/.deno/bin/deno /usr/bin/ + # Creating an user for building the driver and running the tests RUN useradd -m driver && echo "driver:driver" | chpasswd && adduser driver sudo VOLUME /driver @@ -57,5 +62,8 @@ CMD /bin/bash RUN mkdir /home/driver/.npm_global RUN npm config set prefix /home/driver/.npm_global + +## Versions RUN node --version RUN npm --version +RUN deno --version diff --git a/testkit/build.py b/testkit/build.py index 460019e85..ae9292b17 100644 --- a/testkit/build.py +++ b/testkit/build.py @@ -20,6 +20,7 @@ def init_monorepo(): def clean_and_build(): run_in_driver_repo(["npm", "run", "clean"], env=os.environ) run_in_driver_repo(["npm", "run", "build"], env=os.environ) + run_in_driver_repo(["npm", "run", "build::deno"], env=os.environ) if __name__ == "__main__":