| | name: aishell |
| |
|
| | on: |
| | push: |
| | branches: |
| | - master |
| |
|
| | pull_request: |
| | branches: |
| | - master |
| |
|
| | workflow_dispatch: |
| |
|
| | concurrency: |
| | group: aishell-${{ github.ref }} |
| | cancel-in-progress: true |
| |
|
| | jobs: |
| | generate_build_matrix: |
| | if: github.repository_owner == 'csukuangfj' || github.repository_owner == 'k2-fsa' |
| |
|
| | |
| | runs-on: ubuntu-latest |
| | outputs: |
| | matrix: ${{ steps.set-matrix.outputs.matrix }} |
| | steps: |
| | - uses: actions/checkout@v4 |
| | with: |
| | fetch-depth: 0 |
| | - name: Generating build matrix |
| | id: set-matrix |
| | run: | |
| | # outputting for debugging purposes |
| | python ./.github/scripts/docker/generate_build_matrix.py --python-version "3.10" |
| | MATRIX=$(python ./.github/scripts/docker/generate_build_matrix.py --python-version "3.10") |
| | echo "::set-output name=matrix::${MATRIX}" |
| | aishell: |
| | needs: generate_build_matrix |
| | name: py${{ matrix.python-version }} torch${{ matrix.torch-version }} v${{ matrix.version }} |
| | runs-on: ubuntu-latest |
| | strategy: |
| | fail-fast: false |
| | matrix: |
| | ${{ fromJson(needs.generate_build_matrix.outputs.matrix) }} |
| |
|
| | steps: |
| | - uses: actions/checkout@v4 |
| | with: |
| | fetch-depth: 0 |
| |
|
| | - name: Free space |
| | shell: bash |
| | run: | |
| | df -h |
| | rm -rf /opt/hostedtoolcache |
| | df -h |
| | echo "pwd: $PWD" |
| | echo "github.workspace ${{ github.workspace }}" |
| | |
| | - name: Run aishell tests |
| | uses: addnab/docker-run-action@v3 |
| | with: |
| | image: ghcr.io/${{ github.repository_owner }}/icefall:cpu-py${{ matrix.python-version }}-torch${{ matrix.torch-version }}-v${{ matrix.version }} |
| | options: | |
| | --volume ${{ github.workspace }}/:/icefall |
| | shell: bash |
| | run: | |
| | export PYTHONPATH=/icefall:$PYTHONPATH |
| | cd /icefall |
| | git config --global --add safe.directory /icefall |
| | |
| | .github/scripts/aishell/ASR/run.sh |
| |
|