diff options
author | Shin'ya Ueoka <ueokande@i-beam.org> | 2018-05-01 15:51:40 +0900 |
---|---|---|
committer | Shin'ya Ueoka <ueokande@i-beam.org> | 2018-05-01 15:51:40 +0900 |
commit | 9da2f5fd786ff7ef64eca0a86efb1c0b9a164244 (patch) | |
tree | b888349817d0016dc1499932671bbe6cd95efdaa /.circleci/config.yml | |
parent | f9889b7f2b634bfe5a540633d8952f4a6f900658 (diff) | |
parent | 89d6afecfd257ff4fc62748f771abf37ef3a2852 (diff) |
Merge remote-tracking branch 'origin/master' into patch-1
Diffstat (limited to '.circleci/config.yml')
-rw-r--r-- | .circleci/config.yml | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..5882b7c --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,45 @@ +version: 2 +jobs: + build: + docker: + - image: circleci/node:9-stretch-browsers + environment: + - FIREFOX_VERSION: "59.0b9" + working_directory: ~ + steps: + - restore_cache: + key: firefox-bin + paths: + - ~/firefox + - run: + name: Install Firefox + command: | + test -d ~/firefox/${FIREFOX_VERSION} && exit 0 + url=https://ftp.mozilla.org/pub/firefox/releases/${FIREFOX_VERSION}/linux-x86_64/en-US/firefox-${FIREFOX_VERSION}.tar.bz2 + curl -sSL -o- "$url" | tar xvfj - + mkdir -p ~/firefox + mv firefox ~/firefox/${FIREFOX_VERSION} + - save_cache: + key: firefox-bin + paths: + - ~/firefox + - run: sudo apt-get update && sudo apt-get install -y libgtk-3-0 libdbus-glib-1-2 + + - checkout + - restore_cache: + key: dependency-cache-{{ checksum "package-lock.json" }} + - run: + name: Install npm wee + command: npm install + - save_cache: + key: dependency-cache-{{ checksum "package-lock.json" }} + paths: + - node_modules + + - run: echo 'export PATH=~/firefox/$FIREFOX_VERSION:$PATH' >> $BASH_ENV + - run: npm run lint + - run: npm test + - run: npm run package + - run: npm run build + - run: npm run ambassador:build + - run: node e2e/web-server & npm run test:e2e |