Merge pull request #2952 from lissyx/r2.2
Use TensorFlow r2.2 in native client
This commit is contained in:
commit
3a8bb2e066
@ -45,7 +45,7 @@ tasks:
|
|||||||
- "--login"
|
- "--login"
|
||||||
- "-cxe"
|
- "-cxe"
|
||||||
- >
|
- >
|
||||||
echo "deb http://archive.ubuntu.com/ubuntu/ trusty-updates main" > /etc/apt/sources.list.d/trusty-updates.list &&
|
echo "deb http://archive.ubuntu.com/ubuntu/ xenial-updates main" > /etc/apt/sources.list.d/xenial-updates.list &&
|
||||||
apt-get -qq update && apt-get -qq -y install git python3-pip curl sudo &&
|
apt-get -qq update && apt-get -qq -y install git python3-pip curl sudo &&
|
||||||
adduser --system --home /home/build-user build-user &&
|
adduser --system --home /home/build-user build-user &&
|
||||||
cd /home/build-user/ &&
|
cd /home/build-user/ &&
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Please refer to the USING documentation, "Dockerfile for building from source"
|
# Please refer to the USING documentation, "Dockerfile for building from source"
|
||||||
|
|
||||||
# Need devel version cause we need /usr/include/cudnn.h
|
# Need devel version cause we need /usr/include/cudnn.h
|
||||||
FROM nvidia/cuda:10.0-cudnn7-devel-ubuntu18.04
|
FROM nvidia/cuda:10.1-cudnn7-devel-ubuntu18.04
|
||||||
|
|
||||||
ENV DEEPSPEECH_REPO=#DEEPSPEECH_REPO#
|
ENV DEEPSPEECH_REPO=#DEEPSPEECH_REPO#
|
||||||
ENV DEEPSPEECH_SHA=#DEEPSPEECH_SHA#
|
ENV DEEPSPEECH_SHA=#DEEPSPEECH_SHA#
|
||||||
@ -46,7 +46,7 @@ RUN update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
|
|||||||
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1
|
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1
|
||||||
|
|
||||||
# Install Bazel
|
# Install Bazel
|
||||||
RUN curl -LO "https://github.com/bazelbuild/bazel/releases/download/0.24.1/bazel_0.24.1-linux-x86_64.deb"
|
RUN curl -LO "https://github.com/bazelbuild/bazel/releases/download/2.0.0/bazel_2.0.0-linux-x86_64.deb"
|
||||||
RUN dpkg -i bazel_*.deb
|
RUN dpkg -i bazel_*.deb
|
||||||
|
|
||||||
# << END Install base software
|
# << END Install base software
|
||||||
@ -56,12 +56,15 @@ RUN dpkg -i bazel_*.deb
|
|||||||
# Clone TensorFlow from Mozilla repo
|
# Clone TensorFlow from Mozilla repo
|
||||||
RUN git clone https://github.com/mozilla/tensorflow/
|
RUN git clone https://github.com/mozilla/tensorflow/
|
||||||
WORKDIR /tensorflow
|
WORKDIR /tensorflow
|
||||||
RUN git checkout r1.15
|
RUN git checkout r2.2
|
||||||
|
|
||||||
# GPU Environment Setup
|
# GPU Environment Setup
|
||||||
|
ENV TF_NEED_ROCM 0
|
||||||
|
ENV TF_NEED_OPENCL_SYCL 0
|
||||||
|
ENV TF_NEED_OPENCL 0
|
||||||
ENV TF_NEED_CUDA 1
|
ENV TF_NEED_CUDA 1
|
||||||
ENV TF_CUDA_PATHS "/usr,/usr/local/cuda,/usr/lib/x86_64-linux-gnu/"
|
ENV TF_CUDA_PATHS "/usr,/usr/local/cuda-10.1,/usr/lib/x86_64-linux-gnu/"
|
||||||
ENV TF_CUDA_VERSION 10.0
|
ENV TF_CUDA_VERSION 10.1
|
||||||
ENV TF_CUDNN_VERSION 7.6
|
ENV TF_CUDNN_VERSION 7.6
|
||||||
ENV TF_CUDA_COMPUTE_CAPABILITIES 6.0
|
ENV TF_CUDA_COMPUTE_CAPABILITIES 6.0
|
||||||
ENV TF_NCCL_VERSION 2.4
|
ENV TF_NCCL_VERSION 2.4
|
||||||
@ -94,7 +97,7 @@ ENV TF_NEED_VERBS 0
|
|||||||
ENV TF_NEED_OPENCL_SYCL 0
|
ENV TF_NEED_OPENCL_SYCL 0
|
||||||
|
|
||||||
ENV PYTHON_BIN_PATH /usr/bin/python3.6
|
ENV PYTHON_BIN_PATH /usr/bin/python3.6
|
||||||
ENV PYTHON_LIB_PATH /usr/lib/python3.6/dist-packages
|
ENV PYTHON_LIB_PATH /usr/local/lib/python3.6/dist-packages
|
||||||
|
|
||||||
# << END Configure Tensorflow Build
|
# << END Configure Tensorflow Build
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ Please refer to your system's documentation on how to install these dependencies
|
|||||||
CUDA dependency
|
CUDA dependency
|
||||||
^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
The GPU capable builds (Python, NodeJS, C++, etc) depend on the same CUDA runtime as upstream TensorFlow. Currently with TensorFlow 1.15 it depends on CUDA 10.0 and CuDNN v7.6. `See the TensorFlow documentation <https://www.tensorflow.org/install/gpu>`_.
|
The GPU capable builds (Python, NodeJS, C++, etc) depend on the same CUDA runtime as upstream TensorFlow. Currently with TensorFlow 2.2 it depends on CUDA 10.1 and CuDNN v7.6. `See the TensorFlow documentation <https://www.tensorflow.org/install/gpu>`_.
|
||||||
|
|
||||||
Getting the pre-trained model
|
Getting the pre-trained model
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
# Description: Deepspeech native client library.
|
# Description: Deepspeech native client library.
|
||||||
|
|
||||||
load(
|
load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_cc_shared_object")
|
||||||
"@org_tensorflow//tensorflow:tensorflow.bzl",
|
load("@local_config_cuda//cuda:build_defs.bzl", "if_cuda")
|
||||||
"if_cuda",
|
|
||||||
"tf_cc_shared_object",
|
|
||||||
)
|
|
||||||
load(
|
load(
|
||||||
"@org_tensorflow//tensorflow/lite:build_def.bzl",
|
"@org_tensorflow//tensorflow/lite:build_def.bzl",
|
||||||
"tflite_copts",
|
"tflite_copts",
|
||||||
@ -124,8 +122,8 @@ tf_cc_shared_object(
|
|||||||
linkopts = select({
|
linkopts = select({
|
||||||
"//tensorflow:macos": [],
|
"//tensorflow:macos": [],
|
||||||
"//tensorflow:linux_x86_64": LINUX_LINKOPTS,
|
"//tensorflow:linux_x86_64": LINUX_LINKOPTS,
|
||||||
"//tensorflow:rpi3": LINUX_LINKOPTS + ["-l:libstdc++.a"],
|
"//tensorflow:rpi3": LINUX_LINKOPTS,
|
||||||
"//tensorflow:rpi3-armv8": LINUX_LINKOPTS + ["-l:libstdc++.a"],
|
"//tensorflow:rpi3-armv8": LINUX_LINKOPTS,
|
||||||
"//tensorflow:windows": [],
|
"//tensorflow:windows": [],
|
||||||
"//conditions:default": [],
|
"//conditions:default": [],
|
||||||
}) + tflite_linkopts(),
|
}) + tflite_linkopts(),
|
||||||
@ -143,7 +141,6 @@ tf_cc_shared_object(
|
|||||||
### CPU only build, libdeepspeech.so file size reduced by ~50%
|
### CPU only build, libdeepspeech.so file size reduced by ~50%
|
||||||
"//tensorflow/core/kernels:spectrogram_op", # AudioSpectrogram
|
"//tensorflow/core/kernels:spectrogram_op", # AudioSpectrogram
|
||||||
"//tensorflow/core/kernels:bias_op", # BiasAdd
|
"//tensorflow/core/kernels:bias_op", # BiasAdd
|
||||||
"//tensorflow/contrib/rnn:lstm_ops_kernels", # BlockLSTM
|
|
||||||
"//tensorflow/core/kernels:cast_op", # Cast
|
"//tensorflow/core/kernels:cast_op", # Cast
|
||||||
"//tensorflow/core/kernels:concat_op", # ConcatV2
|
"//tensorflow/core/kernels:concat_op", # ConcatV2
|
||||||
"//tensorflow/core/kernels:constant_op", # Const, Placeholder
|
"//tensorflow/core/kernels:constant_op", # Const, Placeholder
|
||||||
@ -163,9 +160,10 @@ tf_cc_shared_object(
|
|||||||
"//tensorflow/core/kernels:softmax_op", # Softmax
|
"//tensorflow/core/kernels:softmax_op", # Softmax
|
||||||
"//tensorflow/core/kernels:tile_ops", # Tile
|
"//tensorflow/core/kernels:tile_ops", # Tile
|
||||||
"//tensorflow/core/kernels:transpose_op", # Transpose
|
"//tensorflow/core/kernels:transpose_op", # Transpose
|
||||||
|
"//tensorflow/core/kernels:rnn_ops", # BlockLSTM
|
||||||
# And we also need the op libs for these ops used in the model:
|
# And we also need the op libs for these ops used in the model:
|
||||||
"//tensorflow/core:audio_ops_op_lib", # AudioSpectrogram, Mfcc
|
"//tensorflow/core:audio_ops_op_lib", # AudioSpectrogram, Mfcc
|
||||||
"//tensorflow/contrib/rnn:lstm_ops_op_lib", # BlockLSTM
|
"//tensorflow/core:rnn_ops_op_lib", # BlockLSTM
|
||||||
"//tensorflow/core:math_ops_op_lib", # Cast, Less, Max, MatMul, Minimum, Range
|
"//tensorflow/core:math_ops_op_lib", # Cast, Less, Max, MatMul, Minimum, Range
|
||||||
"//tensorflow/core:array_ops_op_lib", # ConcatV2, Const, ExpandDims, Fill, GatherNd, Identity, Pack, Placeholder, Reshape, Tile, Transpose
|
"//tensorflow/core:array_ops_op_lib", # ConcatV2, Const, ExpandDims, Fill, GatherNd, Identity, Pack, Placeholder, Reshape, Tile, Transpose
|
||||||
"//tensorflow/core:no_op_op_lib", # NoOp
|
"//tensorflow/core:no_op_op_lib", # NoOp
|
||||||
|
@ -5,8 +5,8 @@ Building DeepSpeech Binaries
|
|||||||
If you'd like to build the DeepSpeech binaries yourself, you'll need the following pre-requisites downloaded and installed:
|
If you'd like to build the DeepSpeech binaries yourself, you'll need the following pre-requisites downloaded and installed:
|
||||||
|
|
||||||
|
|
||||||
* `Mozilla's TensorFlow r1.15 branch <https://github.com/mozilla/tensorflow/tree/r1.15>`_
|
* `Mozilla's TensorFlow r2.2 branch <https://github.com/mozilla/tensorflow/tree/r2.2>`_
|
||||||
* `Bazel 0.24.1 <https://github.com/bazelbuild/bazel/releases/tag/0.24.1>`_
|
* `Bazel 2.0.0 <https://github.com/bazelbuild/bazel/releases/tag/2.0.0>`_
|
||||||
* `General TensorFlow requirements <https://www.tensorflow.org/install/install_sources>`_
|
* `General TensorFlow requirements <https://www.tensorflow.org/install/install_sources>`_
|
||||||
* `libsox <https://sourceforge.net/projects/sox/>`_
|
* `libsox <https://sourceforge.net/projects/sox/>`_
|
||||||
|
|
||||||
@ -36,12 +36,12 @@ Clone our fork of TensorFlow and checkout the correct version:
|
|||||||
.. code-block::
|
.. code-block::
|
||||||
|
|
||||||
git clone https://github.com/mozilla/tensorflow.git
|
git clone https://github.com/mozilla/tensorflow.git
|
||||||
git checkout origin/r1.15
|
git checkout origin/r2.2
|
||||||
|
|
||||||
Bazel: Download & Install
|
Bazel: Download & Install
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
First, install Bazel 0.24.1 following the `Bazel installation documentation <https://docs.bazel.build/versions/0.24.0/install.html>`_.
|
First, install Bazel 2.0.0 following the `Bazel installation documentation <https://docs.bazel.build/versions/2.0.0/install.html>`_.
|
||||||
|
|
||||||
TensorFlow: Configure with Bazel
|
TensorFlow: Configure with Bazel
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
@ -45,15 +45,15 @@ workspace_status.cc:
|
|||||||
# variables over several runs
|
# variables over several runs
|
||||||
bindings: clean-keep-third-party workspace_status.cc ds-swig
|
bindings: clean-keep-third-party workspace_status.cc ds-swig
|
||||||
pip install --quiet $(PYTHON_PACKAGES) wheel==0.33.6 setuptools==39.1.0
|
pip install --quiet $(PYTHON_PACKAGES) wheel==0.33.6 setuptools==39.1.0
|
||||||
PATH=$(DS_SWIG_BIN_PATH):$(TOOLCHAIN):$$PATH SWIG_LIB="$(SWIG_LIB)" AS=$(AS) CC=$(CC) CXX=$(CXX) LD=$(LD) LIBEXE=$(LIBEXE) CFLAGS="$(CFLAGS) $(CXXFLAGS)" LDFLAGS="$(LDFLAGS_NEEDED)" $(PYTHON_PATH) $(NUMPY_INCLUDE) python ./setup.py build_ext --num_processes $(NUM_PROCESSES) $(PYTHON_PLATFORM_NAME) $(SETUP_FLAGS)
|
DISTUTILS_USE_SDK=1 PATH=$(DS_SWIG_BIN_PATH):$(TOOLCHAIN):$$PATH SWIG_LIB="$(SWIG_LIB)" AS=$(AS) CC=$(CC) CXX=$(CXX) LD=$(LD) LIBEXE=$(LIBEXE) CFLAGS="$(CFLAGS) $(CXXFLAGS)" LDFLAGS="$(LDFLAGS_NEEDED)" $(PYTHON_PATH) $(NUMPY_INCLUDE) python ./setup.py build_ext --num_processes $(NUM_PROCESSES) $(PYTHON_PLATFORM_NAME) $(SETUP_FLAGS)
|
||||||
find temp_build -type f -name "*.o" -delete
|
find temp_build -type f -name "*.o" -delete
|
||||||
AS=$(AS) CC=$(CC) CXX=$(CXX) LD=$(LD) LIBEXE=$(LIBEXE) CFLAGS="$(CFLAGS) $(CXXFLAGS)" LDFLAGS="$(LDFLAGS_NEEDED)" $(PYTHON_PATH) $(NUMPY_INCLUDE) python ./setup.py bdist_wheel $(PYTHON_PLATFORM_NAME) $(SETUP_FLAGS)
|
DISTUTILS_USE_SDK=1 AS=$(AS) CC=$(CC) CXX=$(CXX) LD=$(LD) LIBEXE=$(LIBEXE) CFLAGS="$(CFLAGS) $(CXXFLAGS)" LDFLAGS="$(LDFLAGS_NEEDED)" $(PYTHON_PATH) $(NUMPY_INCLUDE) python ./setup.py bdist_wheel $(PYTHON_PLATFORM_NAME) $(SETUP_FLAGS)
|
||||||
rm -rf temp_build
|
rm -rf temp_build
|
||||||
|
|
||||||
bindings-debug: clean-keep-third-party workspace_status.cc ds-swig
|
bindings-debug: clean-keep-third-party workspace_status.cc ds-swig
|
||||||
pip install --quiet $(PYTHON_PACKAGES) wheel==0.33.6 setuptools==39.1.0
|
pip install --quiet $(PYTHON_PACKAGES) wheel==0.33.6 setuptools==39.1.0
|
||||||
PATH=$(DS_SWIG_BIN_PATH):$(TOOLCHAIN):$$PATH SWIG_LIB="$(SWIG_LIB)" AS=$(AS) CC=$(CC) CXX=$(CXX) LD=$(LD) LIBEXE=$(LIBEXE) CFLAGS="$(CFLAGS) $(CXXFLAGS) -DDEBUG" LDFLAGS="$(LDFLAGS_NEEDED)" $(PYTHON_PATH) $(NUMPY_INCLUDE) python ./setup.py build_ext --debug --num_processes $(NUM_PROCESSES) $(PYTHON_PLATFORM_NAME) $(SETUP_FLAGS)
|
DISTUTILS_USE_SDK=1 PATH=$(DS_SWIG_BIN_PATH):$(TOOLCHAIN):$$PATH SWIG_LIB="$(SWIG_LIB)" AS=$(AS) CC=$(CC) CXX=$(CXX) LD=$(LD) LIBEXE=$(LIBEXE) CFLAGS="$(CFLAGS) $(CXXFLAGS) -DDEBUG" LDFLAGS="$(LDFLAGS_NEEDED)" $(PYTHON_PATH) $(NUMPY_INCLUDE) python ./setup.py build_ext --debug --num_processes $(NUM_PROCESSES) $(PYTHON_PLATFORM_NAME) $(SETUP_FLAGS)
|
||||||
$(GENERATE_DEBUG_SYMS)
|
$(GENERATE_DEBUG_SYMS)
|
||||||
find temp_build -type f -name "*.o" -delete
|
find temp_build -type f -name "*.o" -delete
|
||||||
AS=$(AS) CC=$(CC) CXX=$(CXX) LD=$(LD) LIBEXE=$(LIBEXE) CFLAGS="$(CFLAGS) $(CXXFLAGS) -DDEBUG" LDFLAGS="$(LDFLAGS_NEEDED)" $(PYTHON_PATH) $(NUMPY_INCLUDE) python ./setup.py bdist_wheel $(PYTHON_PLATFORM_NAME) $(SETUP_FLAGS)
|
DISTUTILS_USE_SDK=1 AS=$(AS) CC=$(CC) CXX=$(CXX) LD=$(LD) LIBEXE=$(LIBEXE) CFLAGS="$(CFLAGS) $(CXXFLAGS) -DDEBUG" LDFLAGS="$(LDFLAGS_NEEDED)" $(PYTHON_PATH) $(NUMPY_INCLUDE) python ./setup.py bdist_wheel $(PYTHON_PLATFORM_NAME) $(SETUP_FLAGS)
|
||||||
rm -rf temp_build
|
rm -rf temp_build
|
||||||
|
@ -48,7 +48,7 @@ endif
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(TARGET),host-win)
|
ifeq ($(TARGET),host-win)
|
||||||
TOOLCHAIN := '$(VCINSTALLDIR)\bin\amd64\'
|
TOOLCHAIN := '$(VCToolsInstallDir)\bin\Hostx64\x64\'
|
||||||
TOOL_CC := cl.exe
|
TOOL_CC := cl.exe
|
||||||
TOOL_CXX := cl.exe
|
TOOL_CXX := cl.exe
|
||||||
TOOL_LD := link.exe
|
TOOL_LD := link.exe
|
||||||
@ -65,7 +65,7 @@ ifeq ($(TARGET),rpi3)
|
|||||||
TOOLCHAIN ?= ${TFDIR}/bazel-$(shell basename "${TFDIR}")/external/LinaroArmGcc72/bin/arm-linux-gnueabihf-
|
TOOLCHAIN ?= ${TFDIR}/bazel-$(shell basename "${TFDIR}")/external/LinaroArmGcc72/bin/arm-linux-gnueabihf-
|
||||||
RASPBIAN ?= $(abspath $(NC_DIR)/../multistrap-raspbian-buster)
|
RASPBIAN ?= $(abspath $(NC_DIR)/../multistrap-raspbian-buster)
|
||||||
CFLAGS := -march=armv7-a -mtune=cortex-a53 -mfpu=neon-fp-armv8 -mfloat-abi=hard -D_GLIBCXX_USE_CXX11_ABI=0 --sysroot $(RASPBIAN)
|
CFLAGS := -march=armv7-a -mtune=cortex-a53 -mfpu=neon-fp-armv8 -mfloat-abi=hard -D_GLIBCXX_USE_CXX11_ABI=0 --sysroot $(RASPBIAN)
|
||||||
CXXFLAGS := $(CXXFLAGS)
|
CXXFLAGS := $(CFLAGS)
|
||||||
LDFLAGS := -Wl,-rpath-link,$(RASPBIAN)/lib/arm-linux-gnueabihf/ -Wl,-rpath-link,$(RASPBIAN)/usr/lib/arm-linux-gnueabihf/
|
LDFLAGS := -Wl,-rpath-link,$(RASPBIAN)/lib/arm-linux-gnueabihf/ -Wl,-rpath-link,$(RASPBIAN)/usr/lib/arm-linux-gnueabihf/
|
||||||
|
|
||||||
SOX_CFLAGS := -I$(RASPBIAN)/usr/include
|
SOX_CFLAGS := -I$(RASPBIAN)/usr/include
|
||||||
|
@ -30,11 +30,11 @@ Prerequisites
|
|||||||
|
|
||||||
* Windows 10
|
* Windows 10
|
||||||
* `Windows 10 SDK <https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk>`_
|
* `Windows 10 SDK <https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk>`_
|
||||||
* `Visual Studio 2017 Community <https://visualstudio.microsoft.com/vs/community/>`_
|
* `Visual Studio 2019 Community <https://visualstudio.microsoft.com/vs/community/>`_
|
||||||
* `Git Large File Storage <https://git-lfs.github.com/>`_
|
* `Git Large File Storage <https://git-lfs.github.com/>`_
|
||||||
* `TensorFlow Windows pre-requisites <https://www.tensorflow.org/install/source_windows>`_
|
* `TensorFlow Windows pre-requisites <https://www.tensorflow.org/install/source_windows>`_
|
||||||
|
|
||||||
Inside the Visual Studio Installer enable ``MS Build Tools`` and ``VC++ 2015.3 v14.00 (v140) toolset for desktop``.
|
Inside the Visual Studio Installer enable ``MS Build Tools`` and ``VC++ 2019 v16.00 (v160) toolset for desktop``.
|
||||||
|
|
||||||
If you want to enable CUDA support you need to follow the steps in `the TensorFlow docs for building on Windows with CUDA <https://www.tensorflow.org/install/gpu#windows_setup>`_.
|
If you want to enable CUDA support you need to follow the steps in `the TensorFlow docs for building on Windows with CUDA <https://www.tensorflow.org/install/gpu#windows_setup>`_.
|
||||||
|
|
||||||
@ -51,7 +51,7 @@ We need to clone ``mozilla/DeepSpeech`` and ``mozilla/tensorflow``.
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
git clone --branch r1.15 https://github.com/mozilla/tensorflow
|
git clone --branch r2.2 https://github.com/mozilla/tensorflow
|
||||||
|
|
||||||
Configuring the paths
|
Configuring the paths
|
||||||
---------------------
|
---------------------
|
||||||
@ -113,7 +113,7 @@ If you run CUDA enabled ``native_client`` we need to add the following to the ``
|
|||||||
|
|
||||||
.. code-block::
|
.. code-block::
|
||||||
|
|
||||||
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin
|
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin
|
||||||
|
|
||||||
Building the native_client
|
Building the native_client
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
@ -41,10 +41,6 @@ package.json: package.json.in
|
|||||||
package.json.in > package.json && cat package.json
|
package.json.in > package.json && cat package.json
|
||||||
|
|
||||||
npm-dev: package.json
|
npm-dev: package.json
|
||||||
ifeq ($(findstring _NT,$(OS)),_NT)
|
|
||||||
# node-gyp@5.x behaves erratically with VS2015 and MSBuild.exe detection
|
|
||||||
$(NPM_TOOL) install node-gyp@4.x
|
|
||||||
endif
|
|
||||||
$(NPM_TOOL) install --prefix=$(NPM_ROOT)/../ --ignore-scripts --force --verbose --production=false .
|
$(NPM_TOOL) install --prefix=$(NPM_ROOT)/../ --ignore-scripts --force --verbose --production=false .
|
||||||
|
|
||||||
configure: deepspeech_wrap.cxx package.json npm-dev
|
configure: deepspeech_wrap.cxx package.json npm-dev
|
||||||
|
@ -35,12 +35,12 @@
|
|||||||
"node-pre-gyp": "0.15.x",
|
"node-pre-gyp": "0.15.x",
|
||||||
"argparse": "1.0.x",
|
"argparse": "1.0.x",
|
||||||
"sox-stream": "2.0.x",
|
"sox-stream": "2.0.x",
|
||||||
"memory-stream": "0.0.3",
|
"memory-stream": "1.0.x",
|
||||||
"node-wav": "0.0.2"
|
"node-wav": "0.0.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"electron": "^1.7.9",
|
"electron": "^1.7.9",
|
||||||
"node-gyp": "4.x - 5.x",
|
"node-gyp": "5.x",
|
||||||
"typescript": "3.8.x",
|
"typescript": "3.8.x",
|
||||||
"typedoc": "0.17.x",
|
"typedoc": "0.17.x",
|
||||||
"@types/argparse": "1.0.x",
|
"@types/argparse": "1.0.x",
|
||||||
|
@ -10,7 +10,7 @@ bindings-clean:
|
|||||||
# variables over several runs
|
# variables over several runs
|
||||||
bindings-build: ds-swig
|
bindings-build: ds-swig
|
||||||
pip install --quiet $(PYTHON_PACKAGES) wheel==0.33.6 setuptools==39.1.0
|
pip install --quiet $(PYTHON_PACKAGES) wheel==0.33.6 setuptools==39.1.0
|
||||||
PATH=$(TOOLCHAIN):$(DS_SWIG_BIN_PATH):$$PATH SWIG_LIB="$(SWIG_LIB)" AS=$(AS) CC=$(CC) CXX=$(CXX) LD=$(LD) CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS_NEEDED) $(RPATH_PYTHON)" MODEL_LDFLAGS="$(LDFLAGS_DIRS)" MODEL_LIBS="$(LIBS)" $(PYTHON_PATH) $(PYTHON_SYSCONFIGDATA) $(NUMPY_INCLUDE) python ./setup.py build_ext $(PYTHON_PLATFORM_NAME)
|
DISTUTILS_USE_SDK=1 PATH=$(TOOLCHAIN):$(DS_SWIG_BIN_PATH):$$PATH SWIG_LIB="$(SWIG_LIB)" AS=$(AS) CC=$(CC) CXX=$(CXX) LD=$(LD) CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS_NEEDED) $(RPATH_PYTHON)" MODEL_LDFLAGS="$(LDFLAGS_DIRS)" MODEL_LIBS="$(LIBS)" $(PYTHON_PATH) $(PYTHON_SYSCONFIGDATA) $(NUMPY_INCLUDE) python ./setup.py build_ext $(PYTHON_PLATFORM_NAME)
|
||||||
|
|
||||||
MANIFEST.in: bindings-build
|
MANIFEST.in: bindings-build
|
||||||
> $@
|
> $@
|
||||||
@ -21,6 +21,6 @@ MANIFEST.in: bindings-build
|
|||||||
bindings-package: MANIFEST.in
|
bindings-package: MANIFEST.in
|
||||||
cat MANIFEST.in
|
cat MANIFEST.in
|
||||||
rm -f temp_build/*_wrap.o temp_build/Release/*_wrap.obj
|
rm -f temp_build/*_wrap.o temp_build/Release/*_wrap.obj
|
||||||
AS=$(AS) CC=$(CC) CXX=$(CXX) LD=$(LD) CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS_NEEDED) $(RPATH_PYTHON)" MODEL_LDFLAGS="$(LDFLAGS_DIRS)" MODEL_LIBS="$(LIBS)" $(PYTHON_PATH) $(PYTHON_SYSCONFIGDATA) $(NUMPY_INCLUDE) python ./setup.py bdist_wheel $(PYTHON_PLATFORM_NAME) $(SETUP_FLAGS)
|
DISTUTILS_USE_SDK=1 AS=$(AS) CC=$(CC) CXX=$(CXX) LD=$(LD) CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS_NEEDED) $(RPATH_PYTHON)" MODEL_LDFLAGS="$(LDFLAGS_DIRS)" MODEL_LIBS="$(LIBS)" $(PYTHON_PATH) $(PYTHON_SYSCONFIGDATA) $(NUMPY_INCLUDE) python ./setup.py bdist_wheel $(PYTHON_PLATFORM_NAME) $(SETUP_FLAGS)
|
||||||
|
|
||||||
bindings: bindings-build bindings-package
|
bindings: bindings-build bindings-package
|
||||||
|
@ -118,7 +118,7 @@ TFModelState::init(const char* model_path)
|
|||||||
int beam_width = metadata_outputs[3].scalar<int>()();
|
int beam_width = metadata_outputs[3].scalar<int>()();
|
||||||
beam_width_ = (unsigned int)(beam_width);
|
beam_width_ = (unsigned int)(beam_width);
|
||||||
|
|
||||||
string serialized_alphabet = metadata_outputs[4].scalar<string>()();
|
string serialized_alphabet = metadata_outputs[4].scalar<tensorflow::tstring>()();
|
||||||
err = alphabet_.deserialize(serialized_alphabet.data(), serialized_alphabet.size());
|
err = alphabet_.deserialize(serialized_alphabet.data(), serialized_alphabet.size());
|
||||||
if (err != 0) {
|
if (err != 0) {
|
||||||
return DS_ERR_INVALID_ALPHABET;
|
return DS_ERR_INVALID_ALPHABET;
|
||||||
|
@ -9,7 +9,7 @@ build:
|
|||||||
dependencies: []
|
dependencies: []
|
||||||
routes: []
|
routes: []
|
||||||
maxRunTime: 3600
|
maxRunTime: 3600
|
||||||
docker_image: "ubuntu:14.04"
|
docker_image: "ubuntu:16.04"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
true
|
true
|
||||||
@ -22,7 +22,7 @@ build:
|
|||||||
nc_asset_name: 'native_client.tar.xz'
|
nc_asset_name: 'native_client.tar.xz'
|
||||||
args:
|
args:
|
||||||
tests_cmdline: ''
|
tests_cmdline: ''
|
||||||
tensorflow_git_desc: 'TensorFlow: v1.15.0-24-gceb46aa'
|
tensorflow_git_desc: 'TensorFlow: v2.2.0-12-gc29895f'
|
||||||
test_model_task: ''
|
test_model_task: ''
|
||||||
homebrew:
|
homebrew:
|
||||||
url: ''
|
url: ''
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
python:
|
python:
|
||||||
packages_trusty:
|
packages_xenial:
|
||||||
apt: 'make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev liblzma-dev curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libpng-dev libsox-dev libmagic-dev libgsm1-dev libltdl-dev'
|
apt: 'make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev liblzma-dev curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libpng-dev libsox-dev libmagic-dev libgsm1-dev libltdl-dev'
|
||||||
packages_buster:
|
packages_buster:
|
||||||
apt: 'python3-virtualenv python3-setuptools python3-pip python3-wheel python3-pkg-resources'
|
apt: 'python3-virtualenv python3-setuptools python3-pip python3-wheel python3-pkg-resources'
|
||||||
packages_docs_bionic:
|
packages_docs_bionic:
|
||||||
apt: 'python3 python3-pip zip doxygen'
|
apt: 'python3 python3-pip zip doxygen'
|
||||||
training:
|
training:
|
||||||
packages_trusty:
|
packages_xenial:
|
||||||
apt: 'libopus0'
|
apt: 'libopus0'
|
||||||
tensorflow:
|
tensorflow:
|
||||||
packages_trusty:
|
packages_xenial:
|
||||||
apt: 'make build-essential gfortran git libblas-dev liblapack-dev libsox-dev libmagic-dev libgsm1-dev libltdl-dev libpng-dev python zlib1g-dev'
|
apt: 'make build-essential gfortran git libblas-dev liblapack-dev libsox-dev libmagic-dev libgsm1-dev libltdl-dev libpng-dev python zlib1g-dev'
|
||||||
java:
|
java:
|
||||||
packages_trusty:
|
packages_xenial:
|
||||||
apt: 'apt-get -qq -y install curl software-properties-common wget unzip && add-apt-repository --yes ppa:openjdk-r/ppa && apt-get -qq update && DEBIAN_FRONTEND=noninteractive apt-get -qq -y --force-yes install openjdk-8-jdk && java -version && update-ca-certificates -f'
|
apt: 'apt-get -qq -y install curl software-properties-common wget unzip && add-apt-repository --yes ppa:openjdk-r/ppa && apt-get -qq update && DEBIAN_FRONTEND=noninteractive apt-get -qq -y --force-yes install openjdk-8-jdk && java -version && update-ca-certificates -f'
|
||||||
electronjs:
|
electronjs:
|
||||||
packages_xenial:
|
packages_xenial:
|
||||||
apt: 'libatk1.0-0 libatk-bridge2.0-0 libcairo2 libcups2 libdbus-1-3 libgdk-pixbuf2.0-0 libgtk-3-0 libnspr4 libnss3 libpango-1.0-0 libpangocairo-1.0-0 libx11-xcb1 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 xvfb'
|
apt: 'libatk1.0-0 libatk-bridge2.0-0 libcairo2 libcups2 libdbus-1-3 libgdk-pixbuf2.0-0 libgtk-3-0 libnspr4 libnss3 libpango-1.0-0 libpangocairo-1.0-0 libx11-xcb1 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 xvfb'
|
||||||
nodejs:
|
nodejs:
|
||||||
packages_trusty:
|
packages_xenial:
|
||||||
apt: 'nodejs sox'
|
apt: 'nodejs sox'
|
||||||
apt_pinning: '(echo "Package: nodejs" && echo "Pin: origin deb.nodesource.com" && echo "Pin-Priority: 999") > /etc/apt/preferences'
|
apt_pinning: '(echo "Package: nodejs" && echo "Pin: origin deb.nodesource.com" && echo "Pin-Priority: 999") > /etc/apt/preferences'
|
||||||
prep_12: 'echo "deb http://deb.nodesource.com/node_12.x trusty main" > /etc/apt/sources.list.d/nodesource.list && wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -'
|
prep_12: 'echo "deb http://deb.nodesource.com/node_12.x xenial main" > /etc/apt/sources.list.d/nodesource.list && wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -'
|
||||||
packages_xenial:
|
packages_xenial:
|
||||||
apt: 'nodejs sox'
|
apt: 'nodejs sox'
|
||||||
apt_pinning: '(echo "Package: nodejs" && echo "Pin: origin deb.nodesource.com" && echo "Pin-Priority: 999") > /etc/apt/preferences'
|
apt_pinning: '(echo "Package: nodejs" && echo "Pin: origin deb.nodesource.com" && echo "Pin-Priority: 999") > /etc/apt/preferences'
|
||||||
@ -111,14 +111,14 @@ system:
|
|||||||
namespace: 'project.deepspeech.gradle.6'
|
namespace: 'project.deepspeech.gradle.6'
|
||||||
pyenv:
|
pyenv:
|
||||||
linux:
|
linux:
|
||||||
url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.pyenv.linux.7/artifacts/public/pyenv.tar.gz'
|
url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.pyenv.linux.8/artifacts/public/pyenv.tar.gz'
|
||||||
namespace: 'project.deepspeech.pyenv.linux.7'
|
namespace: 'project.deepspeech.pyenv.linux.8'
|
||||||
osx:
|
osx:
|
||||||
url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.pyenv.osx.7/artifacts/public/pyenv.tar.gz'
|
url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.pyenv.osx.8/artifacts/public/pyenv.tar.gz'
|
||||||
namespace: 'project.deepspeech.pyenv.osx.7'
|
namespace: 'project.deepspeech.pyenv.osx.8'
|
||||||
win:
|
win:
|
||||||
url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.pyenv.win.7/artifacts/public/pyenv.tar.gz'
|
url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.pyenv.win.8/artifacts/public/pyenv.tar.gz'
|
||||||
namespace: 'project.deepspeech.pyenv.win.7'
|
namespace: 'project.deepspeech.pyenv.win.8'
|
||||||
swig:
|
swig:
|
||||||
repo: "https://github.com/lissyx/swig"
|
repo: "https://github.com/lissyx/swig"
|
||||||
sha1: "b5fea54d39832d1d132d7dd921b69c0c2c9d5118"
|
sha1: "b5fea54d39832d1d132d7dd921b69c0c2c9d5118"
|
||||||
@ -138,4 +138,3 @@ system:
|
|||||||
osx: '/Users/build-user'
|
osx: '/Users/build-user'
|
||||||
win: '/c/builds/tc-workdir'
|
win: '/c/builds/tc-workdir'
|
||||||
sox_win: '/usr/bin/wget.exe https://sourceforge.net/projects/sox/files/sox/14.4.2/sox-14.4.2-win32.zip/download -O sox-14.4.2-win32.zip && ""C:\Program Files\7-zip\7z.exe"" x -o$TASKCLUSTER_TASK_DIR/bin/ -tzip -aoa sox-14.4.2-win32.zip && rm sox-*zip && export PATH=$TASKCLUSTER_TASK_DIR/bin/sox-14.4.2/:$PATH'
|
sox_win: '/usr/bin/wget.exe https://sourceforge.net/projects/sox/files/sox/14.4.2/sox-14.4.2-win32.zip/download -O sox-14.4.2-win32.zip && ""C:\Program Files\7-zip\7z.exe"" x -o$TASKCLUSTER_TASK_DIR/bin/ -tzip -aoa sox-14.4.2-win32.zip && rm sox-*zip && export PATH=$TASKCLUSTER_TASK_DIR/bin/sox-14.4.2/:$PATH'
|
||||||
aptEc2Mirrors: 'echo "deb http://archive.ubuntu.com/ubuntu/ trusty-updates main" > /etc/apt/sources.list.d/trusty-updates.list && apt-get -qq update && apt-get -qq -y upgrade'
|
|
||||||
|
@ -8,7 +8,7 @@ build:
|
|||||||
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.android-arm64"
|
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.android-arm64"
|
||||||
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.${event.head.sha}.android-arm64"
|
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.${event.head.sha}.android-arm64"
|
||||||
- "index.project.deepspeech.deepspeech.native_client.android-arm64.${event.head.sha}"
|
- "index.project.deepspeech.deepspeech.native_client.android-arm64.${event.head.sha}"
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.android-arm64/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.android-arm64/artifacts/public/home.tar.xz"
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/android-build.sh arm64-v8a"
|
build: "taskcluster/android-build.sh arm64-v8a"
|
||||||
package: "taskcluster/android-package.sh arm64-v8a"
|
package: "taskcluster/android-package.sh arm64-v8a"
|
||||||
|
@ -8,7 +8,7 @@ build:
|
|||||||
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.android-armv7"
|
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.android-armv7"
|
||||||
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.${event.head.sha}.android-armv7"
|
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.${event.head.sha}.android-armv7"
|
||||||
- "index.project.deepspeech.deepspeech.native_client.android-armv7.${event.head.sha}"
|
- "index.project.deepspeech.deepspeech.native_client.android-armv7.${event.head.sha}"
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.android-armv7/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.android-armv7/artifacts/public/home.tar.xz"
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/android-build.sh armeabi-v7a"
|
build: "taskcluster/android-build.sh armeabi-v7a"
|
||||||
package: "taskcluster/android-package.sh armeabi-v7a"
|
package: "taskcluster/android-package.sh armeabi-v7a"
|
||||||
|
@ -2,7 +2,7 @@ build:
|
|||||||
template_file: generic_tc_caching-linux-opt-base.tyml
|
template_file: generic_tc_caching-linux-opt-base.tyml
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${java.packages_trusty.apt}
|
${java.packages_xenial.apt}
|
||||||
cache:
|
cache:
|
||||||
artifact_url: ${system.android_cache.arm64_v8a.android_24.url}
|
artifact_url: ${system.android_cache.arm64_v8a.android_24.url}
|
||||||
artifact_namespace: ${system.android_cache.arm64_v8a.android_24.namespace}
|
artifact_namespace: ${system.android_cache.arm64_v8a.android_24.namespace}
|
||||||
|
@ -2,7 +2,7 @@ build:
|
|||||||
template_file: generic_tc_caching-linux-opt-base.tyml
|
template_file: generic_tc_caching-linux-opt-base.tyml
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${java.packages_trusty.apt}
|
${java.packages_xenial.apt}
|
||||||
cache:
|
cache:
|
||||||
artifact_url: ${system.android_cache.arm64_v8a.android_25.url}
|
artifact_url: ${system.android_cache.arm64_v8a.android_25.url}
|
||||||
artifact_namespace: ${system.android_cache.arm64_v8a.android_25.namespace}
|
artifact_namespace: ${system.android_cache.arm64_v8a.android_25.namespace}
|
||||||
|
@ -2,7 +2,7 @@ build:
|
|||||||
template_file: generic_tc_caching-linux-opt-base.tyml
|
template_file: generic_tc_caching-linux-opt-base.tyml
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${java.packages_trusty.apt}
|
${java.packages_xenial.apt}
|
||||||
cache:
|
cache:
|
||||||
artifact_url: ${system.android_cache.armeabi_v7a.android_24.url}
|
artifact_url: ${system.android_cache.armeabi_v7a.android_24.url}
|
||||||
artifact_namespace: ${system.android_cache.armeabi_v7a.android_24.namespace}
|
artifact_namespace: ${system.android_cache.armeabi_v7a.android_24.namespace}
|
||||||
|
@ -2,7 +2,7 @@ build:
|
|||||||
template_file: generic_tc_caching-linux-opt-base.tyml
|
template_file: generic_tc_caching-linux-opt-base.tyml
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${java.packages_trusty.apt}
|
${java.packages_xenial.apt}
|
||||||
cache:
|
cache:
|
||||||
artifact_url: ${system.android_cache.armeabi_v7a.android_25.url}
|
artifact_url: ${system.android_cache.armeabi_v7a.android_25.url}
|
||||||
artifact_namespace: ${system.android_cache.armeabi_v7a.android_25.namespace}
|
artifact_namespace: ${system.android_cache.armeabi_v7a.android_25.namespace}
|
||||||
|
@ -2,7 +2,7 @@ build:
|
|||||||
template_file: generic_tc_caching-linux-opt-base.tyml
|
template_file: generic_tc_caching-linux-opt-base.tyml
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${java.packages_trusty.apt}
|
${java.packages_xenial.apt}
|
||||||
cache:
|
cache:
|
||||||
artifact_url: ${system.android_cache.sdk.android_27.url}
|
artifact_url: ${system.android_cache.sdk.android_27.url}
|
||||||
artifact_namespace: ${system.android_cache.sdk.android_27.namespace}
|
artifact_namespace: ${system.android_cache.sdk.android_27.namespace}
|
||||||
|
@ -2,7 +2,7 @@ build:
|
|||||||
template_file: generic_tc_caching-linux-opt-base.tyml
|
template_file: generic_tc_caching-linux-opt-base.tyml
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${java.packages_trusty.apt}
|
${java.packages_xenial.apt}
|
||||||
cache:
|
cache:
|
||||||
artifact_url: ${system.android_cache.x86_64.android_24.url}
|
artifact_url: ${system.android_cache.x86_64.android_24.url}
|
||||||
artifact_namespace: ${system.android_cache.x86_64.android_24.namespace}
|
artifact_namespace: ${system.android_cache.x86_64.android_24.namespace}
|
||||||
|
@ -2,7 +2,7 @@ build:
|
|||||||
template_file: generic_tc_caching-linux-opt-base.tyml
|
template_file: generic_tc_caching-linux-opt-base.tyml
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${java.packages_trusty.apt}
|
${java.packages_xenial.apt}
|
||||||
cache:
|
cache:
|
||||||
artifact_url: ${system.android_cache.x86_64.android_25.url}
|
artifact_url: ${system.android_cache.x86_64.android_25.url}
|
||||||
artifact_namespace: ${system.android_cache.x86_64.android_25.namespace}
|
artifact_namespace: ${system.android_cache.x86_64.android_25.namespace}
|
||||||
|
@ -2,7 +2,7 @@ build:
|
|||||||
template_file: generic_tc_caching-linux-opt-base.tyml
|
template_file: generic_tc_caching-linux-opt-base.tyml
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${java.packages_trusty.apt}
|
${java.packages_xenial.apt}
|
||||||
cache:
|
cache:
|
||||||
artifact_url: ${system.android_cache.x86_64.android_26.url}
|
artifact_url: ${system.android_cache.x86_64.android_26.url}
|
||||||
artifact_namespace: ${system.android_cache.x86_64.android_26.namespace}
|
artifact_namespace: ${system.android_cache.x86_64.android_26.namespace}
|
||||||
|
@ -2,7 +2,7 @@ build:
|
|||||||
template_file: generic_tc_caching-linux-opt-base.tyml
|
template_file: generic_tc_caching-linux-opt-base.tyml
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${java.packages_trusty.apt}
|
${java.packages_xenial.apt}
|
||||||
cache:
|
cache:
|
||||||
artifact_url: ${system.android_cache.x86_64.android_28.url}
|
artifact_url: ${system.android_cache.x86_64.android_28.url}
|
||||||
artifact_namespace: ${system.android_cache.x86_64.android_28.namespace}
|
artifact_namespace: ${system.android_cache.x86_64.android_28.namespace}
|
||||||
|
@ -2,7 +2,7 @@ build:
|
|||||||
template_file: generic_tc_caching-linux-opt-base.tyml
|
template_file: generic_tc_caching-linux-opt-base.tyml
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${java.packages_trusty.apt}
|
${java.packages_xenial.apt}
|
||||||
cache:
|
cache:
|
||||||
artifact_url: ${system.android_cache.x86_64.android_29.url}
|
artifact_url: ${system.android_cache.x86_64.android_29.url}
|
||||||
artifact_namespace: ${system.android_cache.x86_64.android_29.namespace}
|
artifact_namespace: ${system.android_cache.x86_64.android_29.namespace}
|
||||||
|
@ -2,7 +2,7 @@ build:
|
|||||||
template_file: generic_tc_caching-linux-opt-base.tyml
|
template_file: generic_tc_caching-linux-opt-base.tyml
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${java.packages_trusty.apt}
|
${java.packages_xenial.apt}
|
||||||
cache:
|
cache:
|
||||||
artifact_url: ${system.android_cache.x86_64.android_30.url}
|
artifact_url: ${system.android_cache.x86_64.android_30.url}
|
||||||
artifact_namespace: ${system.android_cache.x86_64.android_30.namespace}
|
artifact_namespace: ${system.android_cache.x86_64.android_30.namespace}
|
||||||
|
@ -13,8 +13,8 @@ build:
|
|||||||
- "index.project.deepspeech.deepspeech.native_client.android-apk.${event.head.sha}"
|
- "index.project.deepspeech.deepspeech.native_client.android-apk.${event.head.sha}"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${java.packages_trusty.apt}
|
${java.packages_xenial.apt}
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.android-armv7/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.android-armv7/artifacts/public/home.tar.xz"
|
||||||
gradle_cache:
|
gradle_cache:
|
||||||
url: ${system.gradle_cache.url}
|
url: ${system.gradle_cache.url}
|
||||||
namespace: ${system.gradle_cache.namespace}
|
namespace: ${system.gradle_cache.namespace}
|
||||||
|
@ -8,7 +8,7 @@ build:
|
|||||||
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.android-x86_64"
|
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.android-x86_64"
|
||||||
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.${event.head.sha}.android-x86_64"
|
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.${event.head.sha}.android-x86_64"
|
||||||
- "index.project.deepspeech.deepspeech.native_client.android-x86_64.${event.head.sha}"
|
- "index.project.deepspeech.deepspeech.native_client.android-x86_64.${event.head.sha}"
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.android-arm64/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.android-arm64/artifacts/public/home.tar.xz"
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/android-build.sh x86_64"
|
build: "taskcluster/android-build.sh x86_64"
|
||||||
package: "taskcluster/android-package.sh x86_64"
|
package: "taskcluster/android-package.sh x86_64"
|
||||||
|
@ -9,7 +9,7 @@ build:
|
|||||||
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.osx"
|
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.osx"
|
||||||
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.${event.head.sha}.osx"
|
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.${event.head.sha}.osx"
|
||||||
- "index.project.deepspeech.deepspeech.native_client.osx.${event.head.sha}"
|
- "index.project.deepspeech.deepspeech.native_client.osx.${event.head.sha}"
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.osx/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.osx/artifacts/public/home.tar.xz"
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/host-build.sh"
|
build: "taskcluster/host-build.sh"
|
||||||
package: "taskcluster/package.sh"
|
package: "taskcluster/package.sh"
|
||||||
|
@ -9,7 +9,7 @@ build:
|
|||||||
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.osx-ctc"
|
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.osx-ctc"
|
||||||
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.${event.head.sha}.osx-ctc"
|
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.${event.head.sha}.osx-ctc"
|
||||||
- "index.project.deepspeech.deepspeech.native_client.osx-ctc.${event.head.sha}"
|
- "index.project.deepspeech.deepspeech.native_client.osx-ctc.${event.head.sha}"
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.osx/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.osx/artifacts/public/home.tar.xz"
|
||||||
maxRunTime: 14400
|
maxRunTime: 14400
|
||||||
scripts:
|
scripts:
|
||||||
build: 'taskcluster/decoder-build.sh'
|
build: 'taskcluster/decoder-build.sh'
|
||||||
|
@ -9,7 +9,7 @@ build:
|
|||||||
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.osx-tflite"
|
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.osx-tflite"
|
||||||
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.${event.head.sha}.osx-tflite"
|
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.${event.head.sha}.osx-tflite"
|
||||||
- "index.project.deepspeech.deepspeech.native_client.osx-tflite.${event.head.sha}"
|
- "index.project.deepspeech.deepspeech.native_client.osx-tflite.${event.head.sha}"
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.osx/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.osx/artifacts/public/home.tar.xz"
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/host-build.sh tflite"
|
build: "taskcluster/host-build.sh tflite"
|
||||||
package: "taskcluster/package.sh"
|
package: "taskcluster/package.sh"
|
||||||
|
@ -30,7 +30,6 @@ then:
|
|||||||
dockerfile: { $eval: strip(str(build.dockerfile)) }
|
dockerfile: { $eval: strip(str(build.dockerfile)) }
|
||||||
in: >
|
in: >
|
||||||
apt-get -qq -y remove --purge ubuntu-advantage-tools &&
|
apt-get -qq -y remove --purge ubuntu-advantage-tools &&
|
||||||
${aptEc2Mirrors} &&
|
|
||||||
apt-get -qq update && apt-get -qq -y install git wget pkg-config apt-transport-https ca-certificates curl software-properties-common make &&
|
apt-get -qq update && apt-get -qq -y install git wget pkg-config apt-transport-https ca-certificates curl software-properties-common make &&
|
||||||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - &&
|
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - &&
|
||||||
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" &&
|
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" &&
|
||||||
|
@ -25,7 +25,7 @@ payload:
|
|||||||
taskIndexExpire: { $fromNow: '6 months' }
|
taskIndexExpire: { $fromNow: '6 months' }
|
||||||
in: >
|
in: >
|
||||||
(apt-get -qq -y remove --purge ubuntu-advantage-tools || true) &&
|
(apt-get -qq -y remove --purge ubuntu-advantage-tools || true) &&
|
||||||
apt-get -qq update && apt-get -qq -y install curl git && ${extraSystemSetup};
|
apt-get -qq update && apt-get -qq -y install curl git sudo && ${extraSystemSetup};
|
||||||
cache_artifact=`curl -sSIL -o /dev/null -w "%{http_code}" ${build.cache.artifact_url}` &&
|
cache_artifact=`curl -sSIL -o /dev/null -w "%{http_code}" ${build.cache.artifact_url}` &&
|
||||||
if [ "$cache_artifact" != "200" ]; then
|
if [ "$cache_artifact" != "200" ]; then
|
||||||
adduser --system --home ${system.homedir.linux} ${system.username} && cd ${system.homedir.linux}/ &&
|
adduser --system --home ${system.homedir.linux} ${system.username} && cd ${system.homedir.linux}/ &&
|
||||||
|
@ -5,7 +5,7 @@ build:
|
|||||||
artifact_namespace: ${system.gradle_cache.namespace}
|
artifact_namespace: ${system.gradle_cache.namespace}
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${java.packages_trusty.apt}
|
${java.packages_xenial.apt}
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/gradle-build.sh"
|
build: "taskcluster/gradle-build.sh"
|
||||||
package: "taskcluster/gradle-package.sh"
|
package: "taskcluster/gradle-package.sh"
|
||||||
|
@ -10,9 +10,9 @@ build:
|
|||||||
- "index.project.deepspeech.deepspeech.native_client.cpu.${event.head.sha}"
|
- "index.project.deepspeech.deepspeech.native_client.cpu.${event.head.sha}"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${nodejs.packages_trusty.prep_12} && ${nodejs.packages_trusty.apt_pinning}
|
${nodejs.packages_xenial.prep_12} && ${nodejs.packages_xenial.apt_pinning}
|
||||||
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.cpu/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.cpu/artifacts/public/home.tar.xz"
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/host-build.sh"
|
build: "taskcluster/host-build.sh"
|
||||||
package: "taskcluster/package.sh"
|
package: "taskcluster/package.sh"
|
||||||
|
@ -10,9 +10,9 @@ build:
|
|||||||
- "index.project.deepspeech.deepspeech.native_client.cpu-ctc.${event.head.sha}"
|
- "index.project.deepspeech.deepspeech.native_client.cpu-ctc.${event.head.sha}"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${nodejs.packages_trusty.prep_12} && ${nodejs.packages_trusty.apt_pinning}
|
${nodejs.packages_xenial.prep_12} && ${nodejs.packages_xenial.apt_pinning}
|
||||||
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.cpu/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.cpu/artifacts/public/home.tar.xz"
|
||||||
scripts:
|
scripts:
|
||||||
build: 'taskcluster/decoder-build.sh'
|
build: 'taskcluster/decoder-build.sh'
|
||||||
package: 'taskcluster/decoder-package.sh'
|
package: 'taskcluster/decoder-package.sh'
|
||||||
|
@ -10,9 +10,9 @@ build:
|
|||||||
- "index.project.deepspeech.deepspeech.native_client.gpu.${event.head.sha}"
|
- "index.project.deepspeech.deepspeech.native_client.gpu.${event.head.sha}"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${nodejs.packages_trusty.prep_12} && ${nodejs.packages_trusty.apt_pinning}
|
${nodejs.packages_xenial.prep_12} && ${nodejs.packages_xenial.apt_pinning}
|
||||||
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.gpu/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.gpu/artifacts/public/home.tar.xz"
|
||||||
maxRunTime: 14400
|
maxRunTime: 14400
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/cuda-build.sh"
|
build: "taskcluster/cuda-build.sh"
|
||||||
|
@ -10,9 +10,9 @@ build:
|
|||||||
- "index.project.deepspeech.deepspeech.native_client.tflite.${event.head.sha}"
|
- "index.project.deepspeech.deepspeech.native_client.tflite.${event.head.sha}"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${nodejs.packages_trusty.prep_12} && ${nodejs.packages_trusty.apt_pinning}
|
${nodejs.packages_xenial.prep_12} && ${nodejs.packages_xenial.apt_pinning}
|
||||||
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.cpu/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.cpu/artifacts/public/home.tar.xz"
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/host-build.sh tflite"
|
build: "taskcluster/host-build.sh tflite"
|
||||||
package: "taskcluster/package.sh"
|
package: "taskcluster/package.sh"
|
||||||
|
@ -14,12 +14,12 @@ build:
|
|||||||
apt-get -qq -y install gdebi git pixz &&
|
apt-get -qq -y install gdebi git pixz &&
|
||||||
wget http://mirrors.kernel.org/ubuntu/pool/universe/m/multistrap/multistrap_2.2.0ubuntu2_all.deb -O /tmp/multistrap_2.2.0ubuntu2_all.deb &&
|
wget http://mirrors.kernel.org/ubuntu/pool/universe/m/multistrap/multistrap_2.2.0ubuntu2_all.deb -O /tmp/multistrap_2.2.0ubuntu2_all.deb &&
|
||||||
echo "y" | gdebi /tmp/multistrap_2.2.0ubuntu2_all.deb &&
|
echo "y" | gdebi /tmp/multistrap_2.2.0ubuntu2_all.deb &&
|
||||||
${nodejs.packages_trusty.prep_12} && ${nodejs.packages_trusty.apt_pinning}
|
${nodejs.packages_xenial.prep_12} && ${nodejs.packages_xenial.apt_pinning}
|
||||||
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
||||||
system_config:
|
system_config:
|
||||||
>
|
>
|
||||||
multistrap -d /tmp/multistrap-armbian64-buster/ -f ${system.homedir.linux}/DeepSpeech/ds/native_client/multistrap_armbian64_buster.conf
|
multistrap -d /tmp/multistrap-armbian64-buster/ -f ${system.homedir.linux}/DeepSpeech/ds/native_client/multistrap_armbian64_buster.conf
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.arm64/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.arm64/artifacts/public/home.tar.xz"
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/arm64-build.sh"
|
build: "taskcluster/arm64-build.sh"
|
||||||
package: "taskcluster/package.sh"
|
package: "taskcluster/package.sh"
|
||||||
|
@ -30,7 +30,7 @@ then:
|
|||||||
|
|
||||||
payload:
|
payload:
|
||||||
maxRunTime: { $eval: to_int(build.maxRunTime) }
|
maxRunTime: { $eval: to_int(build.maxRunTime) }
|
||||||
image: "ubuntu:14.04"
|
image: "ubuntu:16.04"
|
||||||
|
|
||||||
env:
|
env:
|
||||||
TENSORFLOW_BUILD_ARTIFACT: ${build.tensorflow}
|
TENSORFLOW_BUILD_ARTIFACT: ${build.tensorflow}
|
||||||
@ -43,10 +43,8 @@ then:
|
|||||||
extraSystemSetup: { $eval: strip(str(build.system_setup)) }
|
extraSystemSetup: { $eval: strip(str(build.system_setup)) }
|
||||||
extraSystemConfig: { $eval: strip(str(build.system_config)) }
|
extraSystemConfig: { $eval: strip(str(build.system_config)) }
|
||||||
in: >
|
in: >
|
||||||
apt-get -qq -y remove --purge ubuntu-advantage-tools &&
|
|
||||||
${aptEc2Mirrors} &&
|
|
||||||
adduser --system --home ${system.homedir.linux} ${system.username} &&
|
adduser --system --home ${system.homedir.linux} ${system.username} &&
|
||||||
apt-get -qq update && apt-get -qq -y install ${tensorflow.packages_trusty.apt} pixz pkg-config realpath unzip wget zip && ${extraSystemSetup} &&
|
apt-get -qq update && apt-get -qq -y install ${tensorflow.packages_xenial.apt} pixz pkg-config realpath sudo unzip wget zip && ${extraSystemSetup} &&
|
||||||
cd ${system.homedir.linux}/ &&
|
cd ${system.homedir.linux}/ &&
|
||||||
echo -e "#!/bin/bash\nset -xe\n env && id && (wget -O - $TENSORFLOW_BUILD_ARTIFACT | pixz -d | tar -C ${system.homedir.linux}/ -xf - ) && git clone --quiet ${event.head.repo.url} ~/DeepSpeech/ds/ && cd ~/DeepSpeech/ds && git checkout --quiet ${event.head.sha} && ln -s ~/DeepSpeech/ds/native_client/ ~/DeepSpeech/tf/native_client && mkdir -p ${system.homedir.linux}/.cache/node-gyp/ && wget -O - ${system.node_gyp_cache.url} | tar -C ${system.homedir.linux}/.cache/node-gyp/ -xzf - && mkdir -p ${system.homedir.linux}/pyenv-root/ && wget -O - ${system.pyenv.linux.url} | tar -C ${system.homedir.linux}/pyenv-root/ -xzf - && if [ ! -z "${build.gradle_cache.url}" ]; then wget -O - ${build.gradle_cache.url} | tar -C ${system.homedir.linux}/ -xzf - ; fi && if [ ! -z "${build.android_cache.url}" ]; then wget -O - ${build.android_cache.url} | tar -C ${system.homedir.linux}/ -xzf - ; fi;" > /tmp/clone.sh && chmod +x /tmp/clone.sh &&
|
echo -e "#!/bin/bash\nset -xe\n env && id && (wget -O - $TENSORFLOW_BUILD_ARTIFACT | pixz -d | tar -C ${system.homedir.linux}/ -xf - ) && git clone --quiet ${event.head.repo.url} ~/DeepSpeech/ds/ && cd ~/DeepSpeech/ds && git checkout --quiet ${event.head.sha} && ln -s ~/DeepSpeech/ds/native_client/ ~/DeepSpeech/tf/native_client && mkdir -p ${system.homedir.linux}/.cache/node-gyp/ && wget -O - ${system.node_gyp_cache.url} | tar -C ${system.homedir.linux}/.cache/node-gyp/ -xzf - && mkdir -p ${system.homedir.linux}/pyenv-root/ && wget -O - ${system.pyenv.linux.url} | tar -C ${system.homedir.linux}/pyenv-root/ -xzf - && if [ ! -z "${build.gradle_cache.url}" ]; then wget -O - ${build.gradle_cache.url} | tar -C ${system.homedir.linux}/ -xzf - ; fi && if [ ! -z "${build.android_cache.url}" ]; then wget -O - ${build.android_cache.url} | tar -C ${system.homedir.linux}/ -xzf - ; fi;" > /tmp/clone.sh && chmod +x /tmp/clone.sh &&
|
||||||
sudo -H -u ${system.username} /bin/bash /tmp/clone.sh && ${extraSystemConfig} &&
|
sudo -H -u ${system.username} /bin/bash /tmp/clone.sh && ${extraSystemConfig} &&
|
||||||
|
@ -14,12 +14,12 @@ build:
|
|||||||
apt-get -qq -y install gdebi git pixz &&
|
apt-get -qq -y install gdebi git pixz &&
|
||||||
wget http://mirrors.kernel.org/ubuntu/pool/universe/m/multistrap/multistrap_2.2.0ubuntu2_all.deb -O /tmp/multistrap_2.2.0ubuntu2_all.deb &&
|
wget http://mirrors.kernel.org/ubuntu/pool/universe/m/multistrap/multistrap_2.2.0ubuntu2_all.deb -O /tmp/multistrap_2.2.0ubuntu2_all.deb &&
|
||||||
echo "y" | gdebi /tmp/multistrap_2.2.0ubuntu2_all.deb &&
|
echo "y" | gdebi /tmp/multistrap_2.2.0ubuntu2_all.deb &&
|
||||||
${nodejs.packages_trusty.prep_12} && ${nodejs.packages_trusty.apt_pinning}
|
${nodejs.packages_xenial.prep_12} && ${nodejs.packages_xenial.apt_pinning}
|
||||||
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
||||||
system_config:
|
system_config:
|
||||||
>
|
>
|
||||||
multistrap -d /tmp/multistrap-raspbian-buster/ -f ${system.homedir.linux}/DeepSpeech/ds/native_client/multistrap_raspbian_buster.conf
|
multistrap -d /tmp/multistrap-raspbian-buster/ -f ${system.homedir.linux}/DeepSpeech/ds/native_client/multistrap_raspbian_buster.conf
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.arm/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.arm/artifacts/public/home.tar.xz"
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/rpi3-build.sh"
|
build: "taskcluster/rpi3-build.sh"
|
||||||
package: "taskcluster/package.sh"
|
package: "taskcluster/package.sh"
|
||||||
|
@ -8,7 +8,7 @@ build:
|
|||||||
- "win-amd64-cpu-opt"
|
- "win-amd64-cpu-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${nodejs.packages_trusty.prep_12} && ${nodejs.packages_trusty.apt_pinning}
|
${nodejs.packages_xenial.prep_12} && ${nodejs.packages_xenial.apt_pinning}
|
||||||
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/node-build.sh"
|
build: "taskcluster/node-build.sh"
|
||||||
|
@ -5,7 +5,7 @@ build:
|
|||||||
- "win-amd64-gpu-opt"
|
- "win-amd64-gpu-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${nodejs.packages_trusty.prep_12} && ${nodejs.packages_trusty.apt_pinning}
|
${nodejs.packages_xenial.prep_12} && ${nodejs.packages_xenial.apt_pinning}
|
||||||
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/node-build.sh --cuda"
|
build: "taskcluster/node-build.sh --cuda"
|
||||||
|
@ -30,7 +30,7 @@ then:
|
|||||||
|
|
||||||
payload:
|
payload:
|
||||||
maxRunTime: { $eval: to_int(build.maxRunTime) }
|
maxRunTime: { $eval: to_int(build.maxRunTime) }
|
||||||
image: "ubuntu:14.04"
|
image: "ubuntu:16.04"
|
||||||
|
|
||||||
command:
|
command:
|
||||||
- "/bin/bash"
|
- "/bin/bash"
|
||||||
@ -40,10 +40,8 @@ then:
|
|||||||
extraSystemSetup: { $eval: strip(str(build.system_setup)) }
|
extraSystemSetup: { $eval: strip(str(build.system_setup)) }
|
||||||
extraSystemConfig: { $eval: strip(str(build.system_config)) }
|
extraSystemConfig: { $eval: strip(str(build.system_config)) }
|
||||||
in: >
|
in: >
|
||||||
apt-get -qq -y remove --purge ubuntu-advantage-tools &&
|
|
||||||
${aptEc2Mirrors} &&
|
|
||||||
adduser --system --home ${system.homedir.linux} ${system.username} &&
|
adduser --system --home ${system.homedir.linux} ${system.username} &&
|
||||||
apt-get -qq update && apt-get -qq -y install realpath git wget curl make && ${extraSystemSetup} &&
|
apt-get -qq update && apt-get -qq -y install realpath git wget curl make sudo && ${extraSystemSetup} &&
|
||||||
cd ${system.homedir.linux}/ &&
|
cd ${system.homedir.linux}/ &&
|
||||||
echo -e "#!/bin/bash\nset -xe\n env && id && git clone --quiet ${event.head.repo.url} ~/DeepSpeech/ds/ && cd ~/DeepSpeech/ds && git checkout --quiet ${event.head.sha} && mkdir -p ~/DeepSpeech/tf/ && touch ~/DeepSpeech/tf/tc-vars.sh && chmod +x ~/DeepSpeech/tf/tc-vars.sh && mkdir -p ${system.homedir.linux}/.cache/node-gyp/ && wget -O - ${system.node_gyp_cache.url} | tar -C ${system.homedir.linux}/.cache/node-gyp/ -xzf -" > /tmp/clone.sh && chmod +x /tmp/clone.sh &&
|
echo -e "#!/bin/bash\nset -xe\n env && id && git clone --quiet ${event.head.repo.url} ~/DeepSpeech/ds/ && cd ~/DeepSpeech/ds && git checkout --quiet ${event.head.sha} && mkdir -p ~/DeepSpeech/tf/ && touch ~/DeepSpeech/tf/tc-vars.sh && chmod +x ~/DeepSpeech/tf/tc-vars.sh && mkdir -p ${system.homedir.linux}/.cache/node-gyp/ && wget -O - ${system.node_gyp_cache.url} | tar -C ${system.homedir.linux}/.cache/node-gyp/ -xzf -" > /tmp/clone.sh && chmod +x /tmp/clone.sh &&
|
||||||
sudo -H -u ${system.username} /bin/bash /tmp/clone.sh && ${extraSystemConfig} &&
|
sudo -H -u ${system.username} /bin/bash /tmp/clone.sh && ${extraSystemConfig} &&
|
||||||
|
@ -6,7 +6,7 @@ build:
|
|||||||
- "win-amd64-tflite-opt"
|
- "win-amd64-tflite-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
${nodejs.packages_trusty.prep_12} && ${nodejs.packages_trusty.apt_pinning}
|
${nodejs.packages_xenial.prep_12} && ${nodejs.packages_xenial.apt_pinning}
|
||||||
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
&& apt-get -qq update && apt-get -qq -y install nodejs python-yaml
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/node-build.sh --tflite"
|
build: "taskcluster/node-build.sh --tflite"
|
||||||
|
@ -18,11 +18,7 @@ for pyver_conf in ${SUPPORTED_PYTHON_VERSIONS}; do
|
|||||||
|
|
||||||
pyalias="${pyver}_${pyconf}"
|
pyalias="${pyver}_${pyconf}"
|
||||||
|
|
||||||
maybe_ssl102_py37 ${pyver}
|
PYTHON_CONFIGURE_OPTS="--enable-unicode=${pyconf}" pyenv_install ${pyver} ${pyalias}
|
||||||
|
|
||||||
LD_LIBRARY_PATH=${PY37_LDPATH}:$LD_LIBRARY_PATH \
|
|
||||||
PYTHON_CONFIGURE_OPTS="--enable-unicode=${pyconf} ${PY37_OPENSSL}" \
|
|
||||||
pyenv_install ${pyver} ${pyalias}
|
|
||||||
|
|
||||||
setup_pyenv_virtualenv "${pyalias}" "deepspeech"
|
setup_pyenv_virtualenv "${pyalias}" "deepspeech"
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ build:
|
|||||||
artifact_namespace: "${system.pyenv.linux.namespace}"
|
artifact_namespace: "${system.pyenv.linux.namespace}"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install python-yaml ${python.packages_trusty.apt} wget
|
apt-get -qq update && apt-get -qq -y install python-yaml ${python.packages_xenial.apt} wget
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/pyenv-build.sh"
|
build: "taskcluster/pyenv-build.sh"
|
||||||
package: "taskcluster/pyenv-package.sh"
|
package: "taskcluster/pyenv-package.sh"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
build:
|
build:
|
||||||
template_file: generic_tc_caching-linux-opt-base.tyml
|
template_file: generic_tc_caching-linux-opt-base.tyml
|
||||||
docker_image: "ubuntu:14.04"
|
docker_image: "ubuntu:16.04"
|
||||||
build_or_cache:
|
build_or_cache:
|
||||||
repo: "${system.swig.repo}"
|
repo: "${system.swig.repo}"
|
||||||
sha: "${system.swig.sha1}"
|
sha: "${system.swig.sha1}"
|
||||||
|
@ -42,10 +42,6 @@ if [ "${OS}" = "Darwin" ]; then
|
|||||||
fi;
|
fi;
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
PY37_OPENSSL_DIR="${PYENV_ROOT}/ssl-xenial"
|
|
||||||
export PY37_LDPATH="${PY37_OPENSSL_DIR}/usr/lib/"
|
|
||||||
export LD_LIBRARY_PATH=${PY37_LDPATH}:$LD_LIBRARY_PATH
|
|
||||||
|
|
||||||
export TASKCLUSTER_ARTIFACTS=${TASKCLUSTER_ARTIFACTS:-/tmp/artifacts}
|
export TASKCLUSTER_ARTIFACTS=${TASKCLUSTER_ARTIFACTS:-/tmp/artifacts}
|
||||||
export TASKCLUSTER_TMP_DIR=${TASKCLUSTER_TMP_DIR:-/tmp}
|
export TASKCLUSTER_TMP_DIR=${TASKCLUSTER_TMP_DIR:-/tmp}
|
||||||
|
|
||||||
|
@ -231,7 +231,7 @@ do_deepspeech_netframework_build()
|
|||||||
# Setup dependencies
|
# Setup dependencies
|
||||||
nuget install DeepSpeechConsole/packages.config -OutputDirectory packages/
|
nuget install DeepSpeechConsole/packages.config -OutputDirectory packages/
|
||||||
|
|
||||||
MSBUILD="$(cygpath 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe')"
|
MSBUILD="$(cygpath 'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MSBuild.exe')"
|
||||||
|
|
||||||
# We need MSYS2_ARG_CONV_EXCL='/' otherwise the '/' of CLI parameters gets mangled and disappears
|
# We need MSYS2_ARG_CONV_EXCL='/' otherwise the '/' of CLI parameters gets mangled and disappears
|
||||||
# We build the .NET Client for .NET Framework v4.5,v4.6,v4.7
|
# We build the .NET Client for .NET Framework v4.5,v4.6,v4.7
|
||||||
@ -270,7 +270,7 @@ do_deepspeech_netframework_wpf_example_build()
|
|||||||
# Setup dependencies
|
# Setup dependencies
|
||||||
nuget install DeepSpeechWPF/packages.config -OutputDirectory DeepSpeechWPF/packages/
|
nuget install DeepSpeechWPF/packages.config -OutputDirectory DeepSpeechWPF/packages/
|
||||||
|
|
||||||
MSBUILD="$(cygpath 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe')"
|
MSBUILD="$(cygpath 'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MSBuild.exe')"
|
||||||
|
|
||||||
# We need MSYS2_ARG_CONV_EXCL='/' otherwise the '/' of CLI parameters gets mangled and disappears
|
# We need MSYS2_ARG_CONV_EXCL='/' otherwise the '/' of CLI parameters gets mangled and disappears
|
||||||
# Build WPF example
|
# Build WPF example
|
||||||
|
@ -191,47 +191,6 @@ pyenv_install()
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Hack to extract Ubuntu's 16.04 libssl 1.0.2 packages and use them during the
|
|
||||||
# local build of Python.
|
|
||||||
#
|
|
||||||
# Avoid (risky) upgrade of base system, allowing to keep one task build that
|
|
||||||
# builds all the python packages
|
|
||||||
maybe_ssl102_py37()
|
|
||||||
{
|
|
||||||
pyver=$1
|
|
||||||
|
|
||||||
unset PY37_OPENSSL
|
|
||||||
|
|
||||||
ARCH=$(uname -m)
|
|
||||||
case "${pyver}" in
|
|
||||||
3.7*|3.8*)
|
|
||||||
if [ "${OS}" = "Linux" -a "${ARCH}" = "x86_64" ]; then
|
|
||||||
if [ -d "${PY37_OPENSSL_DIR}" ]; then
|
|
||||||
rm -rf "${PY37_OPENSSL_DIR}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
mkdir -p ${PY37_OPENSSL_DIR}
|
|
||||||
${WGET} -P ${TASKCLUSTER_TMP_DIR} \
|
|
||||||
http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl-dev_1.0.2g-1ubuntu4.16_amd64.deb \
|
|
||||||
http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.2g-1ubuntu4.16_amd64.deb
|
|
||||||
|
|
||||||
for deb in ${TASKCLUSTER_TMP_DIR}/libssl*.deb; do
|
|
||||||
dpkg -x ${deb} ${PY37_OPENSSL_DIR}
|
|
||||||
done;
|
|
||||||
|
|
||||||
# Python configure expects things to be under lib/
|
|
||||||
mv ${PY37_OPENSSL_DIR}/usr/include/x86_64-linux-gnu/openssl/opensslconf.h ${PY37_OPENSSL_DIR}/usr/include/openssl/
|
|
||||||
mv ${PY37_OPENSSL_DIR}/lib/x86_64-linux-gnu/lib* ${PY37_OPENSSL_DIR}/usr/lib/
|
|
||||||
mv ${PY37_OPENSSL_DIR}/usr/lib/x86_64-linux-gnu/* ${PY37_OPENSSL_DIR}/usr/lib/
|
|
||||||
ln -sfn libcrypto.so.1.0.0 ${PY37_OPENSSL_DIR}/usr/lib/libcrypto.so
|
|
||||||
ln -sfn libssl.so.1.0.0 ${PY37_OPENSSL_DIR}/usr/lib/libssl.so
|
|
||||||
|
|
||||||
export PY37_OPENSSL="--with-openssl=${PY37_OPENSSL_DIR}/usr"
|
|
||||||
fi;
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
maybe_numpy_min_version()
|
maybe_numpy_min_version()
|
||||||
{
|
{
|
||||||
local pyver=$1
|
local pyver=$1
|
||||||
|
@ -19,7 +19,7 @@ then:
|
|||||||
|
|
||||||
payload:
|
payload:
|
||||||
maxRunTime: { $eval: to_int(build.maxRunTime) }
|
maxRunTime: { $eval: to_int(build.maxRunTime) }
|
||||||
image: "arm64v8/debian:buster-20190812"
|
image: "arm64v8/debian:buster-20200422"
|
||||||
|
|
||||||
env:
|
env:
|
||||||
$let:
|
$let:
|
||||||
@ -42,7 +42,7 @@ then:
|
|||||||
- $let:
|
- $let:
|
||||||
extraSystemSetup: { $eval: strip(str(build.system_setup)) }
|
extraSystemSetup: { $eval: strip(str(build.system_setup)) }
|
||||||
in: >
|
in: >
|
||||||
apt-get -qq update && apt-get -qq -y install curl python-simplejson git gnupg pixz sox sudo wget libatlas3-base libopenblas-base xxd && ${extraSystemSetup} &&
|
apt-get -qq update && apt-get -qq -y install curl python-simplejson git gnupg pixz sox sudo wget libatlas3-base libopenblas-base xxd && update-ca-certificates --fresh && ${extraSystemSetup} &&
|
||||||
adduser --system --home ${system.homedir.linux} ${system.username} &&
|
adduser --system --home ${system.homedir.linux} ${system.username} &&
|
||||||
cd ${system.homedir.linux} &&
|
cd ${system.homedir.linux} &&
|
||||||
echo -e "#!/bin/bash\nset -xe\n env && id && mkdir ~/DeepSpeech/ && git clone --quiet ${event.head.repo.url} ~/DeepSpeech/ds/ && cd ~/DeepSpeech/ds && git checkout --quiet ${event.head.sha}" > /tmp/clone.sh && chmod +x /tmp/clone.sh &&
|
echo -e "#!/bin/bash\nset -xe\n env && id && mkdir ~/DeepSpeech/ && git clone --quiet ${event.head.repo.url} ~/DeepSpeech/ds/ && cd ~/DeepSpeech/ds && git checkout --quiet ${event.head.sha}" > /tmp/clone.sh && chmod +x /tmp/clone.sh &&
|
||||||
|
@ -4,7 +4,7 @@ build:
|
|||||||
- "linux-amd64-ctc-opt"
|
- "linux-amd64-ctc-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-augmentation-tests.sh 3.6.10:m"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-augmentation-tests.sh 3.6.10:m"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -44,7 +44,6 @@ then:
|
|||||||
- $let:
|
- $let:
|
||||||
extraSystemSetup: { $eval: strip(str(build.system_setup)) }
|
extraSystemSetup: { $eval: strip(str(build.system_setup)) }
|
||||||
in: >
|
in: >
|
||||||
${aptEc2Mirrors} &&
|
|
||||||
apt-get -qq update && apt-get -qq -y install curl python-simplejson git pixz sox sudo wget && ${extraSystemSetup} &&
|
apt-get -qq update && apt-get -qq -y install curl python-simplejson git pixz sox sudo wget && ${extraSystemSetup} &&
|
||||||
adduser --system --home ${system.homedir.linux} ${system.username} &&
|
adduser --system --home ${system.homedir.linux} ${system.username} &&
|
||||||
cd ${system.homedir.linux} &&
|
cd ${system.homedir.linux} &&
|
||||||
|
@ -44,7 +44,6 @@ then:
|
|||||||
- $let:
|
- $let:
|
||||||
extraSystemSetup: { $eval: strip(str(build.system_setup)) }
|
extraSystemSetup: { $eval: strip(str(build.system_setup)) }
|
||||||
in: >
|
in: >
|
||||||
${aptEc2Mirrors} &&
|
|
||||||
apt-get -qq update && apt-get -qq -y install curl python-simplejson git pixz sox sudo wget && ${extraSystemSetup} &&
|
apt-get -qq update && apt-get -qq -y install curl python-simplejson git pixz sox sudo wget && ${extraSystemSetup} &&
|
||||||
adduser --system --home ${system.homedir.linux} ${system.username} &&
|
adduser --system --home ${system.homedir.linux} ${system.username} &&
|
||||||
cd ${system.homedir.linux} &&
|
cd ${system.homedir.linux} &&
|
||||||
|
@ -19,7 +19,7 @@ then:
|
|||||||
|
|
||||||
payload:
|
payload:
|
||||||
maxRunTime: { $eval: to_int(build.maxRunTime) }
|
maxRunTime: { $eval: to_int(build.maxRunTime) }
|
||||||
image: "resin/rpi-raspbian:buster-20190121"
|
image: "balenalib/rpi-raspbian:buster-20200429"
|
||||||
|
|
||||||
env:
|
env:
|
||||||
$let:
|
$let:
|
||||||
@ -42,7 +42,7 @@ then:
|
|||||||
- $let:
|
- $let:
|
||||||
extraSystemSetup: { $eval: strip(str(build.system_setup)) }
|
extraSystemSetup: { $eval: strip(str(build.system_setup)) }
|
||||||
in: >
|
in: >
|
||||||
apt-get -qq update && apt-get -qq -y install curl python-simplejson git pixz sox wget libatlas3-base xxd && ${extraSystemSetup} &&
|
apt-get -qq update && apt-get -qq -y install curl python-simplejson git pixz sox wget libatlas3-base xxd && update-ca-certificates --fresh && ${extraSystemSetup} &&
|
||||||
adduser --system --home ${system.homedir.linux} ${system.username} &&
|
adduser --system --home ${system.homedir.linux} ${system.username} &&
|
||||||
cd ${system.homedir.linux} &&
|
cd ${system.homedir.linux} &&
|
||||||
echo -e "#!/bin/bash\nset -xe\n env && id && mkdir ~/DeepSpeech/ && git clone --quiet ${event.head.repo.url} ~/DeepSpeech/ds/ && cd ~/DeepSpeech/ds && git checkout --quiet ${event.head.sha}" > /tmp/clone.sh && chmod +x /tmp/clone.sh &&
|
echo -e "#!/bin/bash\nset -xe\n env && id && mkdir ~/DeepSpeech/ && git clone --quiet ${event.head.repo.url} ~/DeepSpeech/ds/ && cd ~/DeepSpeech/ds && git checkout --quiet ${event.head.sha}" > /tmp/clone.sh && chmod +x /tmp/clone.sh &&
|
||||||
|
@ -4,7 +4,7 @@ build:
|
|||||||
- "linux-amd64-ctc-opt"
|
- "linux-amd64-ctc-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-extra-tests.sh 3.5.8:m 16k"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-extra-tests.sh 3.5.8:m 16k"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -4,7 +4,7 @@ build:
|
|||||||
- "linux-amd64-ctc-opt"
|
- "linux-amd64-ctc-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-extra-tests.sh 3.6.10:m 16k"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-extra-tests.sh 3.6.10:m 16k"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -4,7 +4,7 @@ build:
|
|||||||
- "linux-amd64-ctc-opt"
|
- "linux-amd64-ctc-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-extra-tests.sh 3.7.6:m 16k"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-extra-tests.sh 3.7.6:m 16k"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -4,7 +4,7 @@ build:
|
|||||||
- "linux-amd64-ctc-opt"
|
- "linux-amd64-ctc-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-extra-tests.sh 3.6.10:m 8k"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-extra-tests.sh 3.6.10:m 8k"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -4,7 +4,7 @@ build:
|
|||||||
- "linux-amd64-ctc-opt"
|
- "linux-amd64-ctc-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-extra-tests.sh 3.7.6:m 8k"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-extra-tests.sh 3.7.6:m 8k"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -7,7 +7,7 @@ build:
|
|||||||
ref_match: "refs/tags/"
|
ref_match: "refs/tags/"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.5.8:m 16k --pypi"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.5.8:m 16k --pypi"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -7,7 +7,7 @@ build:
|
|||||||
ref_match: "refs/tags/"
|
ref_match: "refs/tags/"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.6.10:m 16k --pypi"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.6.10:m 16k --pypi"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -7,7 +7,7 @@ build:
|
|||||||
ref_match: "refs/tags/"
|
ref_match: "refs/tags/"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.7.6:m 16k --pypi"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.7.6:m 16k --pypi"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -7,7 +7,7 @@ build:
|
|||||||
ref_match: "refs/tags/"
|
ref_match: "refs/tags/"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.6.10:m 8k --pypi"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.6.10:m 8k --pypi"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -7,7 +7,7 @@ build:
|
|||||||
ref_match: "refs/tags/"
|
ref_match: "refs/tags/"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.7.6:m 8k --pypi"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.7.6:m 8k --pypi"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -4,7 +4,7 @@ build:
|
|||||||
- "linux-amd64-ctc-opt"
|
- "linux-amd64-ctc-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-unittests.sh 3.5.8:m"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-unittests.sh 3.5.8:m"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -4,10 +4,10 @@ build:
|
|||||||
- "linux-amd64-ctc-opt"
|
- "linux-amd64-ctc-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-unittests.sh 3.6.10:m"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-unittests.sh 3.6.10:m"
|
||||||
metadata:
|
metadata:
|
||||||
name: "DeepSpeech on Linux AMD64 CPU training unittests using Python 3.6"
|
name: "DeepSpeech on Linux AMD64 CPU training unittests using Python 3.6"
|
||||||
description: "Training unittests DeepSpeech LDC93S1 model for Linux/AMD64 using Python 3.6, for CPU only, and optimized version"
|
description: "Training unittests DeepSpeech LDC93S1 model for Linux/AMD64 using Python 3.6, for CPU only, and optimized version"
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ build:
|
|||||||
- "linux-amd64-ctc-opt"
|
- "linux-amd64-ctc-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-unittests.sh 3.7.6:m"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-unittests.sh 3.7.6:m"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -4,7 +4,7 @@ build:
|
|||||||
- "linux-amd64-ctc-opt"
|
- "linux-amd64-ctc-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.5.8:m 16k"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.5.8:m 16k"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -4,7 +4,7 @@ build:
|
|||||||
- "linux-amd64-ctc-opt"
|
- "linux-amd64-ctc-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.6.10:m 16k"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.6.10:m 16k"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -4,7 +4,7 @@ build:
|
|||||||
- "linux-amd64-ctc-opt"
|
- "linux-amd64-ctc-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.7.6:m 16k"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.7.6:m 16k"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -4,7 +4,7 @@ build:
|
|||||||
- "linux-amd64-ctc-opt"
|
- "linux-amd64-ctc-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.6.10:m 8k"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.6.10:m 8k"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -4,7 +4,7 @@ build:
|
|||||||
- "linux-amd64-ctc-opt"
|
- "linux-amd64-ctc-opt"
|
||||||
system_setup:
|
system_setup:
|
||||||
>
|
>
|
||||||
apt-get -qq update && apt-get -qq -y install ${training.packages_trusty.apt}
|
apt-get -qq update && apt-get -qq -y install ${training.packages_xenial.apt}
|
||||||
args:
|
args:
|
||||||
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.7.6:m 8k"
|
tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-train-tests.sh 3.7.6:m 8k"
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -44,7 +44,7 @@ then:
|
|||||||
extraSystemSetup: { $eval: strip(str(build.system_setup)) }
|
extraSystemSetup: { $eval: strip(str(build.system_setup)) }
|
||||||
in: >
|
in: >
|
||||||
.\msys64\usr\bin\bash.exe --login -cxe "export LC_ALL=C &&
|
.\msys64\usr\bin\bash.exe --login -cxe "export LC_ALL=C &&
|
||||||
export PATH=\"/c/builds/tc-workdir/msys64/usr/bin:/c/Python36:/c/Program Files/Git/bin:/c/Program Files/7-Zip/:/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.0/bin/:$PATH\" &&
|
export PATH=\"/c/builds/tc-workdir/msys64/usr/bin:/c/Python36:/c/Program Files/Git/bin:/c/Program Files/7-Zip/:/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/bin/:$PATH\" &&
|
||||||
export TASKCLUSTER_ARTIFACTS=\"$USERPROFILE/public\" &&
|
export TASKCLUSTER_ARTIFACTS=\"$USERPROFILE/public\" &&
|
||||||
export TASKCLUSTER_TASK_DIR=\"/c/builds/tc-workdir/\" &&
|
export TASKCLUSTER_TASK_DIR=\"/c/builds/tc-workdir/\" &&
|
||||||
export TASKCLUSTER_NODE_DIR=\"$(cygpath -w $TASKCLUSTER_TASK_DIR/bin)\" &&
|
export TASKCLUSTER_NODE_DIR=\"$(cygpath -w $TASKCLUSTER_TASK_DIR/bin)\" &&
|
||||||
|
@ -8,7 +8,7 @@ build:
|
|||||||
- "node-gyp-cache"
|
- "node-gyp-cache"
|
||||||
- "swig-win-amd64"
|
- "swig-win-amd64"
|
||||||
- "pyenv-win-amd64"
|
- "pyenv-win-amd64"
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.win/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.win/artifacts/public/home.tar.xz"
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/win-build.sh"
|
build: "taskcluster/win-build.sh"
|
||||||
package: "taskcluster/win-package.sh"
|
package: "taskcluster/win-package.sh"
|
||||||
|
@ -8,7 +8,7 @@ build:
|
|||||||
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.win-ctc"
|
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.win-ctc"
|
||||||
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.${event.head.sha}.win-ctc"
|
- "index.project.deepspeech.deepspeech.native_client.${event.head.branchortag}.${event.head.sha}.win-ctc"
|
||||||
- "index.project.deepspeech.deepspeech.native_client.win-ctc.${event.head.sha}"
|
- "index.project.deepspeech.deepspeech.native_client.win-ctc.${event.head.sha}"
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.win/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.win/artifacts/public/home.tar.xz"
|
||||||
scripts:
|
scripts:
|
||||||
build: 'taskcluster/decoder-build.sh'
|
build: 'taskcluster/decoder-build.sh'
|
||||||
package: 'taskcluster/decoder-package.sh'
|
package: 'taskcluster/decoder-package.sh'
|
||||||
|
@ -8,7 +8,7 @@ build:
|
|||||||
- "node-gyp-cache"
|
- "node-gyp-cache"
|
||||||
- "swig-win-amd64"
|
- "swig-win-amd64"
|
||||||
- "pyenv-win-amd64"
|
- "pyenv-win-amd64"
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.win-cuda/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.win-cuda/artifacts/public/home.tar.xz"
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/win-build.sh --cuda"
|
build: "taskcluster/win-build.sh --cuda"
|
||||||
package: "taskcluster/win-package.sh"
|
package: "taskcluster/win-package.sh"
|
||||||
|
@ -8,7 +8,7 @@ build:
|
|||||||
- "node-gyp-cache"
|
- "node-gyp-cache"
|
||||||
- "swig-win-amd64"
|
- "swig-win-amd64"
|
||||||
- "pyenv-win-amd64"
|
- "pyenv-win-amd64"
|
||||||
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r1.15.ceb46aae5836a0f648a2c3da5942af2b7d1b98bf.win/artifacts/public/home.tar.xz"
|
tensorflow: "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.r2.2.c29895fba1b9f9f48e2e54eefb024c69aa333473.win/artifacts/public/home.tar.xz"
|
||||||
scripts:
|
scripts:
|
||||||
build: "taskcluster/win-build.sh --tflite"
|
build: "taskcluster/win-build.sh --tflite"
|
||||||
package: "taskcluster/win-package.sh"
|
package: "taskcluster/win-package.sh"
|
||||||
|
@ -44,7 +44,7 @@ payload:
|
|||||||
- .\msys64\usr\bin\bash.exe --login -cx "pacman -Syu --noconfirm"
|
- .\msys64\usr\bin\bash.exe --login -cx "pacman -Syu --noconfirm"
|
||||||
- echo .\msys64\usr\bin\bash.exe --login -cxe "
|
- echo .\msys64\usr\bin\bash.exe --login -cxe "
|
||||||
export LC_ALL=C &&
|
export LC_ALL=C &&
|
||||||
export PATH=\"/c/builds/tc-workdir/msys64/usr/bin:/c/Python36:/c/Program Files/Git/bin:/c/Program Files/7-Zip/:$PATH\" &&
|
export PATH=\"/c/builds/tc-workdir/msys64/usr/bin:/c/Python36:/c/Program Files/Git/bin:/c/Program Files/7-Zip/:/c/Program Files (x86)/Windows Kits/10/bin/x64/:$PATH\" &&
|
||||||
export TASKCLUSTER_ARTIFACTS=\"$USERPROFILE/public\" &&
|
export TASKCLUSTER_ARTIFACTS=\"$USERPROFILE/public\" &&
|
||||||
export TASKCLUSTER_TASK_DIR=\"/c/builds/tc-workdir/\" &&
|
export TASKCLUSTER_TASK_DIR=\"/c/builds/tc-workdir/\" &&
|
||||||
(mkdir $TASKCLUSTER_TASK_DIR || rm -fr $TASKCLUSTER_TASK_DIR/*) && cd $TASKCLUSTER_TASK_DIR &&
|
(mkdir $TASKCLUSTER_TASK_DIR || rm -fr $TASKCLUSTER_TASK_DIR/*) && cd $TASKCLUSTER_TASK_DIR &&
|
||||||
@ -65,7 +65,7 @@ payload:
|
|||||||
$TASKCLUSTER_TASK_DIR/DeepSpeech/ds/${build.scripts.package} ;
|
$TASKCLUSTER_TASK_DIR/DeepSpeech/ds/${build.scripts.package} ;
|
||||||
echo \"export TASKCLUSTER_TASK_EXIT_CODE=$?\" > $USERPROFILE/tc-exit.sh &&
|
echo \"export TASKCLUSTER_TASK_EXIT_CODE=$?\" > $USERPROFILE/tc-exit.sh &&
|
||||||
cd $TASKCLUSTER_TASK_DIR/../ && rm -fr tc-workdir/ && exit $TASKCLUSTER_TASK_EXIT_CODE" | cmd
|
cd $TASKCLUSTER_TASK_DIR/../ && rm -fr tc-workdir/ && exit $TASKCLUSTER_TASK_EXIT_CODE" | cmd
|
||||||
/k ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"" x64
|
/k ""C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat"" x64
|
||||||
|
|
||||||
- .\msys64\usr\bin\bash.exe --login -cxe "source $USERPROFILE/tc-exit.sh &&
|
- .\msys64\usr\bin\bash.exe --login -cxe "source $USERPROFILE/tc-exit.sh &&
|
||||||
exit $TASKCLUSTER_TASK_EXIT_CODE"
|
exit $TASKCLUSTER_TASK_EXIT_CODE"
|
||||||
@ -82,7 +82,7 @@ payload:
|
|||||||
- file: pyenv.tar.gz
|
- file: pyenv.tar.gz
|
||||||
content:
|
content:
|
||||||
url: ${system.pyenv.win.url}
|
url: ${system.pyenv.win.url}
|
||||||
- directory: .node-gyp
|
- directory: AppData/Local/node-gyp/Cache
|
||||||
format: tar.gz
|
format: tar.gz
|
||||||
content:
|
content:
|
||||||
url: ${system.node_gyp_cache.url}
|
url: ${system.node_gyp_cache.url}
|
||||||
|
@ -4,8 +4,8 @@ taskcluster:
|
|||||||
provisionerId: proj-deepspeech
|
provisionerId: proj-deepspeech
|
||||||
workerType: ci
|
workerType: ci
|
||||||
workerTypeKvm: kvm
|
workerTypeKvm: kvm
|
||||||
workerTypeWin: win-b
|
workerTypeWin: win
|
||||||
workerTypeCuda: win-gpu
|
workerTypeCuda: win-gpu-b
|
||||||
dockerrpi3:
|
dockerrpi3:
|
||||||
provisionerId: proj-deepspeech
|
provisionerId: proj-deepspeech
|
||||||
workerType: ds-rpi3
|
workerType: ds-rpi3
|
||||||
|
Loading…
Reference in New Issue
Block a user