summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rwxr-xr-xtools/build_benchmark_jsons.py2
-rwxr-xr-xtools/cargo_package.py166
-rwxr-xr-xtools/format.py28
-rw-r--r--tools/gclient_config.py39
-rwxr-xr-xtools/lint.py22
-rw-r--r--tools/pylintrc332
-rwxr-xr-xtools/run_node.py17
-rwxr-xr-xtools/setup.py184
-rw-r--r--tools/setup_test.py64
-rwxr-xr-xtools/sync_gclient.py13
-rw-r--r--tools/target_test.py3
-rw-r--r--tools/testdata/travis_benchmark.json3059
-rw-r--r--tools/third_party.py162
13 files changed, 336 insertions, 3755 deletions
diff --git a/tools/build_benchmark_jsons.py b/tools/build_benchmark_jsons.py
index 5e2eb4d82..315dd9cb6 100755
--- a/tools/build_benchmark_jsons.py
+++ b/tools/build_benchmark_jsons.py
@@ -1,8 +1,8 @@
#!/usr/bin/env python
# Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
+import os
from util import build_path
from benchmark import read_json, write_json
-import os
current_data_file = os.path.join(build_path(), "bench.json")
all_data_file = "gh-pages/data.json" # Includes all benchmark data.
diff --git a/tools/cargo_package.py b/tools/cargo_package.py
deleted file mode 100755
index 29f5e7fb5..000000000
--- a/tools/cargo_package.py
+++ /dev/null
@@ -1,166 +0,0 @@
-#!/usr/bin/env python
-# Because of limitations in Cargo, Deno must dynamically build temporary source
-# directories in order to publish to crates.io.
-# The "deno" crate corresponds to the //core/ directory and depends on a
-# platform dependent crate binary crate containing pre-compiled libdeno
-# https://crates.io/crates/deno
-# https://crates.io/crates/deno-x86_64-pc-windows-msvc
-# https://crates.io/crates/deno-x86_64-apple-darwin
-# https://crates.io/crates/deno-x86_64-unknown-linux-gnu
-
-import os
-import sys
-import re
-import errno
-from shutil import copytree, ignore_patterns, copyfile
-from tempfile import mkdtemp
-from string import Template
-from util import root_path, run
-
-if sys.platform == "linux2":
- llvm_target = "x86_64-unknown-linux-gnu"
- static_lib_suffix = ".a"
-elif sys.platform == "darwin":
- llvm_target = "x86_64-apple-darwin"
- static_lib_suffix = ".a"
-elif sys.platform == "win32":
- llvm_target = "x86_64-pc-windows-msvc"
- static_lib_suffix = ".lib"
-else:
- assert (False)
-
-lib_name = os.path.join(root_path, "target", "release", "obj",
- "libdeno" + static_lib_suffix)
-
-
-def get_version(toml_path):
- for line in open(toml_path):
- match = re.search('version = "(.*)"', line)
- if match:
- return match.group(1)
-
-
-core_path = os.path.join(root_path, "core")
-cargo_toml_path = os.path.join(core_path, "Cargo.toml")
-version = get_version(cargo_toml_path)
-
-
-def main():
- os.chdir(root_path)
-
- run([
- "cargo", "build", "-vv", "--manifest-path", cargo_toml_path, "--lib",
- "--release", "--locked"
- ])
- assert (os.path.exists(lib_name))
-
- root_temp = mkdtemp()
- print "cargo package temp dir", root_temp
-
- build_core(root_temp)
- build_platform_crate(root_temp)
-
- print "Now go into %s and run 'cargo publish' manually." % root_temp
-
-
-def build_core(root_temp):
- core_temp = os.path.join(root_temp, "core")
-
- # Copy entire core tree into temp directory, excluding build.rs and libdeno
- # and unnecessary files.
- copytree(
- core_path,
- core_temp,
- ignore=ignore_patterns("build.rs", "libdeno", ".*", "*.gn", "*.orig"))
-
- cargo_toml_temp = os.path.join(core_temp, "Cargo.toml")
-
- t = cargo_toml_deps.substitute(VERSION=version)
- # Append deps to //core/Cargo.toml
- # This append is the entire reason we are copying the tree.
- with open(cargo_toml_temp, "a") as f:
- f.write(t)
-
-
-def build_platform_crate(root_temp):
- platform_temp = os.path.join(root_temp, "platform")
-
- copy_static_lib(platform_temp)
-
- inputs = {"TARGET": llvm_target, "VERSION": version}
-
- generate(platform_temp, "build.rs", platform_build_rs.substitute(inputs))
- generate(platform_temp, "Cargo.toml",
- platform_cargo_toml.substitute(inputs))
- generate(platform_temp, "src/lib.rs", "")
-
-
-def copy_static_lib(platform_temp):
- platform_lib = os.path.join(platform_temp, "lib/")
- mkdir_p(platform_lib)
- platform_lib_name = os.path.join(platform_lib, os.path.basename(lib_name))
- assert (os.path.exists(lib_name))
- copyfile(lib_name, platform_lib_name)
-
-
-platform_build_rs = Template("""
-fn main() {
- use std::env::var;
- use std::path::Path;
- if var("TARGET")
- .map(|target| target == "$TARGET")
- .unwrap_or(false)
- {
- let dir = var("CARGO_MANIFEST_DIR").unwrap();
- println!(
- "cargo:rustc-link-search=native={}",
- Path::new(&dir).join("lib").display()
- );
- }
-}
-""")
-
-platform_cargo_toml = Template("""
-[package]
-name = "deno-$TARGET"
-description = "Binary dependencies for the 'deno' crate"
-authors = ["The deno authors <bertbelder@nodejs.org>"]
-version = "$VERSION"
-build = "build.rs"
-include = ["src/*", "lib/*", "Cargo.toml", "build.rs"]
-license = "MIT"
-repository = "https://github.com/denoland/deno"
-""")
-
-cargo_toml_deps = Template("""
-[target.x86_64-apple-darwin.dependencies]
-deno-x86_64-apple-darwin = "=$VERSION"
-
-[target.x86_64-pc-windows-msvc.dependencies]
-deno-x86_64-pc-windows-msvc = "=$VERSION"
-
-[target.x86_64-unknown-linux-gnu.dependencies]
-deno-x86_64-unknown-linux-gnu = "=$VERSION"
-""")
-
-
-def mkdir_p(path):
- try:
- os.makedirs(path)
- except OSError as exc:
- if exc.errno == errno.EEXIST and os.path.isdir(path):
- pass
- else:
- raise
-
-
-def generate(out_dir, filename, content):
- path = os.path.join(out_dir, filename)
- d = os.path.dirname(path)
- mkdir_p(d)
- with open(path, "w") as f:
- f.write(content)
-
-
-if __name__ == '__main__':
- sys.exit(main())
diff --git a/tools/format.py b/tools/format.py
index 165e2ac71..037d56bac 100755
--- a/tools/format.py
+++ b/tools/format.py
@@ -3,7 +3,7 @@
import os
import sys
import argparse
-from third_party import get_buildtools_tool_path, google_env, python_env
+from third_party import python_env
from util import git_ls_files, third_party_path, root_path, run
@@ -11,20 +11,12 @@ def main():
os.chdir(root_path)
parser = argparse.ArgumentParser()
- parser.add_argument("--cc", help="run clang-format", action="store_true")
- parser.add_argument("--gn", help="run gn format", action="store_true")
parser.add_argument("--js", help="run prettier", action="store_true")
parser.add_argument("--py", help="run yapf", action="store_true")
parser.add_argument("--rs", help="run rustfmt", action="store_true")
args = parser.parse_args()
did_fmt = False
- if args.cc:
- clang_format()
- did_fmt = True
- if args.gn:
- gn_format()
- did_fmt = True
if args.js:
prettier()
did_fmt = True
@@ -36,29 +28,11 @@ def main():
did_fmt = True
if not did_fmt:
- clang_format()
- gn_format()
prettier()
yapf()
rustfmt()
-def clang_format():
- print "clang-format"
- exe = get_buildtools_tool_path("clang-format")
- source_files = git_ls_files(root_path, ["*.cc", "*.h"])
- run([exe, "-i", "-style", "Google", "--"] + source_files,
- env=google_env(),
- quiet=True)
-
-
-def gn_format():
- print "gn format"
- exe = get_buildtools_tool_path("gn")
- source_files = git_ls_files(root_path, ["*.gn", "*.gni"])
- run([exe, "format", "--"] + source_files, env=google_env(), quiet=True)
-
-
def prettier():
print "prettier"
script = os.path.join(third_party_path, "node_modules", "prettier",
diff --git a/tools/gclient_config.py b/tools/gclient_config.py
deleted file mode 100644
index beaa5d0dc..000000000
--- a/tools/gclient_config.py
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
-# pylint: disable=line-too-long
-solutions = [
- {
- 'url': 'https://chromium.googlesource.com/v8/v8.git@8.0.192',
- 'name': 'v8',
- 'deps_file': 'DEPS',
- 'custom_deps': {
- 'v8/build': None,
- 'v8/third_party/catapult': None,
- 'v8/third_party/colorama/src': None,
- 'v8/testing/gmock': None,
- 'v8/tools/swarming_client': None,
- 'v8/tools/gyp': None,
- 'v8/third_party/instrumented_libraries': None,
- 'v8/third_party/android_tools': None,
- 'v8/third_party/depot_tools': None,
- 'v8/test/wasm-js': None,
- 'v8/test/benchmarks/data': None,
- 'v8/test/mozilla/data': None,
- 'v8/third_party/icu': None,
- 'v8/test/test262/data': None,
- 'v8/test/test262/harness': None,
- 'v8/tools/luci-go': None
- }
- },
- {
- 'url':
- 'https://chromium.googlesource.com/chromium/tools/depot_tools@23247b99321549c24e62ad45200409419423695d',
- 'name':
- 'depot_tools'
- },
- {
- 'url':
- 'https://github.com/cpplint/cpplint.git@a33992f68f36fcaa6d0f531a25012a4c474d3542',
- 'name':
- 'cpplint'
- }
-]
diff --git a/tools/lint.py b/tools/lint.py
index 36ab04183..8d2eaed1e 100755
--- a/tools/lint.py
+++ b/tools/lint.py
@@ -4,7 +4,7 @@
import os
import sys
-from util import enable_ansi_colors, git_ls_files, libdeno_path, root_path, run
+from util import enable_ansi_colors, git_ls_files, root_path, run
from util import third_party_path
from third_party import python_env
@@ -12,28 +12,10 @@ from third_party import python_env
def main():
enable_ansi_colors()
os.chdir(root_path)
- cpplint()
eslint()
pylint()
-def cpplint():
- print "cpplint"
- script = os.path.join(third_party_path, "cpplint", "cpplint.py")
- source_files = git_ls_files(libdeno_path, ["*.cc", "*.h"])
- run([
- sys.executable,
- script,
- "--quiet",
- "--filter=-build/include_subdir",
- "--repository=" + libdeno_path,
- "--",
- ] + source_files,
- env=python_env(),
- shell=False,
- quiet=True)
-
-
def eslint():
print "eslint"
script = os.path.join(third_party_path, "node_modules", "eslint", "bin",
@@ -55,7 +37,7 @@ def eslint():
def pylint():
print "pylint"
script = os.path.join(third_party_path, "python_packages", "pylint")
- rcfile = os.path.join(third_party_path, "depot_tools", "pylintrc")
+ rcfile = os.path.join(root_path, "tools", "pylintrc")
source_files = git_ls_files(root_path, ["*.py"])
run([sys.executable, script, "--rcfile=" + rcfile, "--"] + source_files,
env=python_env(),
diff --git a/tools/pylintrc b/tools/pylintrc
new file mode 100644
index 000000000..d34d8c218
--- /dev/null
+++ b/tools/pylintrc
@@ -0,0 +1,332 @@
+[MASTER]
+
+# Specify a configuration file.
+#rcfile=
+
+# Python code to execute, usually for sys.path manipulation such as
+# pygtk.require().
+#init-hook=
+
+# Profiled execution.
+profile=no
+
+# Add files or directories to the blacklist. They should be base names, not
+# paths.
+ignore=CVS
+
+# Pickle collected data for later comparisons.
+persistent=yes
+
+# List of plugins (as comma separated values of python modules names) to load,
+# usually to register additional checkers.
+load-plugins=
+
+
+[MESSAGES CONTROL]
+
+# Enable the message, report, category or checker with the given id(s). You can
+# either give multiple identifier separated by comma (,) or put this option
+# multiple time.
+#enable=
+
+# Disable the message, report, category or checker with the given id(s). You
+# can either give multiple identifier separated by comma (,) or put this option
+# multiple time (only on the command line, not in the configuration file where
+# it should appear only once).
+#
+# These should get enabled, but the codebase has too many violations currently:
+# bad-continuation
+# anomalous-backslash-in-string
+# bad-context-manager
+# bad-indentation
+# bad-str-strip-call
+# bad-whitespace
+# cell-var-from-loop
+# deprecated-lambda
+# eval-used
+# function-redefined
+# import-error
+# locally-enabled
+# missing-final-newline
+# no-init
+# no-name-in-module
+# no-self-use
+# not-callable
+# old-style-class
+# protected-access
+# superfluous-parens
+# super-on-old-class
+# too-many-function-args
+# trailing-whitespace
+# unnecessary-semicolon
+# unpacking-non-sequence
+# unused-import
+# useless-else-on-loop
+#
+# CHANGED:
+disable=
+ invalid-name,
+ missing-docstring,
+ too-many-lines,
+ bad-inline-option,
+ locally-disabled,
+ duplicate-code,
+ too-many-ancestors,
+ too-many-instance-attributes,
+ too-few-public-methods,
+ too-many-public-methods,
+ too-many-return-statements,
+ too-many-branches,
+ too-many-arguments,
+ too-many-locals,
+ too-many-statements,
+ abstract-class-not-used,
+ abstract-class-little-used,
+ exec-used,
+ bad-builtin,
+ star-args,
+ deprecated-module,
+ reimported,
+ fixme,
+ global-statement,
+ broad-except,
+ logging-not-lazy,
+ bad-continuation,
+ anomalous-backslash-in-string,
+ bad-context-manager,
+ bad-indentation,
+ bad-str-strip-call,
+ bad-whitespace,
+ cell-var-from-loop,
+ deprecated-lambda,
+ eval-used,
+ function-redefined,
+ import-error,
+ locally-enabled,
+ missing-final-newline,
+ no-init,
+ no-name-in-module,
+ no-self-use,
+ not-callable,
+ old-style-class,
+ protected-access,
+ superfluous-parens,
+ super-on-old-class,
+ too-many-function-args,
+ trailing-whitespace,
+ unnecessary-semicolon,
+ unpacking-non-sequence,
+ unused-import,
+ useless-else-on-loop
+
+
+[REPORTS]
+
+# Set the output format. Available formats are text, parseable, colorized, msvs
+# (visual studio) and html
+output-format=text
+
+# Put messages in a separate file for each module / package specified on the
+# command line instead of printing them on stdout. Reports (if any) will be
+# written in a file name "pylint_global.[txt|html]".
+files-output=no
+
+# Tells whether to display a full report or only the messages
+# CHANGED:
+reports=no
+
+# Python expression which should return a note less than 10 (10 is the highest
+# note). You have access to the variables errors warning, statement which
+# respectively contain the number of errors / warnings messages and the total
+# number of statements analyzed. This is used by the global evaluation report
+# (RP0004).
+evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
+
+# Add a comment according to your evaluation note. This is used by the global
+# evaluation report (RP0004).
+comment=no
+
+
+[VARIABLES]
+
+# Tells whether we should check for unused import in __init__ files.
+init-import=no
+
+# A regular expression matching the beginning of the name of dummy variables
+# (i.e. not used).
+dummy-variables-rgx=_|dummy
+
+# List of additional names supposed to be defined in builtins. Remember that
+# you should avoid to define new builtins when possible.
+additional-builtins=
+
+
+[TYPECHECK]
+
+# Tells whether missing members accessed in mixin class should be ignored. A
+# mixin class is detected if its name ends with "mixin" (case insensitive).
+ignore-mixin-members=yes
+
+# List of classes names for which member attributes should not be checked
+# (useful for classes with attributes dynamically set).
+ignored-classes=SQLObject,twisted.internet.reactor,hashlib,google.appengine.api.memcache
+
+# When zope mode is activated, add a predefined set of Zope acquired attributes
+# to generated-members.
+zope=no
+
+# List of members which are set dynamically and missed by pylint inference
+# system, and so shouldn't trigger E0201 when accessed. Python regular
+# expressions are accepted.
+generated-members=REQUEST,acl_users,aq_parent,multiprocessing.managers.SyncManager
+
+
+[MISCELLANEOUS]
+
+# List of note tags to take in consideration, separated by a comma.
+notes=FIXME,XXX,TODO
+
+
+[SIMILARITIES]
+
+# Minimum lines number of a similarity.
+min-similarity-lines=4
+
+# Ignore comments when computing similarities.
+ignore-comments=yes
+
+# Ignore docstrings when computing similarities.
+ignore-docstrings=yes
+
+
+[FORMAT]
+
+# Maximum number of characters on a single line.
+max-line-length=80
+
+# Maximum number of lines in a module
+max-module-lines=1000
+
+# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1
+# tab).
+# CHANGED:
+indent-string=' '
+
+
+[BASIC]
+
+# Required attributes for module, separated by a comma
+required-attributes=
+
+# List of builtins function names that should not be used, separated by a comma
+bad-functions=map,filter,apply,input
+
+# Regular expression which should only match correct module names
+module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
+
+# Regular expression which should only match correct module level names
+const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$
+
+# Regular expression which should only match correct class names
+class-rgx=[A-Z_][a-zA-Z0-9]+$
+
+# Regular expression which should only match correct function names
+function-rgx=[a-z_][a-z0-9_]{2,30}$
+
+# Regular expression which should only match correct method names
+method-rgx=[a-z_][a-z0-9_]{2,30}$
+
+# Regular expression which should only match correct instance attribute names
+attr-rgx=[a-z_][a-z0-9_]{2,30}$
+
+# Regular expression which should only match correct argument names
+argument-rgx=[a-z_][a-z0-9_]{2,30}$
+
+# Regular expression which should only match correct variable names
+variable-rgx=[a-z_][a-z0-9_]{2,30}$
+
+# Regular expression which should only match correct list comprehension /
+# generator expression variable names
+inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$
+
+# Good variable names which should always be accepted, separated by a comma
+good-names=i,j,k,ex,Run,_
+
+# Bad variable names which should always be refused, separated by a comma
+bad-names=foo,bar,baz,toto,tutu,tata
+
+# Regular expression which should only match functions or classes name which do
+# not require a docstring
+no-docstring-rgx=__.*__
+
+
+[DESIGN]
+
+# Maximum number of arguments for function / method
+max-args=5
+
+# Argument names that match this expression will be ignored. Default to name
+# with leading underscore
+ignored-argument-names=_.*
+
+# Maximum number of locals for function / method body
+max-locals=15
+
+# Maximum number of return / yield for function / method body
+max-returns=6
+
+# Maximum number of branch for function / method body
+max-branchs=12
+
+# Maximum number of statements in function / method body
+max-statements=50
+
+# Maximum number of parents for a class (see R0901).
+max-parents=7
+
+# Maximum number of attributes for a class (see R0902).
+max-attributes=7
+
+# Minimum number of public methods for a class (see R0903).
+min-public-methods=2
+
+# Maximum number of public methods for a class (see R0904).
+max-public-methods=20
+
+
+[CLASSES]
+
+# List of interface methods to ignore, separated by a comma. This is used for
+# instance to not check methods defines in Zope's Interface base class.
+ignore-iface-methods=isImplementedBy,deferred,extends,names,namesAndDescriptions,queryDescriptionFor,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedByInstancesOf,adaptWith,is_implemented_by
+
+# List of method names used to declare (i.e. assign) instance attributes.
+defining-attr-methods=__init__,__new__,setUp
+
+# List of valid names for the first argument in a class method.
+valid-classmethod-first-arg=cls
+
+
+[IMPORTS]
+
+# Deprecated modules which should not be used, separated by a comma
+deprecated-modules=regsub,string,TERMIOS,Bastion,rexec
+
+# Create a graph of every (i.e. internal and external) dependencies in the
+# given file (report RP0402 must not be disabled)
+import-graph=
+
+# Create a graph of external dependencies in the given file (report RP0402 must
+# not be disabled)
+ext-import-graph=
+
+# Create a graph of internal dependencies in the given file (report RP0402 must
+# not be disabled)
+int-import-graph=
+
+
+[EXCEPTIONS]
+
+# Exceptions that will emit a warning when being caught. Defaults to
+# "Exception"
+overgeneral-exceptions=Exception
diff --git a/tools/run_node.py b/tools/run_node.py
deleted file mode 100755
index 4e6efc9a2..000000000
--- a/tools/run_node.py
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/env python
-# Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
-"""
-gn can only run python scripts. This launches a subprocess Node process.
-The working dir of this program is out/Debug/ (AKA root_build_dir)
-Before running node, we symlink js/node_modules to out/Debug/node_modules.
-"""
-import sys
-from os import path
-from util import symlink, root_path, run
-
-if not path.exists("node_modules"):
- target_abs = path.join(root_path, "third_party/node_modules")
- target_rel = path.relpath(target_abs)
- symlink(target_rel, "node_modules", True)
-
-run(["node"] + sys.argv[1:], quiet=True)
diff --git a/tools/setup.py b/tools/setup.py
deleted file mode 100755
index 7f17a6606..000000000
--- a/tools/setup.py
+++ /dev/null
@@ -1,184 +0,0 @@
-#!/usr/bin/env python
-# Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
-import os
-import re
-import sys
-from distutils.spawn import find_executable
-import argparse
-import third_party
-from util import build_mode, build_path, enable_ansi_colors, libdeno_path
-from util import shell_quote, root_path, run, third_party_path
-
-parser = argparse.ArgumentParser()
-parser.add_argument(
- "--no-binary-download",
- help="Do not download binaries, must use depot_tools manually",
- action="store_true")
-
-
-def main():
- enable_ansi_colors()
- os.chdir(root_path)
-
- args = parser.parse_args()
-
- if args.no_binary_download:
- print "no binary download"
- else:
- print "binary download"
- third_party.download_gn()
- third_party.download_clang_format()
- third_party.download_clang()
- third_party.maybe_download_sysroot()
-
- write_lastchange()
-
- mode = build_mode(default=None)
- if mode is not None:
- gn_gen(mode)
- else:
- gn_gen("release")
- gn_gen("debug")
-
-
-def write_if_not_exists(filename, contents):
- if not os.path.exists(filename):
- with open(filename, "w+") as f:
- f.write(contents)
-
-
-def write_lastchange():
- lastchange_file = os.path.join(libdeno_path, "build", "util", "LASTCHANGE")
- committime_file = lastchange_file + ".committime"
- write_if_not_exists(
- lastchange_file,
- "LASTCHANGE=c42e4ddbb7973bfb0c57a49ab6bf6dc432baad7e-\n")
- write_if_not_exists(committime_file, "1535518087")
- # TODO Properly we should call the following script, but it seems to cause
- # a rebuild on every commit.
- # run([
- # sys.executable, "build/util/lastchange.py", "-o", lastchange_file,
- # "--source-dir", root_path, "--filter="
- # ])
-
-
-# If this text is found in args.gn, we assume it hasn't been hand edited.
-gn_args_header = [
- "# This file is automatically generated by tools/setup.py.",
- "# REMOVE THIS LINE to preserve any changes you make.", ""
-]
-
-
-def gn_string(s):
- # In gn, strings are enclosed in double-quotes and use backslash as the
- # escape character. The only escape sequences supported are:
- # \" (for literal quote)
- # \$ (for literal dollars sign)
- # \\ (for literal backslash)
- # Any other use of a backslash is treated as a literal backslash.
- s = re.sub(r'("|\$|\\(?=["$\\]))', r'\\\1', s)
- s = '"' + s + '"'
- return s
-
-
-def gn_args_are_generated(lines):
- for line in lines:
- if re.match("^\s*#.*REMOVE THIS LINE", line):
- return True
- return False
-
-
-def read_gn_args(args_filename):
- if not os.path.exists(args_filename):
- return (None, False) # No content, not hand edited.
-
- with open(args_filename) as f:
- lines = f.read().splitlines()
- args = [l.strip() for l in lines if not re.match("^\s*(#|$)", l)]
- hand_edited = not gn_args_are_generated(lines)
- return (args, hand_edited)
-
-
-def write_gn_args(args_filename, args):
- assert not gn_args_are_generated(args) # No header -> hand crafted.
- lines = gn_args_header + args
- assert gn_args_are_generated(lines) # With header -> generated.
-
- # Ensure the directory where args.gn goes exists.
- d = os.path.dirname(args_filename)
- if not os.path.isdir(d):
- os.makedirs(d)
-
- with open(args_filename, "w") as f:
- f.write("\n".join(lines) + "\n")
-
-
-def generate_gn_args(mode):
- out = []
- if mode == "release":
- out += ["is_official_build=true", "symbol_level=0"]
- elif mode == "debug":
- out += ["is_debug=true"]
- else:
- print "Bad mode {}. Use 'release' or 'debug' (default)" % mode
- sys.exit(1)
-
- if "DENO_BUILD_ARGS" in os.environ:
- out += os.environ["DENO_BUILD_ARGS"].split()
-
- # Check if sccache is in the path, and if so we set cc_wrapper.
- cc_wrapper = find_executable("sccache")
- if not cc_wrapper:
- cc_wrapper = third_party.get_prebuilt_tool_path("sccache")
-
- if os.path.exists(cc_wrapper):
- # The gn toolchain does not shell escape cc_wrapper, so do it here.
- out += ['cc_wrapper=%s' % gn_string(shell_quote(cc_wrapper))]
- if os.name == "nt":
- # Disable treat_warnings_as_errors until this sccache bug is fixed:
- # https://github.com/mozilla/sccache/issues/264
- out += ["treat_warnings_as_errors=false"]
-
- return out
-
-
-def gn_exe():
- if "DENO_GN_PATH" in os.environ:
- return os.environ["DENO_GN_PATH"]
- else:
- return third_party.get_buildtools_tool_path("gn")
-
-
-# gn gen.
-def gn_gen(mode):
- os.environ["DENO_BUILD_MODE"] = mode
-
- # Rather than using gn gen --args we write directly to the args.gn file.
- # This is to avoid quoting/escaping complications when passing overrides as
- # command-line arguments.
- args_filename = os.path.join(build_path(), "args.gn")
-
- # Check if args.gn exists, and if it was auto-generated or handcrafted.
- existing_gn_args, hand_edited = read_gn_args(args_filename)
-
- # If args.gn wasn't handcrafted, regenerate it.
- if hand_edited:
- print "%s: Using gn options from hand edited '%s'." % (mode,
- args_filename)
- gn_args = existing_gn_args
- else:
- print "%s: Writing gn options to '%s'." % (mode, args_filename)
- gn_args = generate_gn_args(mode)
- if gn_args != existing_gn_args:
- write_gn_args(args_filename, gn_args)
-
- for line in gn_args:
- print " " + line
-
- run([gn_exe(), "gen", build_path()],
- cwd=libdeno_path,
- env=third_party.google_env())
-
-
-if __name__ == '__main__':
- sys.exit(main())
diff --git a/tools/setup_test.py b/tools/setup_test.py
deleted file mode 100644
index 1d8b1c51a..000000000
--- a/tools/setup_test.py
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
-import os
-import sys
-from shutil import rmtree
-from tempfile import mktemp
-from setup import gn_string, read_gn_args, write_gn_args
-from test_util import DenoTestCase, run_tests
-
-
-class TestSetup(DenoTestCase):
- def test_gn_string(self):
- assert gn_string('abc') == '"abc"'
- assert gn_string('foo$bar"baz') == '"foo\\$bar\\"baz"'
- assert gn_string('do\\not\\escape') == '"do\\not\\escape"'
- assert gn_string('so\\\\very\\"fun\\') == '"so\\\\\\very\\\\\\"fun\\"'
-
- def test_read_gn_args(self):
- # Args file doesn't exist.
- (args,
- hand_edited) = read_gn_args("/baddir/hopefully/nonexistent/args.gn")
- assert args is None
- assert not hand_edited
-
- # Handwritten empty args file.
- filename = mktemp()
- with open(filename, "w"):
- pass
- (args, hand_edited) = read_gn_args(filename)
- os.remove(filename)
- assert args == []
- assert hand_edited
-
- # Handwritten non-empty args file.
- expect_args = ['some_number=2', 'another_string="ran/dom#yes"']
- filename = mktemp()
- with open(filename, "w") as f:
- f.write("\n".join(expect_args + ["", "# A comment to be ignored"]))
- (args, hand_edited) = read_gn_args(filename)
- os.remove(filename)
- assert args == expect_args
- assert hand_edited
-
- def test_write_gn_args(self):
- # Build a nonexistent path; write_gn_args() should call mkdir as needed.
- d = mktemp()
- filename = os.path.join(d, "args.gn")
- assert not os.path.exists(d)
- assert not os.path.exists(filename)
- # Write some args.
- args = ['lalala=42', 'foo_bar_baz="lorem ipsum dolor#amet"']
- write_gn_args(filename, args)
- # Directory and args file should now be created.
- assert os.path.isdir(d)
- assert os.path.isfile(filename)
- # Validate that the right contents were written.
- (check_args, hand_edited) = read_gn_args(filename)
- assert check_args == args
- assert not hand_edited
- # Clean up.
- rmtree(d)
-
-
-if __name__ == '__main__':
- run_tests()
diff --git a/tools/sync_gclient.py b/tools/sync_gclient.py
deleted file mode 100755
index aa0e43096..000000000
--- a/tools/sync_gclient.py
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/env python
-# Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
-# Run this script if you are changing //gclient_config.py
-# To update the deno_third_party git repo after running this, try the following:
-# cd third_party
-# find v8 -type f | grep -v "\.git" | \
-# xargs -I% git add -f --no-warn-embedded-repo "%"
-
-import third_party
-import util
-
-util.enable_ansi_colors()
-third_party.run_gclient_sync()
diff --git a/tools/target_test.py b/tools/target_test.py
index 724dacdec..5a273423e 100644
--- a/tools/target_test.py
+++ b/tools/target_test.py
@@ -21,9 +21,6 @@ class TestTarget(DenoTestCase):
self.check_exists(bin_file)
run([bin_file], quiet=True)
- def test_libdeno(self):
- self._test("libdeno_test")
-
def test_no_color(self):
t = os.path.join(tests_path, "no_color.js")
result = run_output([self.deno_exe, "run", t],
diff --git a/tools/testdata/travis_benchmark.json b/tools/testdata/travis_benchmark.json
deleted file mode 100644
index 76fe3173f..000000000
--- a/tools/testdata/travis_benchmark.json
+++ /dev/null
@@ -1,3059 +0,0 @@
-{
- "builds": [
- {
- "id": 88053256,
- "repository_id": 4647767,
- "commit_id": 142218266,
- "number": "3226",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "Add repl",
- "pull_request_number": 998,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "errored",
- "started_at": "2018-10-16T06:02:26Z",
- "finished_at": "2018-10-16T06:02:59Z",
- "duration": 47,
- "job_ids": [152008528, 152008529]
- },
- {
- "id": 88039269,
- "repository_id": 4647767,
- "commit_id": 142188592,
- "number": "3224",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "`deno -v` should report typescript version",
- "pull_request_number": 995,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-16T01:24:11Z",
- "finished_at": "2018-10-16T01:32:43Z",
- "duration": 980,
- "job_ids": [151979421, 151979422]
- },
- {
- "id": 88038776,
- "repository_id": 4647767,
- "commit_id": 142187574,
- "number": "3223",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "First pass at HTTP req/sec benchmark",
- "pull_request_number": 996,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\n if [ ! $(which ab) ]; then\n sudo apt-get install apache2-utils\n fi\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-16T01:14:08Z",
- "finished_at": "2018-10-16T01:23:02Z",
- "duration": 1047,
- "job_ids": [151978345, 151978346]
- },
- {
- "id": 88037765,
- "repository_id": 4647767,
- "commit_id": 142185325,
- "number": "3222",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "`deno -v` should report typescript version",
- "pull_request_number": 995,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-16T00:54:22Z",
- "finished_at": "2018-10-16T01:03:53Z",
- "duration": 1027,
- "job_ids": [151976108, 151976109]
- },
- {
- "id": 88035921,
- "repository_id": 4647767,
- "commit_id": 142181355,
- "number": "3221",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "Inject typescript version from package.json during build through env! (`deno -v`)",
- "pull_request_number": 997,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "$DENO_BUILD_PATH/deno -v",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-16T00:22:14Z",
- "finished_at": "2018-10-16T00:31:13Z",
- "duration": 970,
- "job_ids": [151972101, 151972102]
- },
- {
- "id": 88035173,
- "repository_id": 4647767,
- "commit_id": 142179730,
- "number": "3220",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "Inject typescript version from package.json during build through env! (`deno -v`)",
- "pull_request_number": 997,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./out/Default/deno -v",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "failed",
- "started_at": "2018-10-16T00:11:05Z",
- "finished_at": "2018-10-16T00:19:46Z",
- "duration": 934,
- "job_ids": [151970315, 151970316]
- },
- {
- "id": 88034680,
- "repository_id": 4647767,
- "commit_id": 142178667,
- "number": "3219",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "Inject typescript version from package.json during build through env! (`deno -v`)",
- "pull_request_number": 997,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./out/release/deno -v",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "failed",
- "started_at": "2018-10-16T00:02:53Z",
- "finished_at": "2018-10-16T00:13:59Z",
- "duration": 943,
- "job_ids": [151969208, 151969210]
- },
- {
- "id": 88034308,
- "repository_id": 4647767,
- "commit_id": 142177845,
- "number": "3218",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "Inject typescript version from package.json during build through env! (`deno -v`)",
- "pull_request_number": 997,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-15T23:56:19Z",
- "finished_at": "2018-10-16T00:06:01Z",
- "duration": 1021,
- "job_ids": [151968442, 151968443]
- },
- {
- "id": 88033114,
- "repository_id": 4647767,
- "commit_id": 142175399,
- "number": "3217",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "Inject typescript version from package.json during build through env! (`deno -v`)",
- "pull_request_number": 997,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-15T23:39:18Z",
- "finished_at": "2018-10-15T23:48:27Z",
- "duration": 993,
- "job_ids": [151965974, 151965975]
- },
- {
- "id": 88029775,
- "repository_id": 4647767,
- "commit_id": 142168152,
- "number": "3216",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "First pass at HTTP req/sec benchmark",
- "pull_request_number": 996,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\n if [ ! $(which ab) ]; then\n sudo apt-get install apache2-utils\n fi\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-15T22:55:48Z",
- "finished_at": "2018-10-15T23:04:46Z",
- "duration": 1048,
- "job_ids": [151958374, 151958378]
- },
- {
- "id": 88028304,
- "repository_id": 4647767,
- "commit_id": 142164828,
- "number": "3215",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "First pass at HTTP req/sec benchmark",
- "pull_request_number": 996,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\n if [ ! $(which ab) ]; then\n sudo apt-get install apache2-utils\n fi\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-15T22:36:34Z",
- "finished_at": "2018-10-15T22:46:01Z",
- "duration": 1080,
- "job_ids": [151955204, 151955205]
- },
- {
- "id": 88025400,
- "repository_id": 4647767,
- "commit_id": 142158554,
- "number": "3214",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "First pass at HTTP req/sec benchmark",
- "pull_request_number": 996,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\n if [ ! $(which wrk) ]; then\n sudo apt-get install wrk\n fi\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "errored",
- "started_at": "2018-10-15T22:03:14Z",
- "finished_at": "2018-10-15T22:12:24Z",
- "duration": 633,
- "job_ids": [151949214, 151949215]
- },
- {
- "id": 88019352,
- "repository_id": 4647767,
- "commit_id": 142143927,
- "number": "3213",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "First pass at HTTP req/sec benchmark",
- "pull_request_number": 996,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\n if [ ! $(which wrk) ]; then\n apt-get install wrk\n fi\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "errored",
- "started_at": "2018-10-15T21:03:30Z",
- "finished_at": "2018-10-15T21:12:43Z",
- "duration": 605,
- "job_ids": [151936265, 151936266]
- },
- {
- "id": 88003226,
- "repository_id": 4647767,
- "commit_id": 142108538,
- "number": "3212",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "`deno -v` should report typescript version",
- "pull_request_number": 995,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-15T18:41:34Z",
- "finished_at": "2018-10-15T18:50:57Z",
- "duration": 1023,
- "job_ids": [151902875, 151902876]
- },
- {
- "id": 87995060,
- "repository_id": 4647767,
- "commit_id": 142091478,
- "number": "3209",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "Fix a binary size regression",
- "pull_request_number": 992,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-15T17:33:47Z",
- "finished_at": "2018-10-15T17:43:46Z",
- "duration": 1140,
- "job_ids": [151886378, 151886379]
- },
- {
- "id": 87988978,
- "repository_id": 4647767,
- "commit_id": 142079021,
- "number": "3207",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "Exit cleanly on unrecognized arguments",
- "pull_request_number": 990,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-15T16:43:54Z",
- "finished_at": "2018-10-15T17:12:26Z",
- "duration": 1957,
- "job_ids": [151874417, 151874418]
- },
- {
- "id": 87973681,
- "repository_id": 4647767,
- "commit_id": 142047284,
- "number": "3204",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "WIP repl inside deno, initial phase",
- "pull_request_number": 947,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "failed",
- "started_at": "2018-10-15T14:59:30Z",
- "finished_at": "2018-10-15T15:08:01Z",
- "duration": 978,
- "job_ids": [151846133, 151846134]
- },
- {
- "id": 87971925,
- "repository_id": 4647767,
- "commit_id": 142043639,
- "number": "3203",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "WIP repl inside deno, initial phase",
- "pull_request_number": 947,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "failed",
- "started_at": "2018-10-15T14:49:22Z",
- "finished_at": "2018-10-15T14:57:42Z",
- "duration": 948,
- "job_ids": [151843047, 151843048]
- },
- {
- "id": 87966224,
- "repository_id": 4647767,
- "commit_id": 142031738,
- "number": "3202",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "WIP repl inside deno, initial phase",
- "pull_request_number": 947,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "errored",
- "started_at": "2018-10-15T14:14:16Z",
- "finished_at": "2018-10-15T14:15:10Z",
- "duration": 47,
- "job_ids": [151832638, 151832639]
- },
- {
- "id": 87965303,
- "repository_id": 4647767,
- "commit_id": 142029715,
- "number": "3201",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "WIP repl inside deno, initial phase",
- "pull_request_number": 947,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "errored",
- "started_at": "2018-10-15T14:07:57Z",
- "finished_at": "2018-10-15T14:08:44Z",
- "duration": 43,
- "job_ids": [151830770, 151830771]
- },
- {
- "id": 87954382,
- "repository_id": 4647767,
- "commit_id": 142007106,
- "number": "3200",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "Implement url joining utility function",
- "pull_request_number": 991,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-15T12:54:45Z",
- "finished_at": "2018-10-15T13:03:54Z",
- "duration": 1022,
- "job_ids": [151809886, 151809887]
- },
- {
- "id": 87944481,
- "repository_id": 4647767,
- "commit_id": 141986531,
- "number": "3199",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "Specify deno_dir location with env var DENO_DIR",
- "pull_request_number": 970,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-15T11:33:43Z",
- "finished_at": "2018-10-15T11:42:25Z",
- "duration": 990,
- "job_ids": [151791302, 151791303]
- },
- {
- "id": 87942227,
- "repository_id": 4647767,
- "commit_id": 141981706,
- "number": "3198",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "Specify deno_dir location with env var DENO_DIR",
- "pull_request_number": 970,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-15T11:13:31Z",
- "finished_at": "2018-10-15T11:22:13Z",
- "duration": 1010,
- "job_ids": [151787197, 151787199]
- },
- {
- "id": 87897848,
- "repository_id": 4647767,
- "commit_id": 141887249,
- "number": "3197",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "Exit cleanly on unrecognized arguments",
- "pull_request_number": 990,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-15T01:03:58Z",
- "finished_at": "2018-10-15T01:12:43Z",
- "duration": 999,
- "job_ids": [151701418, 151701419]
- },
- {
- "id": 87896922,
- "repository_id": 4647767,
- "commit_id": 141884956,
- "number": "3196",
- "event_type": "pull_request",
- "pull_request": true,
- "pull_request_title": "better error message from tools/format.py",
- "pull_request_number": 926,
- "config": {
- "dist": "trusty",
- "cache": {
- "ccache": true,
- "directories": [
- "$CARGO_HOME",
- "$RUSTUP_HOME",
- "$HOMEBREW_PATH",
- "$SCCACHE_DIR",
- "third_party/v8/build/linux/debian_sid_amd64-sysroot/",
- "third_party/v8/third_party/llvm-build/"
- ]
- },
- "group": "stable",
- "deploy": [
- {
- "file": "$DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz",
- "true": { "repo": "denoland/deno", "tags": true },
- "api_key": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "provider": "releases",
- "skip-cleanup": true
- },
- {
- "true": {
- "repo": "denoland/deno",
- "branch": "master",
- "condition": "$BENCHMARK == 1"
- },
- "provider": "pages",
- "local-dir": "gh-pages",
- "github-token": {
- "secure": "RIwv515oDcPAlEvt7uG8FeSFi6Tz6ODJUOXcFj6FYUPszxJ7Cg1kBLKln+fNW5OeOc52VsaZb/vPZ85skyEM6zk2ijL9FcSnnfNEm548w77iH6G0sk09NgBTy6KRXES6NZHD9jN1YTWYkT2G1NQi7mLqxR8a8pnWTbeK5HhtSWGsZPtXqf5iQbvnWsmKA0/w+FIgKupU0xe/qsYjh0eMLYpZDUWoKO0VxBKJ/ix5Uz91aJTjMIcHHij+ALg4pk+FkDotdyx39XB9b25KDxGuaI7NxWjSPzDxs/ZBHP6QYDLO0ti93ftvLAxRoBKPFoZrXqAu3KG9anr9WvxE40DO9OdV0VX2ZUatMUQm3DpSheN8ml2sErFqjIInqlpkdOVDYORz7FikPxkb9DKt+iuyFfxPRa4YWJv2tg8+Hy/nRCQw69OoKqrSNJ8KJDB3OjYbRBtdHz79RLJhTsGZla6RiyXfM7crR7CbFjbwdbW3Pt60t24fhvXQ0SwR0QTgzS/ieYEQHq/9GtSQA/Tn4kdIkyN6BdOMrQd/aUtgKmNdqbSlfmWGNyNZIxHdB+3RrTNT1tagkRI4UHEUfEujpIdYKwLjv0Xmi/VtTM+zOSkzHsIWGPfHBmIGnXfAItUHqivQYJ15E+dzg3T1CEbBxkDQtvwien9Fa8/pBsMkyovl8ps="
- },
- "keep-history": true,
- "skip-cleanup": true
- }
- ],
- "matrix": {
- "include": [
- {
- "os": "linux",
- "env": "BENCHMARK=1",
- "dist": "trusty",
- "sudo": "required"
- },
- { "os": "osx", "dist": "trusty" }
- ]
- },
- "script": [
- "./tools/lint.py",
- "bash -c \"sleep 2100; pkill ninja\" \u0026",
- "./tools/build.py -j2",
- "./tools/test.py $DENO_BUILD_PATH"
- ],
- ".result": "configured",
- "install": [
- "nvm install v8",
- "nvm use --delete-prefix v8",
- "node -v",
- "# OS X: install a private copy of homebrew.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then\n export BREW=\"${HOMEBREW_PATH}bin/brew\"\n export PATH=\"${HOMEBREW_PATH}bin:$PATH\"\n if [[ ! -x \"$BREW\" ]]; then\n git clone git://github.com/homebrew/brew \"$HOMEBREW_PATH\"\n fi\n \"$BREW\" --version\nfi",
- "# Install ccache (if necessary) and set it up.\nif [[ \"$TRAVIS_OS_NAME\" == \"osx\" \u0026\u0026 ! $(which ccache) ]]; then\n \"$BREW\" install ccache\nfi\nccache --version | head -n 1\nccache --max-size=1G",
- "# Install Rust.\n# TODO(ry) Include rustc in third_party.\n# https://github.com/denoland/deno/issues/386\nif [ ! $(which rustc) ]; then\n curl -sSf https://sh.rustup.rs | sh -s -- -y\nfi\nrustc --version\ncargo --version",
- "# Install and start sccache.\nif [ ! $(which sccache) ]; then\n cargo install sccache\nfi\nsccache --version\nsccache --start-server",
- "# Install hyperfine (if benchmarking is enabled for this build).\nif [ $BENCHMARK ]; then\n if [ ! $(which hyperfine) ]; then\n cargo install hyperfine\n fi\n hyperfine --version\nfi",
- "# Remove unnnecessary cargo and rustup directories.\n# This keeps the Travis CI cache small and fast.\nrm -rf \"$CARGO_HOME\"registry\nrm -rf \"$RUSTUP_HOME\"downloads\nrm -rf \"$RUSTUP_HOME\"tmp\nrm -rf \"$RUSTUP_HOME\"toolchains/*/etc\nrm -rf \"$RUSTUP_HOME\"toolchains/*/share"
- ],
- "language": "c++",
- "global_env": [
- "CARGO_HOME=$HOME/.cargo/",
- "RUSTUP_HOME=$HOME/.rustup/",
- "RUST_BACKTRACE=1",
- "HOMEBREW_PATH=$HOME/homebrew/",
- "DENO_BUILD_ARGS=\"use_custom_libcxx=false use_sysroot=false\"",
- "DENO_BUILD_PATH=$HOME/out/Default",
- "DENO_BUILD_MODE=release",
- "PATH=$TRAVIS_BUILD_DIR/third_party/llvm-build/Release+Asserts/bin:$CARGO_HOME/bin:$PATH",
- "CCACHE_CPP2=yes",
- "CCACHE_SLOPPINESS=time_macros",
- "SCCACHE_DIR=$HOME/.sccache/",
- "SCCACHE_CACHE_SIZE=1G",
- "SCCACHE_IDLE_TIMEOUT=0"
- ],
- "after_script": ["ccache --show-stats", "sccache --stop-server"],
- "after_success": [
- "# Run benchmarks and publish the result to github pages.\nif [ $BENCHMARK ]; then\n ./tools/benchmark.py $DENO_BUILD_PATH \u0026\u0026\n cp -r website/* gh-pages/\nfi\n"
- ],
- "before_deploy": [
- "gzip -c $DENO_BUILD_PATH/deno \u003e $DENO_BUILD_PATH/deno_${TRAVIS_OS_NAME}_x64.gz"
- ],
- "before_script": ["./tools/setup.py"]
- },
- "state": "passed",
- "started_at": "2018-10-15T00:34:50Z",
- "finished_at": "2018-10-15T00:43:33Z",
- "duration": 984,
- "job_ids": [151699430, 151699431]
- }
- ],
- "commits": [
- {
- "id": 142218266,
- "sha": "fd73a90539b34ff6eeda5bc5da536e97e7cc1f89",
- "branch": "master",
- "tag": null,
- "message": "Remove old code",
- "committed_at": "2018-10-16T05:48:46Z",
- "author_name": "Andy Hayden",
- "author_email": "andyhayden1@gmail.com",
- "committer_name": "Andy Hayden",
- "committer_email": "andyhayden1@gmail.com",
- "compare_url": "https://github.com/denoland/deno/pull/998",
- "pull_request_number": 998
- },
- {
- "id": 142188592,
- "sha": "95486a061161511714af59349c348e96ea92a5f0",
- "branch": "master",
- "tag": null,
- "message": "`deno -v` should report typescript version\n\nFixes #993",
- "committed_at": "2018-10-16T01:21:36Z",
- "author_name": "Jinho Bang",
- "author_email": "zino@chromium.org",
- "committer_name": "Jinho Bang",
- "committer_email": "zino@chromium.org",
- "compare_url": "https://github.com/denoland/deno/pull/995",
- "pull_request_number": 995
- },
- {
- "id": 142187574,
- "sha": "f112d1c5cade99ad8446e70982867b636f5443b9",
- "branch": "master",
- "tag": null,
- "message": "First pass at http benchmark.",
- "committed_at": "2018-10-16T01:13:07Z",
- "author_name": "Ryan Dahl",
- "author_email": "ry@tinyclouds.org",
- "committer_name": "Ryan Dahl",
- "committer_email": "ry@tinyclouds.org",
- "compare_url": "https://github.com/denoland/deno/pull/996",
- "pull_request_number": 996
- },
- {
- "id": 142185325,
- "sha": "dac5f097445f05ea7bcadcbe4ad4f4ddb251b86a",
- "branch": "master",
- "tag": null,
- "message": "`deno -v` should report typescript version\n\nFixes #993",
- "committed_at": "2018-10-16T00:52:33Z",
- "author_name": "Jinho Bang",
- "author_email": "zino@chromium.org",
- "committer_name": "Jinho Bang",
- "committer_email": "zino@chromium.org",
- "compare_url": "https://github.com/denoland/deno/pull/995",
- "pull_request_number": 995
- },
- {
- "id": 142181355,
- "sha": "8e3bc586a27c5471a7d1d92f881a5421be99c380",
- "branch": "master",
- "tag": null,
- "message": "Fix unicode issue; print -v on AppVeyor/Travis",
- "committed_at": "2018-10-16T00:20:26Z",
- "author_name": "Kevin (Kun) \"Kassimo\" Qian",
- "author_email": "kevinkassimo@gmail.com",
- "committer_name": "Kevin (Kun) \"Kassimo\" Qian",
- "committer_email": "kevinkassimo@gmail.com",
- "compare_url": "https://github.com/denoland/deno/pull/997",
- "pull_request_number": 997
- },
- {
- "id": 142179730,
- "sha": "69d571858564c191baa665b501851421c3fdf7cb",
- "branch": "master",
- "tag": null,
- "message": "Fix unicode issue; print -v on AppVeyor/Travis",
- "committed_at": "2018-10-16T00:09:32Z",
- "author_name": "Kevin (Kun) \"Kassimo\" Qian",
- "author_email": "kevinkassimo@gmail.com",
- "committer_name": "Kevin (Kun) \"Kassimo\" Qian",
- "committer_email": "kevinkassimo@gmail.com",
- "compare_url": "https://github.com/denoland/deno/pull/997",
- "pull_request_number": 997
- },
- {
- "id": 142178667,
- "sha": "df38bae0249730c013661446954497771adec530",
- "branch": "master",
- "tag": null,
- "message": "Debug",
- "committed_at": "2018-10-16T00:01:02Z",
- "author_name": "Kevin (Kun) \"Kassimo\" Qian",
- "author_email": "kevinkassimo@gmail.com",
- "committer_name": "Kevin (Kun) \"Kassimo\" Qian",
- "committer_email": "kevinkassimo@gmail.com",
- "compare_url": "https://github.com/denoland/deno/pull/997",
- "pull_request_number": 997
- },
- {
- "id": 142177845,
- "sha": "f73a2e54c18ba86ec0d6ead7744a7ab66d221c12",
- "branch": "master",
- "tag": null,
- "message": "Debug",
- "committed_at": "2018-10-15T23:55:27Z",
- "author_name": "Kevin (Kun) \"Kassimo\" Qian",
- "author_email": "kevinkassimo@gmail.com",
- "committer_name": "Kevin (Kun) \"Kassimo\" Qian",
- "committer_email": "kevinkassimo@gmail.com",
- "compare_url": "https://github.com/denoland/deno/pull/997",
- "pull_request_number": 997
- },
- {
- "id": 142175399,
- "sha": "3a0a7aec9874b0d01adca9591adf537587d2777d",
- "branch": "master",
- "tag": null,
- "message": "Inject ts version during build through env",
- "committed_at": "2018-10-15T23:34:26Z",
- "author_name": "Kevin (Kun) \"Kassimo\" Qian",
- "author_email": "kevinkassimo@gmail.com",
- "committer_name": "Kevin (Kun) \"Kassimo\" Qian",
- "committer_email": "kevinkassimo@gmail.com",
- "compare_url": "https://github.com/denoland/deno/pull/997",
- "pull_request_number": 997
- },
- {
- "id": 142168152,
- "sha": "06e8f5b6687330c49c8faf0d7da109110326e5e0",
- "branch": "master",
- "tag": null,
- "message": "First pass at http benchmark.",
- "committed_at": "2018-10-15T22:54:43Z",
- "author_name": "Ryan Dahl",
- "author_email": "ry@tinyclouds.org",
- "committer_name": "Ryan Dahl",
- "committer_email": "ry@tinyclouds.org",
- "compare_url": "https://github.com/denoland/deno/pull/996",
- "pull_request_number": 996
- },
- {
- "id": 142164828,
- "sha": "1e7d3f81ea9176e8f35dc499e31e2e21ed954fda",
- "branch": "master",
- "tag": null,
- "message": "Use ab instead of wrk (debian doesnt have wrk)",
- "committed_at": "2018-10-15T22:35:44Z",
- "author_name": "Ryan Dahl",
- "author_email": "ry@tinyclouds.org",
- "committer_name": "Ryan Dahl",
- "committer_email": "ry@tinyclouds.org",
- "compare_url": "https://github.com/denoland/deno/pull/996",
- "pull_request_number": 996
- },
- {
- "id": 142158554,
- "sha": "793a2bde892e61eadaa07ebe09c8c808db77d7b9",
- "branch": "master",
- "tag": null,
- "message": "First pass at wrk benchmark.",
- "committed_at": "2018-10-15T22:01:54Z",
- "author_name": "Ryan Dahl",
- "author_email": "ry@tinyclouds.org",
- "committer_name": "Ryan Dahl",
- "committer_email": "ry@tinyclouds.org",
- "compare_url": "https://github.com/denoland/deno/pull/996",
- "pull_request_number": 996
- },
- {
- "id": 142143927,
- "sha": "326604257421c88db4b07f6a6a32d5bd72efb734",
- "branch": "master",
- "tag": null,
- "message": "First pass at wrk benchmark.",
- "committed_at": "2018-10-15T21:01:26Z",
- "author_name": "Ryan Dahl",
- "author_email": "ry@tinyclouds.org",
- "committer_name": "Ryan Dahl",
- "committer_email": "ry@tinyclouds.org",
- "compare_url": "https://github.com/denoland/deno/pull/996",
- "pull_request_number": 996
- },
- {
- "id": 142108538,
- "sha": "4ddb2a80705450abb1c4e038c34dd0ff035356e0",
- "branch": "master",
- "tag": null,
- "message": "`deno -v` should report typescript version\n\nFixes #993",
- "committed_at": "2018-10-15T18:40:21Z",
- "author_name": "Jinho Bang",
- "author_email": "zino@chromium.org",
- "committer_name": "Jinho Bang",
- "committer_email": "zino@chromium.org",
- "compare_url": "https://github.com/denoland/deno/pull/995",
- "pull_request_number": 995
- },
- {
- "id": 142091478,
- "sha": "b9e9ac57e4b5727aa0076ba5f5fc7b6215d463fe",
- "branch": "master",
- "tag": null,
- "message": "Fix a binary size regression\n\nThis patch changes Jumbo build to use only in debug mode.",
- "committed_at": "2018-10-15T17:28:35Z",
- "author_name": "Jinho Bang",
- "author_email": "zino@chromium.org",
- "committer_name": "Jinho Bang",
- "committer_email": "zino@chromium.org",
- "compare_url": "https://github.com/denoland/deno/pull/992",
- "pull_request_number": 992
- },
- {
- "id": 142079021,
- "sha": "c30b2fd05b9218c476f52439b66ced5afe471e26",
- "branch": "master",
- "tag": null,
- "message": "simplify error message",
- "committed_at": "2018-10-15T16:42:58Z",
- "author_name": "Ryan Dahl",
- "author_email": "ry@tinyclouds.org",
- "committer_name": "GitHub",
- "committer_email": "noreply@github.com",
- "compare_url": "https://github.com/denoland/deno/pull/990",
- "pull_request_number": 990
- },
- {
- "id": 142047284,
- "sha": "f6d0de1276aecb5583aba5266205db465fd82598",
- "branch": "master",
- "tag": null,
- "message": "formating",
- "committed_at": "2018-10-15T14:58:19Z",
- "author_name": "Shiva Prasanth",
- "author_email": "kesavararapu.siva@gmail.com",
- "committer_name": "Shiva Prasanth",
- "committer_email": "kesavararapu.siva@gmail.com",
- "compare_url": "https://github.com/denoland/deno/pull/947",
- "pull_request_number": 947
- },
- {
- "id": 142043639,
- "sha": "2183fb826cecba6ef8bfb00344156d1ade752c7c",
- "branch": "master",
- "tag": null,
- "message": "adding deno namespace to repl",
- "committed_at": "2018-10-15T14:12:52Z",
- "author_name": "Shiva Prasanth",
- "author_email": "kesavararapu.siva@gmail.com",
- "committer_name": "Shiva Prasanth",
- "committer_email": "kesavararapu.siva@gmail.com",
- "compare_url": "https://github.com/denoland/deno/pull/947",
- "pull_request_number": 947
- },
- {
- "id": 142031738,
- "sha": "566d00715d0ff1674ff221689d4f7b4cbb0d2330",
- "branch": "master",
- "tag": null,
- "message": "adding deno namespace to repl",
- "committed_at": "2018-10-15T14:12:52Z",
- "author_name": "Shiva Prasanth",
- "author_email": "kesavararapu.siva@gmail.com",
- "committer_name": "Shiva Prasanth",
- "committer_email": "kesavararapu.siva@gmail.com",
- "compare_url": "https://github.com/denoland/deno/pull/947",
- "pull_request_number": 947
- },
- {
- "id": 142029715,
- "sha": "9e815bc6b8eeedec408091b57638bfb9096d43b3",
- "branch": "master",
- "tag": null,
- "message": "thirdParty",
- "committed_at": "2018-10-15T13:56:03Z",
- "author_name": "Shiva Prasanth",
- "author_email": "kesavararapu.siva@gmail.com",
- "committer_name": "Shiva Prasanth",
- "committer_email": "kesavararapu.siva@gmail.com",
- "compare_url": "https://github.com/denoland/deno/pull/947",
- "pull_request_number": 947
- },
- {
- "id": 142007106,
- "sha": "5a31e1eaf0a9ce89a19be30babd2048d39fe536d",
- "branch": "master",
- "tag": null,
- "message": "Implement url joining utility function\n\nFixes #955",
- "committed_at": "2018-10-15T08:22:54Z",
- "author_name": "Jinho Bang",
- "author_email": "zino@chromium.org",
- "committer_name": "Jinho Bang",
- "committer_email": "jinho.bang@samsung.com",
- "compare_url": "https://github.com/denoland/deno/pull/991",
- "pull_request_number": 991
- },
- {
- "id": 141986531,
- "sha": "7127136928e54c06b775402227cb6480a1dc9d8e",
- "branch": "master",
- "tag": null,
- "message": "Use C:\\deno instead of c:\\deno",
- "committed_at": "2018-10-15T11:31:48Z",
- "author_name": "Amos Lim",
- "author_email": "amoseui@gmail.com",
- "committer_name": "Amos Lim",
- "committer_email": "amoseui@gmail.com",
- "compare_url": "https://github.com/denoland/deno/pull/970",
- "pull_request_number": 970
- },
- {
- "id": 141981706,
- "sha": "21c8ce0f1a49ad909fc52ab82cd9b98c1ae02430",
- "branch": "master",
- "tag": null,
- "message": "Let deno_dir_test run deno with or without env DENO_DIR",
- "committed_at": "2018-10-15T11:08:30Z",
- "author_name": "Amos Lim",
- "author_email": "amoseui@gmail.com",
- "committer_name": "Amos Lim",
- "committer_email": "amoseui@gmail.com",
- "compare_url": "https://github.com/denoland/deno/pull/970",
- "pull_request_number": 970
- },
- {
- "id": 141887249,
- "sha": "44fc4ce9920340fefdcce3930269cf99dc4369bc",
- "branch": "master",
- "tag": null,
- "message": "Exit cleanly on unrecognized arguments\n\nRefactor set_flags to return a Result",
- "committed_at": "2018-10-15T00:56:41Z",
- "author_name": "Andy Hayden",
- "author_email": "andyhayden1@gmail.com",
- "committer_name": "Andy Hayden",
- "committer_email": "andyhayden1@gmail.com",
- "compare_url": "https://github.com/denoland/deno/pull/990",
- "pull_request_number": 990
- },
- {
- "id": 141884956,
- "sha": "d220136bee5c5645da905a6118bb3f0f0c893319",
- "branch": "master",
- "tag": null,
- "message": "formating print",
- "committed_at": "2018-10-15T00:34:03Z",
- "author_name": "Shiva Prasanth",
- "author_email": "kesavarapu.siva@gmail.com",
- "committer_name": "GitHub",
- "committer_email": "noreply@github.com",
- "compare_url": "https://github.com/denoland/deno/pull/926",
- "pull_request_number": 926
- }
- ]
-}
diff --git a/tools/third_party.py b/tools/third_party.py
index 9c608774f..a506fd661 100644
--- a/tools/third_party.py
+++ b/tools/third_party.py
@@ -46,36 +46,6 @@ def python_env(env=None, merge_env=None):
return env
-# This function creates or modifies an environment so that it matches the
-# expectations of various google tools (gn, gclient, etc).
-def google_env(env=None, merge_env=None, depot_tools_path_=depot_tools_path):
- if merge_env is None:
- merge_env = {}
- # Google tools need the python env too.
- env = python_env(env=env, merge_env=merge_env)
-
- # Depot_tools to be in the PATH, before Python.
- add_env_path(depot_tools_path_, env=env, prepend=True)
-
- if os.name == "nt": # Windows-only enviroment tweaks.
- # We're not using Google's internal infrastructure.
- if os.name == "nt" and not "DEPOT_TOOLS_WIN_TOOLCHAIN" in env:
- env["DEPOT_TOOLS_WIN_TOOLCHAIN"] = "0"
-
- # The 'setup_toolchain.py' script does a good job finding the Windows
- # SDK. Unfortunately, if any of the environment variables below are set
- # (as vcvarsall.bat typically would), setup_toolchain absorbs them too,
- # adding multiple identical -imsvc<path> items to CFLAGS.
- # This small variation has no effect on compiler output, but it
- # makes ninja rebuild everything, and causes sccache cache misses.
- # TODO(piscisaureus): fix this upstream.
- env["INCLUDE"] = ""
- env["LIB"] = ""
- env["LIBPATH"] = ""
-
- return env
-
-
# Run Yarn to install JavaScript dependencies.
def run_yarn():
node_modules_path = os.path.join(third_party_path, "node_modules")
@@ -125,54 +95,6 @@ def run_pip():
rmtree(temp_python_home)
-# Run gclient to install V8.
-def run_gclient_sync():
- # Depot_tools will normally try to self-update, which will fail because
- # it's not checked out from it's own git repository; gclient will then try
- # to fix things up and not succeed, and and we'll end up with a huge mess.
- # To work around this, we rename the `depot_tools` directory to
- # `{root_path}/depot_tools_temp` first, and we set DEPOT_TOOLS_UPDATE=0 in
- # the environment so depot_tools doesn't attempt to self-update.
- # Since depot_tools is listed in .gclient_entries, gclient will install a
- # fresh copy in `third_party/depot_tools`.
- # If it all works out, we remove the depot_tools_temp directory afterwards.
- depot_tools_temp_path = os.path.join(root_path, "depot_tools_temp")
-
- # Rename depot_tools to depot_tools_temp.
- try:
- os.rename(depot_tools_path, depot_tools_temp_path)
- except OSError:
- # If renaming failed, and the depot_tools_temp directory already exists,
- # assume that it's still there because a prior run_gclient_sync() call
- # failed half-way, before we got the chance to remove the temp dir.
- # We'll use whatever is in the temp dir that was already there.
- # If not, the user can recover by removing the temp directory manually.
- if os.path.isdir(depot_tools_temp_path):
- pass
- else:
- raise
-
- args = [
- "gclient", "sync", "--reset", "--shallow", "--no-history", "--nohooks"
- ]
- envs = {
- "DEPOT_TOOLS_UPDATE": "0",
- "GCLIENT_FILE": os.path.join(root_path, "tools", "gclient_config.py")
- }
- env = google_env(depot_tools_path_=depot_tools_temp_path, merge_env=envs)
- run(args, cwd=third_party_path, env=env)
-
- # Delete the depot_tools_temp directory, but not before verifying that
- # gclient did indeed install a fresh copy.
- # Also check that `{depot_tools_temp_path}/gclient.py` exists, so a typo in
- # this script won't accidentally blow out someone's home dir.
- if (os.path.isdir(os.path.join(depot_tools_path, ".git"))
- and os.path.isfile(os.path.join(depot_tools_path, "gclient.py"))
- and os.path.isfile(
- os.path.join(depot_tools_temp_path, "gclient.py"))):
- rmtree(depot_tools_temp_path)
-
-
def get_platform_dir_name():
if sys.platform == "win32":
return "win"
@@ -185,87 +107,3 @@ def get_platform_dir_name():
def get_prebuilt_tool_path(tool):
return os.path.join(prebuilt_path, get_platform_dir_name(),
tool + executable_suffix)
-
-
-def get_buildtools_tool_path(tool):
- return os.path.join(libdeno_path, "buildtools", get_platform_dir_name(),
- tool + executable_suffix)
-
-
-def download_from_google_storage2(sha1_file, bucket):
- download_script = os.path.join(depot_tools_path,
- "download_from_google_storage.py")
- run([
- sys.executable,
- download_script,
- "--no_auth",
- "--bucket=%s" % bucket,
- "--sha1_file",
- sha1_file,
- ],
- env=google_env())
-
-
-# Download the given item from Google storage.
-def download_from_google_storage(item, bucket, base_dir):
- sha1_file = os.path.join(base_dir, get_platform_dir_name(),
- item + executable_suffix + ".sha1")
- download_from_google_storage2(sha1_file, bucket)
-
-
-# Download the given item from Chrome Infrastructure Package Deployment.
-def download_from_cipd(item, version):
- cipd_exe = os.path.join(depot_tools_path, "cipd")
- download_dir = os.path.join(libdeno_path, "buildtools",
- get_platform_dir_name())
-
- if sys.platform == "win32":
- item += "windows-amd64"
- elif sys.platform == "darwin":
- item += "mac-amd64"
- elif sys.platform.startswith("linux"):
- item += "linux-amd64"
-
- # Init cipd if necessary.
- if not os.path.exists(os.path.join(download_dir, ".cipd")):
- run([
- cipd_exe,
- "init",
- download_dir,
- "-force",
- ], env=google_env())
-
- run([
- cipd_exe,
- "install",
- item,
- "git_revision:" + version,
- "-root",
- download_dir,
- ],
- env=google_env())
-
-
-# Download gn from Google storage.
-def download_gn():
- download_from_cipd("gn/gn/", "152c5144ceed9592c20f0c8fd55769646077569b")
-
-
-# Download clang-format from Google storage.
-def download_clang_format():
- download_from_google_storage("clang-format", "chromium-clang-format",
- os.path.join(libdeno_path, "buildtools"))
-
-
-# Download clang by calling the clang update script.
-def download_clang():
- update_script = os.path.join(libdeno_path, "v8", "tools", "clang",
- "scripts", "update.py")
- run([sys.executable, update_script], env=google_env())
-
-
-def maybe_download_sysroot():
- if sys.platform.startswith("linux"):
- install_script = os.path.join(libdeno_path, "build", "linux",
- "sysroot_scripts", "install-sysroot.py")
- run([sys.executable, install_script, "--arch=amd64"], env=google_env())