diff --git a/.github/workflows/macos-cpu-wheels.yml b/.github/workflows/macos-cpu-wheels.yml index 655aec6..badfd32 100644 --- a/.github/workflows/macos-cpu-wheels.yml +++ b/.github/workflows/macos-cpu-wheels.yml @@ -2,6 +2,8 @@ name: build-wheels-cpu-macos on: push: + branches: + - wheels tags: - '*' workflow_dispatch: @@ -82,20 +84,20 @@ jobs: # https://huggingface.co/docs/hub/spaces-github-actions - name: Publish to huggingface if: github.repository_owner == 'csukuangfj' - shell: bash env: HF_TOKEN: ${{ secrets.HF_TOKEN }} - run: | - git config --global user.email "csukuangfj@gmail.com" - git config --global user.name "Fangjun Kuang" + uses: nick-fields/retry@v2 + with: + max_attempts: 10 + timeout_seconds: 10 + shell: bash + command: | + git config --global user.email "csukuangfj@gmail.com" + git config --global user.name "Fangjun Kuang" - export GIT_LFS_SKIP_SMUDGE=1 - git clone https://huggingface.co/csukuangfj/kaldifeat huggingface - cur_path=$PWD - - function push_to_huggingface() { - cd $cur_path rm -rf huggingface + export GIT_LFS_SKIP_SMUDGE=1 + git clone https://huggingface.co/csukuangfj/kaldifeat huggingface cd huggingface git pull @@ -105,14 +107,5 @@ jobs: git status git lfs track "*.whl" git add . - git commit -m "upload macos-cpu wheel for torch ${{ matrix.torch }} python ${{ matrix.python-version }}" + git commit -m "upload macos wheel for torch ${{ matrix.torch }} python ${{ matrix.python-version }}" git push https://csukuangfj:$HF_TOKEN@huggingface.co/csukuangfj/kaldifeat main - - cd .. - rm -rf huggingface - } - function retry() { - $* || (sleep 1 && $*) || (sleep 2 && $*) || (sleep 4 && $*) || (sleep 8 && $*) - } - - retry push_to_huggingface diff --git a/.github/workflows/ubuntu-cuda-wheels.yml b/.github/workflows/ubuntu-cuda-wheels.yml index e751e6d..dc863cd 100644 --- a/.github/workflows/ubuntu-cuda-wheels.yml +++ b/.github/workflows/ubuntu-cuda-wheels.yml @@ -2,8 +2,6 @@ name: build-wheels-cuda-ubuntu on: push: - branches: - - wheels tags: - '*' workflow_dispatch: diff --git a/.github/workflows/windows-x64-cpu-wheels.yml b/.github/workflows/windows-x64-cpu-wheels.yml index 8c2d4af..71872ed 100644 --- a/.github/workflows/windows-x64-cpu-wheels.yml +++ b/.github/workflows/windows-x64-cpu-wheels.yml @@ -2,6 +2,8 @@ name: build-wheels-cpu-win64 on: push: + branches: + - wheels tags: - '*' workflow_dispatch: @@ -82,20 +84,20 @@ jobs: # https://huggingface.co/docs/hub/spaces-github-actions - name: Publish to huggingface if: github.repository_owner == 'csukuangfj' - shell: bash env: HF_TOKEN: ${{ secrets.HF_TOKEN }} - run: | - git config --global user.email "csukuangfj@gmail.com" - git config --global user.name "Fangjun Kuang" + uses: nick-fields/retry@v2 + with: + max_attempts: 10 + timeout_seconds: 10 + shell: bash + command: | + git config --global user.email "csukuangfj@gmail.com" + git config --global user.name "Fangjun Kuang" - export GIT_LFS_SKIP_SMUDGE=1 - git clone https://huggingface.co/csukuangfj/kaldifeat huggingface - cur_path=$PWD - - function push_to_huggingface() { - cd $cur_path rm -rf huggingface + export GIT_LFS_SKIP_SMUDGE=1 + git clone https://huggingface.co/csukuangfj/kaldifeat huggingface cd huggingface git pull @@ -107,12 +109,3 @@ jobs: git add . git commit -m "upload windows-cpu wheel for torch ${{ matrix.torch }} python ${{ matrix.python-version }}" git push https://csukuangfj:$HF_TOKEN@huggingface.co/csukuangfj/kaldifeat main - - cd .. - rm -rf huggingface - } - function retry() { - $* || (sleep 1 && $*) || (sleep 2 && $*) || (sleep 4 && $*) || (sleep 8 && $*) - } - - retry push_to_huggingface