Skip to content

Commit 34bdc55

Browse files
committed
CI: Install Hermes
1 parent 6a2aab6 commit 34bdc55

1 file changed

Lines changed: 25 additions & 10 deletions

File tree

.travis.yml

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,30 @@
11
---
22
language: node_js
33
node_js:
4-
- 10
5-
- 11
4+
# - 10
5+
- 12
66
dist: trusty
77
sudo: false
88
before_install:
99
- export DISPLAY=:99.0
1010
- sh -e /etc/init.d/xvfb start
1111
env:
12-
# Shells
13-
- ESHOST_TARGET=chakra
12+
# # Shells
13+
# - ESHOST_TARGET=chakra
1414
- ESHOST_TARGET=engine262
15-
- ESHOST_TARGET=jsshell
16-
- ESHOST_TARGET=node
17-
# Browsers
18-
- ESHOST_TARGET=firefox
19-
- ESHOST_TARGET=chrome
20-
# - ESHOST_TARGET=remote ESHOST_REMOTE_BROWSERNAME=firefox
15+
- ESHOST_TARGET=hermes
16+
# - ESHOST_TARGET=jsshell
17+
# - ESHOST_TARGET=node
18+
# # Browsers
19+
# - ESHOST_TARGET=firefox
20+
# - ESHOST_TARGET=chrome
21+
# # - ESHOST_TARGET=remote ESHOST_REMOTE_BROWSERNAME=firefox
2122
install: |
2223
# Shells
2324
export ESHOST_SKIP_CH=1
2425
export ESHOST_SKIP_D8=1
2526
export ESHOST_SKIP_ENGINE262=1
27+
export ESHOST_SKIP_HERMES=1
2628
export ESHOST_SKIP_JSC=1
2729
export ESHOST_SKIP_JSSHELL=1
2830
export ESHOST_SKIP_NODE=1
@@ -48,6 +50,15 @@ install: |
4850
cd $TRAVIS_BUILD_DIR;
4951
}
5052
53+
function install_hermes {
54+
export TMP=$(mktemp);
55+
wget https://github.com/facebook/hermes/releases/download/v0.2.1/hermes-cli-linux-v0.2.1.tar.gz -O $TMP;
56+
tar -xvf $TMP;
57+
rm $TMP;
58+
unset TMP;
59+
export PATH=$PATH:$(pwd)/hermes;
60+
}
61+
5162
if [[ "$ESHOST_TARGET" == "node" ]]; then
5263
unset ESHOST_SKIP_NODE;
5364
elif [[ "$ESHOST_TARGET" == "engine262" ]]; then
@@ -57,6 +68,10 @@ install: |
5768
install_firefox;
5869
export PATH=$(pwd)/firefox:$PATH;
5970
unset ESHOST_SKIP_FIREFOX;
71+
elif [[ "$ESHOST_TARGET" == "hermes" ]]; then
72+
install_hermes;
73+
export PATH=$PATH:$(pwd)/hermes;
74+
unset ESHOST_SKIP_HERMES;
6075
elif [[ "$ESHOST_TARGET" == "jsshell" ]]; then
6176
export TMP=$(mktemp);
6277
wget https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/jsshell-linux-x86_64.zip -O $TMP;

0 commit comments

Comments
 (0)