diff --git a/.ci/Dockerfile b/.ci/Dockerfile new file mode 100644 index 0000000..260897d --- /dev/null +++ b/.ci/Dockerfile @@ -0,0 +1,9 @@ +FROM node:10.16.0-stretch + +WORKDIR /app + +COPY build.sh /cont/script/ +RUN set -ex \ + && chmod +x /cont/script/build.sh + +CMD ["/cont/script/build.sh"] diff --git a/.ci/build.sh b/.ci/build.sh new file mode 100644 index 0000000..85e2b7b --- /dev/null +++ b/.ci/build.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -e + +yarn diff --git a/.prettierignore b/.prettierignore index ec6d3cd..f543623 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1 +1,2 @@ package.json +.travis.yml diff --git a/.travis.yml b/.travis.yml index c023fec..15456a5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,12 +1,20 @@ -language: node_js - -cache: yarn - -script: "" +jobs: + fast_finish: true + include: + - stage: build + install: docker build --tag ci .ci + script: docker run --init --rm --mount type=bind,source="${PWD}",target=/app ci + os: linux + dist: xenial + language: generic + services: + - docker deploy: - provider: npm email: $NPM_EMAIL - api_key: $NPM_TOKEN + api_key: + secure: "nQ42MQ1fwlYabJQE1Wpcpers6AXCsweXcsrEUV0UJd7WTU/ejllUtVk7TMg+Qe4USzxj7pOwZohju6PLsI1tlkzZlSSg0UZ7xC4zVYSiK4mZgBWZltRuvxYBX0WNlcmrWnbr2rQVnNdZdylIlnWyo4x4OO0vqoOumHI8/dVZHsF66wgdhVCR9mVM49WqkE05Yjev2f5Zlq8EmSeTJ++7T4eV84VaP3JS7y6TImDKM8BTNInAW+sdxdAmjWO8HPDmw1wyH6Zk+5Qs78PShGNIoBC5SdaUz9nzcI8P69aGs90Dc1a+mx8PdQxQaQvvJYomPBT3rl/VUazelWZ6yBkOPCIMqu0QAVYr4SP6gqiJzRrKHr99AnIRmb4fP/dY0JD6vedFZ1ipn6AHKXS9CmcpF3WmIE/XjoS0IGLmPrNAF8oS9SPRF+B8iLw5BIUhwwWikgcbKKykkMGnqAs+kglE1rxEAWDhJ2b8Rnn0JvogLl/8r+kw50N/BsqKFwCkNdLeY93mDsGe0cAsvETN03mepMGg+eeAc4/98O6dKzTyaplyl2UnC8tiUtcNMEgqaOkVL8bWZ3vkhHE4ncN2+0MRqxlo0F/jxeIV3bX3K2CdQPU5O/CbVGmK4XM3y4Z/r8gydVxA2Bm3bvmUNW0XAgGxXerR9OEKySiUI2G0ICga8NQ=" + skip_cleanup: true on: tags: true