Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
xuning
/
sherpaonnx
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Fangjun Kuang
2023-07-25 12:20:43 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2023-07-25 12:20:43 +0800
Commit
17a2079cfb3ebee4f3ae92cf818f07dd000ad395
17a2079c
1 parent
b96837d7
Test Windows CUDA support in CI (#222)
显示空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
132 行增加
和
2 行删除
.github/workflows/windows-x64-cuda.yaml
.github/workflows/windows-x64.yaml
.github/workflows/windows-x86.yaml
.github/workflows/windows-x64-cuda.yaml
0 → 100644
查看文件 @
17a2079
name
:
windows-x64-cuda
on
:
push
:
branches
:
-
master
tags
:
-
'
*'
paths
:
-
'
.github/workflows/windows-x64-cuda.yaml'
-
'
.github/scripts/test-online-transducer.sh'
-
'
.github/scripts/test-offline-transducer.sh'
-
'
.github/scripts/test-offline-ctc.sh'
-
'
CMakeLists.txt'
-
'
cmake/**'
-
'
sherpa-onnx/csrc/*'
pull_request
:
branches
:
-
master
paths
:
-
'
.github/workflows/windows-x64-cuda.yaml'
-
'
.github/scripts/test-online-transducer.sh'
-
'
.github/scripts/test-offline-transducer.sh'
-
'
.github/scripts/test-offline-ctc.sh'
-
'
CMakeLists.txt'
-
'
cmake/**'
-
'
sherpa-onnx/csrc/*'
release
:
types
:
-
published
workflow_dispatch
:
inputs
:
release
:
description
:
"
Whether
to
release"
type
:
boolean
env
:
RELEASE
:
|-
# Release if there is a release tag name or a release flag in workflow_dispatch
${{ github.event.release.tag_name != '' || github.event.inputs.release == 'true' }}
concurrency
:
group
:
windows-x64-cuda-${{ github.ref }}
cancel-in-progress
:
true
jobs
:
windows_x64:_cuda
name
:
Windows x64 CUDA
runs-on
:
${{ matrix.os }}
strategy
:
fail-fast
:
false
matrix
:
os
:
[
windows-latest
]
steps
:
-
uses
:
actions/checkout@v2
with
:
fetch-depth
:
0
-
name
:
Configure CMake
shell
:
bash
run
:
|
mkdir build
cd build
cmake -A x64 -D CMAKE_BUILD_TYPE=Release -D BUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=./install -DSHERPA_ONNX_ENABLE_GPU=ON ..
-
name
:
Build sherpa-onnx for windows
shell
:
bash
run
:
|
cd build
cmake --build . --config Release -- -m:2
cmake --build . --config Release --target install -- -m:2
ls -lh ./bin/Release/sherpa-onnx.exe
-
name
:
Test offline CTC for windows x64
shell
:
bash
run
:
|
export PATH=$PWD/build/bin/Release:$PATH
export EXE=sherpa-onnx-offline.exe
.github/scripts/test-offline-ctc.sh
-
name
:
Test offline transducer for Windows x64
shell
:
bash
run
:
|
export PATH=$PWD/build/bin/Release:$PATH
export EXE=sherpa-onnx-offline.exe
.github/scripts/test-offline-transducer.sh
-
name
:
Test online transducer for Windows x64
shell
:
bash
run
:
|
export PATH=$PWD/build/bin/Release:$PATH
export EXE=sherpa-onnx.exe
.github/scripts/test-online-transducer.sh
-
name
:
Test online transducer (C API)
shell
:
bash
run
:
|
export PATH=$PWD/build/bin/Release:$PATH
export EXE=decode-file-c-api.exe
.github/scripts/test-online-transducer.sh
-
name
:
Copy files
if
:
env.RELEASE == 'true'
shell
:
bash
run
:
|
SHERPA_ONNX_VERSION=v$(grep "SHERPA_ONNX_VERSION" ./CMakeLists.txt | cut -d " " -f 2 | cut -d '"' -f 2)
dst=sherpa-onnx-${SHERPA_ONNX_VERSION}-win-x64-cuda
mkdir $dst
cp -a build/install/bin $dst/
cp -a build/install/lib $dst/
cp -a build/install/include $dst/
tar cjvf ${dst}.tar.bz2 $dst
-
name
:
Release pre-compiled binaries and libs for Windows x64 CUDA
if
:
env.RELEASE == 'true'
uses
:
svenstaro/upload-release-action@v2
with
:
file_glob
:
true
overwrite
:
true
file
:
sherpa-onnx-*-win-x64-cuda.tar.bz2
...
...
.github/workflows/windows-x64.yaml
查看文件 @
17a2079
...
...
@@ -122,7 +122,7 @@ jobs:
tar cjvf ${dst}.tar.bz2 $dst
-
name
:
Release pre-compiled binaries and libs for
macOS
-
name
:
Release pre-compiled binaries and libs for
Windows x64
if
:
env.RELEASE == 'true'
uses
:
svenstaro/upload-release-action@v2
with
:
...
...
.github/workflows/windows-x86.yaml
查看文件 @
17a2079
...
...
@@ -120,7 +120,7 @@ jobs:
tar cjvf ${dst}.tar.bz2 $dst
-
name
:
Release pre-compiled binaries and libs for
macOS
-
name
:
Release pre-compiled binaries and libs for
Windows x86
if
:
env.RELEASE == 'true' && matrix.vs-version == 'vs2015'
uses
:
svenstaro/upload-release-action@v2
with
:
...
...
请
注册
或
登录
后发表评论