2020-01-25 19:51:23 +01:00
|
|
|
version: 2
|
|
|
|
workflows:
|
|
|
|
version: 2
|
|
|
|
workflow:
|
|
|
|
jobs:
|
|
|
|
- build
|
2020-07-02 10:13:53 +02:00
|
|
|
- docs-build
|
|
|
|
- docs-deploy:
|
|
|
|
requires:
|
|
|
|
- docs-build
|
|
|
|
- build
|
|
|
|
- lint
|
2020-07-02 13:22:34 +02:00
|
|
|
filters:
|
|
|
|
branches:
|
|
|
|
only: master
|
2020-01-26 16:04:14 +01:00
|
|
|
- lint
|
2020-02-06 11:44:10 +01:00
|
|
|
- test:
|
|
|
|
requires:
|
|
|
|
- build
|
2020-06-05 11:13:02 +02:00
|
|
|
- test-chrome:
|
|
|
|
requires:
|
|
|
|
- build
|
2020-06-25 10:36:49 +02:00
|
|
|
- coverage:
|
|
|
|
requires:
|
|
|
|
- build
|
2020-01-25 19:51:23 +01:00
|
|
|
|
|
|
|
jobs:
|
|
|
|
build:
|
|
|
|
docker:
|
2020-06-28 23:25:04 +02:00
|
|
|
- image: circleci/node:10-buster
|
2020-01-25 19:51:23 +01:00
|
|
|
steps:
|
2020-06-28 23:25:04 +02:00
|
|
|
- run:
|
|
|
|
name: Install Git Large File Storage (LFS)
|
|
|
|
command: sudo apt-get install git-lfs
|
2020-01-25 19:51:23 +01:00
|
|
|
- checkout
|
|
|
|
- run:
|
|
|
|
name: Version information
|
|
|
|
command: echo "node $(node --version)"; echo "yarn $(yarn --version)"
|
|
|
|
- restore_cache:
|
2020-01-29 17:10:21 +01:00
|
|
|
name: Restore Yarn Package Cache
|
2020-01-25 19:51:23 +01:00
|
|
|
keys:
|
2020-01-29 17:10:21 +01:00
|
|
|
- yarn-packages-{{ checksum "yarn.lock" }}
|
2020-01-25 19:51:23 +01:00
|
|
|
- run:
|
2020-01-29 17:10:21 +01:00
|
|
|
name: Install Dependencies
|
|
|
|
command: yarn install --frozen-lockfile
|
2020-01-25 19:51:23 +01:00
|
|
|
- save_cache:
|
2020-01-29 17:10:21 +01:00
|
|
|
name: Save Yarn Package Cache
|
|
|
|
key: yarn-packages-{{ checksum "yarn.lock" }}
|
2020-01-25 19:51:23 +01:00
|
|
|
paths:
|
2020-01-29 17:10:21 +01:00
|
|
|
- ~/.cache/yarn
|
2020-01-25 19:51:23 +01:00
|
|
|
- run:
|
|
|
|
command: yarn build
|
2020-02-06 11:44:10 +01:00
|
|
|
- persist_to_workspace:
|
|
|
|
root: .
|
|
|
|
paths:
|
|
|
|
- packages/*/build/*
|
2020-02-03 08:55:59 +01:00
|
|
|
test:
|
2020-02-03 12:45:49 +01:00
|
|
|
machine:
|
|
|
|
# We can't use a containerized environment since it requires remote docker to start custom containers.
|
|
|
|
# However, we can't access the remote docker's network from the primary container. This is a
|
|
|
|
# feature, as documented in https://circleci.com/docs/2.0/building-docker-images/#separation-of-environments
|
|
|
|
# As a consequence, we cannot use the circleci CLI for this job because "You cannot use the machine
|
|
|
|
# executor in local jobs." (https://circleci.com/docs/2.0/local-cli/#limitations-of-running-jobs-locally)
|
2020-05-20 15:43:55 +02:00
|
|
|
#
|
|
|
|
# Available images: https://circleci.com/docs/2.0/configuration-reference/#available-machine-images
|
|
|
|
image: ubuntu-1604:202004-01
|
2020-02-03 08:55:59 +01:00
|
|
|
steps:
|
2020-06-28 23:25:04 +02:00
|
|
|
- run:
|
|
|
|
name: Install Git Large File Storage (LFS)
|
|
|
|
command: |
|
|
|
|
wget -O "$HOME/git-lfs.deb" https://packagecloud.io/github/git-lfs/packages/ubuntu/xenial/git-lfs_2.11.0_amd64.deb/download.deb
|
|
|
|
sudo dpkg -i "$HOME/git-lfs.deb"
|
2020-02-03 08:55:59 +01:00
|
|
|
- checkout
|
2020-02-03 14:43:59 +01:00
|
|
|
- run: # start early for less wait time below
|
2020-06-25 16:01:41 +02:00
|
|
|
name: Start wasmd
|
2020-02-17 15:31:07 +01:00
|
|
|
command: ./scripts/wasmd/start.sh
|
2020-02-03 14:43:59 +01:00
|
|
|
background: true
|
2020-07-02 13:06:53 +02:00
|
|
|
- run:
|
|
|
|
name: Start simapp
|
|
|
|
command: ./scripts/simapp/start.sh
|
|
|
|
background: true
|
2020-06-25 16:01:41 +02:00
|
|
|
- run:
|
|
|
|
name: Start Tendermint blockchains
|
|
|
|
command: ./scripts/tendermint/all_start.sh
|
|
|
|
background: true
|
2020-02-06 11:44:10 +01:00
|
|
|
- attach_workspace:
|
|
|
|
at: /tmp/builds
|
|
|
|
- run:
|
|
|
|
name: Merge build folders into project (merge with hardlinks)
|
|
|
|
command: cp --recursive --link /tmp/builds/* .
|
2020-02-03 12:48:32 +01:00
|
|
|
- run:
|
2020-06-29 08:07:06 +02:00
|
|
|
# The images ubuntu-1604 comes with preinstalled nvm, which does not work well with non-login shells
|
2020-02-03 12:48:32 +01:00
|
|
|
name: Uninstall nvm
|
2020-06-29 08:07:06 +02:00
|
|
|
# Moving to trash is faster than deleting (gvfs-trash is not installed on this image)
|
|
|
|
command: mkdir -p ~/.local/share/Trash && mv "$NVM_DIR" ~/.npm ~/.local/share/Trash
|
2020-02-03 12:48:32 +01:00
|
|
|
- run:
|
2020-06-29 00:51:50 +02:00
|
|
|
name: Install nodejs
|
2020-02-03 12:48:32 +01:00
|
|
|
command: |
|
2020-06-29 00:51:50 +02:00
|
|
|
wget -O "$HOME/nodejs.deb" https://deb.nodesource.com/node_10.x/pool/main/n/nodejs/nodejs_10.21.0-1nodesource1_amd64.deb
|
|
|
|
sudo dpkg -i "$HOME/nodejs.deb"
|
|
|
|
- run:
|
|
|
|
name: Install yarn
|
|
|
|
command: |
|
|
|
|
wget -O "$HOME/yarn.deb" https://dl.yarnpkg.com/debian/pool/main/y/yarn/yarn_1.22.4_all.deb
|
|
|
|
sudo dpkg -i "$HOME/yarn.deb"
|
2020-02-03 08:55:59 +01:00
|
|
|
- run:
|
|
|
|
name: Version information
|
|
|
|
command: echo "node $(node --version)"; echo "yarn $(yarn --version)"
|
|
|
|
- restore_cache:
|
|
|
|
name: Restore Yarn Package Cache
|
|
|
|
keys:
|
|
|
|
- yarn-packages-{{ checksum "yarn.lock" }}
|
2020-01-26 15:54:47 +01:00
|
|
|
- run:
|
2020-02-03 08:55:59 +01:00
|
|
|
name: Install Dependencies
|
|
|
|
command: yarn install --frozen-lockfile
|
|
|
|
- save_cache:
|
|
|
|
name: Save Yarn Package Cache
|
|
|
|
key: yarn-packages-{{ checksum "yarn.lock" }}
|
|
|
|
paths:
|
|
|
|
- ~/.cache/yarn
|
2020-02-04 22:19:39 +01:00
|
|
|
- run:
|
2020-06-25 16:01:41 +02:00
|
|
|
name: Initialize wasmd (deploy contracts and friends)
|
2020-02-17 15:31:07 +01:00
|
|
|
command: ./scripts/wasmd/init.sh
|
2020-06-25 16:01:41 +02:00
|
|
|
- run:
|
|
|
|
name: Start socket server
|
|
|
|
command: ./scripts/socketserver/start.sh
|
2020-02-03 08:55:59 +01:00
|
|
|
- run:
|
2020-02-03 09:29:15 +01:00
|
|
|
environment:
|
2020-02-17 15:35:29 +01:00
|
|
|
WASMD_ENABLED: 1
|
2020-07-02 13:06:53 +02:00
|
|
|
SIMAPP_ENABLED: 1
|
2020-06-25 16:01:41 +02:00
|
|
|
TENDERMINT_ENABLED: 1
|
|
|
|
SOCKETSERVER_ENABLED: 1
|
2020-02-06 11:44:10 +01:00
|
|
|
SKIP_BUILD: 1
|
2020-06-03 08:23:45 +02:00
|
|
|
command: yarn test --stream
|
2020-02-06 15:44:36 +01:00
|
|
|
- run:
|
|
|
|
name: Run CLI selftest
|
|
|
|
working_directory: packages/cli
|
|
|
|
environment:
|
|
|
|
SKIP_BUILD: 1
|
|
|
|
command: yarn selftest
|
2020-02-03 08:55:59 +01:00
|
|
|
- run:
|
2020-02-17 15:31:07 +01:00
|
|
|
command: ./scripts/wasmd/stop.sh
|
2020-06-25 16:01:41 +02:00
|
|
|
- run:
|
|
|
|
command: ./scripts/tendermint/all_stop.sh
|
|
|
|
- run:
|
|
|
|
command: ./scripts/socketserver/stop.sh
|
2020-06-05 11:13:02 +02:00
|
|
|
test-chrome:
|
|
|
|
machine:
|
|
|
|
# We can't use a containerized environment since it requires remote docker to start custom containers.
|
|
|
|
# However, we can't access the remote docker's network from the primary container. This is a
|
|
|
|
# feature, as documented in https://circleci.com/docs/2.0/building-docker-images/#separation-of-environments
|
|
|
|
# As a consequence, we cannot use the circleci CLI for this job because "You cannot use the machine
|
|
|
|
# executor in local jobs." (https://circleci.com/docs/2.0/local-cli/#limitations-of-running-jobs-locally)
|
|
|
|
#
|
|
|
|
# Available images: https://circleci.com/docs/2.0/configuration-reference/#available-machine-images
|
|
|
|
image: ubuntu-1604:202004-01
|
|
|
|
steps:
|
2020-06-28 23:25:04 +02:00
|
|
|
- run:
|
|
|
|
name: Install Git Large File Storage (LFS)
|
|
|
|
command: |
|
|
|
|
wget -O "$HOME/git-lfs.deb" https://packagecloud.io/github/git-lfs/packages/ubuntu/xenial/git-lfs_2.11.0_amd64.deb/download.deb
|
|
|
|
sudo dpkg -i "$HOME/git-lfs.deb"
|
2020-06-05 11:13:02 +02:00
|
|
|
- checkout
|
|
|
|
- run: # start early for less wait time below
|
2020-06-25 16:01:41 +02:00
|
|
|
name: Start wasmd
|
2020-06-05 11:13:02 +02:00
|
|
|
command: ./scripts/wasmd/start.sh
|
|
|
|
background: true
|
2020-07-02 13:06:53 +02:00
|
|
|
- run:
|
|
|
|
name: Start simapp
|
|
|
|
command: ./scripts/simapp/start.sh
|
|
|
|
background: true
|
2020-06-25 16:01:41 +02:00
|
|
|
- run:
|
|
|
|
name: Start Tendermint blockchains
|
|
|
|
command: ./scripts/tendermint/all_start.sh
|
|
|
|
background: true
|
2020-06-05 11:13:02 +02:00
|
|
|
- attach_workspace:
|
|
|
|
at: /tmp/builds
|
|
|
|
- run:
|
|
|
|
name: Merge build folders into project (merge with hardlinks)
|
|
|
|
command: cp --recursive --link /tmp/builds/* .
|
|
|
|
- run:
|
2020-06-29 08:07:06 +02:00
|
|
|
# The images ubuntu-1604 comes with preinstalled nvm, which does not work well with non-login shells
|
2020-06-05 11:13:02 +02:00
|
|
|
name: Uninstall nvm
|
2020-06-29 08:07:06 +02:00
|
|
|
# Moving to trash is faster than deleting (gvfs-trash is not installed on this image)
|
|
|
|
command: mkdir -p ~/.local/share/Trash && mv "$NVM_DIR" ~/.npm ~/.local/share/Trash
|
2020-06-05 11:13:02 +02:00
|
|
|
- run:
|
2020-06-29 00:51:50 +02:00
|
|
|
name: Install nodejs
|
|
|
|
command: |
|
|
|
|
wget -O "$HOME/nodejs.deb" https://deb.nodesource.com/node_10.x/pool/main/n/nodejs/nodejs_10.21.0-1nodesource1_amd64.deb
|
|
|
|
sudo dpkg -i "$HOME/nodejs.deb"
|
|
|
|
- run:
|
|
|
|
name: Install yarn
|
2020-06-05 11:13:02 +02:00
|
|
|
command: |
|
2020-06-29 00:51:50 +02:00
|
|
|
wget -O "$HOME/yarn.deb" https://dl.yarnpkg.com/debian/pool/main/y/yarn/yarn_1.22.4_all.deb
|
|
|
|
sudo dpkg -i "$HOME/yarn.deb"
|
2020-06-05 11:13:02 +02:00
|
|
|
- run:
|
|
|
|
name: Version information
|
|
|
|
command: echo "node $(node --version)"; echo "yarn $(yarn --version)"
|
|
|
|
- restore_cache:
|
|
|
|
name: Restore Yarn Package Cache
|
|
|
|
keys:
|
|
|
|
- yarn-packages-{{ checksum "yarn.lock" }}
|
|
|
|
- run:
|
|
|
|
name: Install Dependencies
|
|
|
|
command: yarn install --frozen-lockfile
|
|
|
|
- save_cache:
|
|
|
|
name: Save Yarn Package Cache
|
|
|
|
key: yarn-packages-{{ checksum "yarn.lock" }}
|
|
|
|
paths:
|
|
|
|
- ~/.cache/yarn
|
|
|
|
- run:
|
2020-06-25 16:01:41 +02:00
|
|
|
name: Initialize wasmd (deploy contracts and friends)
|
2020-06-05 11:13:02 +02:00
|
|
|
command: ./scripts/wasmd/init.sh
|
2020-06-25 16:01:41 +02:00
|
|
|
- run:
|
|
|
|
name: Start socket server
|
|
|
|
command: ./scripts/socketserver/start.sh
|
2020-06-05 11:13:02 +02:00
|
|
|
- run:
|
|
|
|
environment:
|
|
|
|
WASMD_ENABLED: 1
|
2020-07-02 13:06:53 +02:00
|
|
|
SIMAPP_ENABLED: 1
|
2020-06-25 16:01:41 +02:00
|
|
|
TENDERMINT_ENABLED: 1
|
|
|
|
SOCKETSERVER_ENABLED: 1
|
2020-06-05 11:13:02 +02:00
|
|
|
SKIP_BUILD: 1
|
|
|
|
command: yarn test-chrome
|
|
|
|
- run:
|
|
|
|
command: ./scripts/wasmd/stop.sh
|
2020-06-25 16:01:41 +02:00
|
|
|
- run:
|
|
|
|
command: ./scripts/tendermint/all_stop.sh
|
|
|
|
- run:
|
|
|
|
command: ./scripts/socketserver/stop.sh
|
2020-06-25 10:36:49 +02:00
|
|
|
coverage:
|
|
|
|
machine:
|
|
|
|
# We can't use a containerized environment since it requires remote docker to start custom containers.
|
|
|
|
# However, we can't access the remote docker's network from the primary container. This is a
|
|
|
|
# feature, as documented in https://circleci.com/docs/2.0/building-docker-images/#separation-of-environments
|
|
|
|
# As a consequence, we cannot use the circleci CLI for this job because "You cannot use the machine
|
|
|
|
# executor in local jobs." (https://circleci.com/docs/2.0/local-cli/#limitations-of-running-jobs-locally)
|
|
|
|
#
|
|
|
|
# Available images: https://circleci.com/docs/2.0/configuration-reference/#available-machine-images
|
|
|
|
image: ubuntu-1604:202004-01
|
|
|
|
steps:
|
2020-06-28 23:25:04 +02:00
|
|
|
- run:
|
|
|
|
name: Install Git Large File Storage (LFS)
|
|
|
|
command: |
|
|
|
|
wget -O "$HOME/git-lfs.deb" https://packagecloud.io/github/git-lfs/packages/ubuntu/xenial/git-lfs_2.11.0_amd64.deb/download.deb
|
|
|
|
sudo dpkg -i "$HOME/git-lfs.deb"
|
2020-06-25 10:36:49 +02:00
|
|
|
- checkout
|
|
|
|
- run: # start early for less wait time below
|
2020-06-25 13:35:44 +02:00
|
|
|
name: Start wasmd
|
2020-06-25 10:36:49 +02:00
|
|
|
command: ./scripts/wasmd/start.sh
|
|
|
|
background: true
|
2020-07-02 13:06:53 +02:00
|
|
|
- run:
|
|
|
|
name: Start simapp
|
|
|
|
command: ./scripts/simapp/start.sh
|
|
|
|
background: true
|
2020-06-25 16:01:41 +02:00
|
|
|
- run:
|
|
|
|
name: Start Tendermint blockchains
|
|
|
|
command: ./scripts/tendermint/all_start.sh
|
|
|
|
background: true
|
2020-06-25 10:36:49 +02:00
|
|
|
- attach_workspace:
|
|
|
|
at: /tmp/builds
|
|
|
|
- run:
|
|
|
|
name: Merge build folders into project (merge with hardlinks)
|
|
|
|
command: cp --recursive --link /tmp/builds/* .
|
|
|
|
- run:
|
2020-06-29 08:07:06 +02:00
|
|
|
# The images ubuntu-1604 comes with preinstalled nvm, which does not work well with non-login shells
|
2020-06-25 10:36:49 +02:00
|
|
|
name: Uninstall nvm
|
2020-06-29 08:07:06 +02:00
|
|
|
# Moving to trash is faster than deleting (gvfs-trash is not installed on this image)
|
|
|
|
command: mkdir -p ~/.local/share/Trash && mv "$NVM_DIR" ~/.npm ~/.local/share/Trash
|
2020-06-25 10:36:49 +02:00
|
|
|
- run:
|
2020-06-29 00:51:50 +02:00
|
|
|
name: Install nodejs
|
|
|
|
command: |
|
|
|
|
wget -O "$HOME/nodejs.deb" https://deb.nodesource.com/node_10.x/pool/main/n/nodejs/nodejs_10.21.0-1nodesource1_amd64.deb
|
|
|
|
sudo dpkg -i "$HOME/nodejs.deb"
|
|
|
|
- run:
|
|
|
|
name: Install yarn
|
2020-06-25 10:36:49 +02:00
|
|
|
command: |
|
2020-06-29 00:51:50 +02:00
|
|
|
wget -O "$HOME/yarn.deb" https://dl.yarnpkg.com/debian/pool/main/y/yarn/yarn_1.22.4_all.deb
|
|
|
|
sudo dpkg -i "$HOME/yarn.deb"
|
2020-06-25 10:36:49 +02:00
|
|
|
- run:
|
|
|
|
name: Version information
|
|
|
|
command: echo "node $(node --version)"; echo "yarn $(yarn --version)"
|
|
|
|
- restore_cache:
|
|
|
|
name: Restore Yarn Package Cache
|
|
|
|
keys:
|
|
|
|
- yarn-packages-{{ checksum "yarn.lock" }}
|
|
|
|
- run:
|
|
|
|
name: Install Dependencies
|
|
|
|
command: yarn install --frozen-lockfile
|
|
|
|
- save_cache:
|
|
|
|
name: Save Yarn Package Cache
|
|
|
|
key: yarn-packages-{{ checksum "yarn.lock" }}
|
|
|
|
paths:
|
|
|
|
- ~/.cache/yarn
|
|
|
|
- run:
|
2020-06-25 13:35:44 +02:00
|
|
|
name: Initialize wasmd (deploy contracts and friends)
|
2020-06-25 10:36:49 +02:00
|
|
|
command: ./scripts/wasmd/init.sh
|
2020-06-25 16:01:41 +02:00
|
|
|
- run:
|
|
|
|
name: Start socket server
|
|
|
|
command: ./scripts/socketserver/start.sh
|
2020-06-25 10:36:49 +02:00
|
|
|
- run:
|
|
|
|
environment:
|
|
|
|
WASMD_ENABLED: 1
|
2020-07-02 13:06:53 +02:00
|
|
|
SIMAPP_ENABLED: 1
|
2020-06-25 16:01:41 +02:00
|
|
|
TENDERMINT_ENABLED: 1
|
|
|
|
SOCKETSERVER_ENABLED: 1
|
2020-06-25 10:36:49 +02:00
|
|
|
SKIP_BUILD: 1
|
|
|
|
command: yarn coverage
|
2020-06-25 12:56:54 +02:00
|
|
|
- run:
|
|
|
|
name: Upload coverage report
|
|
|
|
command: npx codecov
|
2020-06-25 10:36:49 +02:00
|
|
|
- run:
|
|
|
|
command: ./scripts/wasmd/stop.sh
|
2020-06-25 16:01:41 +02:00
|
|
|
- run:
|
|
|
|
command: ./scripts/tendermint/all_stop.sh
|
|
|
|
- run:
|
|
|
|
command: ./scripts/socketserver/stop.sh
|
2020-07-02 10:13:53 +02:00
|
|
|
docs-build:
|
2020-07-02 08:23:27 +02:00
|
|
|
docker:
|
|
|
|
- image: circleci/node:10-buster
|
|
|
|
steps:
|
2020-07-02 16:07:33 +02:00
|
|
|
- run:
|
|
|
|
name: Install Git Large File Storage (LFS)
|
|
|
|
command: sudo apt-get install git-lfs
|
2020-07-02 08:23:27 +02:00
|
|
|
- checkout
|
|
|
|
- run:
|
|
|
|
name: Version information
|
|
|
|
command: echo "node $(node --version)"; echo "yarn $(yarn --version)"
|
|
|
|
- restore_cache:
|
|
|
|
name: Restore Yarn Package Cache
|
|
|
|
keys:
|
|
|
|
- yarn-packages-{{ checksum "yarn.lock" }}
|
|
|
|
- run:
|
|
|
|
name: Install Dependencies
|
|
|
|
command: yarn install --frozen-lockfile
|
|
|
|
- save_cache:
|
|
|
|
name: Save Yarn Package Cache
|
|
|
|
key: yarn-packages-{{ checksum "yarn.lock" }}
|
|
|
|
paths:
|
|
|
|
- ~/.cache/yarn
|
|
|
|
- run:
|
2020-07-02 10:04:05 +02:00
|
|
|
name: Build package docs
|
2020-07-02 08:23:27 +02:00
|
|
|
command: yarn docs
|
2020-07-02 10:04:05 +02:00
|
|
|
- run:
|
|
|
|
name: Copy docs into deployment folder
|
|
|
|
command: ./scripts/docs/copy_docs.sh
|
2020-07-02 10:13:53 +02:00
|
|
|
- persist_to_workspace:
|
|
|
|
root: .
|
|
|
|
paths: docs_deployment
|
|
|
|
docs-deploy:
|
|
|
|
docker:
|
|
|
|
- image: circleci/node:10-buster
|
|
|
|
steps:
|
|
|
|
- attach_workspace:
|
|
|
|
at: .
|
2020-07-02 13:12:10 +02:00
|
|
|
- add_ssh_keys:
|
|
|
|
fingerprints:
|
|
|
|
- "a7:b3:94:4a:9e:e1:30:fa:ca:22:d1:db:a1:78:d6:e4"
|
2020-07-02 12:53:59 +02:00
|
|
|
- run:
|
|
|
|
name: Add GitHub to known hosts
|
|
|
|
command: |
|
|
|
|
mkdir -p ~/.ssh
|
|
|
|
echo 'github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==' >> ~/.ssh/known_hosts
|
2020-07-02 10:13:53 +02:00
|
|
|
- run:
|
|
|
|
name: Deploy to GitHub pages
|
2020-07-02 11:30:04 +02:00
|
|
|
# Version pinned to 3.0.0 because of https://github.com/tschaub/gh-pages/issues/354
|
|
|
|
command: npx gh-pages@3.0.0 --message "Update docs [skip ci]" --dist docs_deployment --user "CI deployment <ci@cosmwasm.com>" --repo "git@github.com:CosmWasm/cosmjs.git"
|
2020-01-26 16:04:14 +01:00
|
|
|
lint:
|
|
|
|
docker:
|
2020-06-28 23:25:04 +02:00
|
|
|
- image: circleci/node:10-buster
|
2020-01-26 16:04:14 +01:00
|
|
|
steps:
|
|
|
|
- checkout
|
|
|
|
- run:
|
|
|
|
name: Version information
|
|
|
|
command: echo "node $(node --version)"; echo "yarn $(yarn --version)"
|
|
|
|
- restore_cache:
|
2020-01-29 17:10:21 +01:00
|
|
|
name: Restore Yarn Package Cache
|
2020-01-26 16:04:14 +01:00
|
|
|
keys:
|
2020-01-29 17:10:21 +01:00
|
|
|
- yarn-packages-{{ checksum "yarn.lock" }}
|
2020-01-26 16:04:14 +01:00
|
|
|
- run:
|
2020-01-29 17:10:21 +01:00
|
|
|
name: Install Dependencies
|
|
|
|
command: yarn install --frozen-lockfile
|
2020-01-26 16:04:14 +01:00
|
|
|
- save_cache:
|
2020-01-29 17:10:21 +01:00
|
|
|
name: Save Yarn Package Cache
|
|
|
|
key: yarn-packages-{{ checksum "yarn.lock" }}
|
2020-01-26 16:04:14 +01:00
|
|
|
paths:
|
2020-01-29 17:10:21 +01:00
|
|
|
- ~/.cache/yarn
|
2020-01-26 16:04:14 +01:00
|
|
|
- run:
|
|
|
|
command: yarn lint
|