diff --git a/.github/workflows/ubuntu-cpu-wheels.yml b/.github/workflows/ubuntu-cpu-wheels.yml index 69e1b5f..3a1bc6c 100644 --- a/.github/workflows/ubuntu-cpu-wheels.yml +++ b/.github/workflows/ubuntu-cpu-wheels.yml @@ -2,6 +2,8 @@ name: build-wheels-cpu-ubuntu on: push: + branches: + - wheels tags: - '*' workflow_dispatch: @@ -92,19 +94,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 + export GIT_LFS_SKIP_SMUDGE=1 + git clone https://huggingface.co/csukuangfj/kaldifeat huggingface - function push_to_huggingface() { - cd $cur_path rm -rf huggingface git clone https://huggingface.co/csukuangfj/kaldifeat huggingface cd huggingface @@ -117,12 +120,3 @@ jobs: git add . git commit -m "upload ubuntu-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 diff --git a/scripts/github_actions/build-ubuntu-cpu.sh b/scripts/github_actions/build-ubuntu-cpu.sh index b4f8af9..1b44dcc 100755 --- a/scripts/github_actions/build-ubuntu-cpu.sh +++ b/scripts/github_actions/build-ubuntu-cpu.sh @@ -15,20 +15,13 @@ if [ -z $TORCH_VERSION ]; then exit 1 fi -echo "Installing ${PYTHON_VERSION}.1" - yum -y install openssl-devel bzip2-devel libffi-devel xz-devel wget redhat-lsb-core +echo "Installing ${PYTHON_VERSION}.3" -if [[ $PYTHON_VERSION == 3.6 ]]; then - curl -O https://www.python.org/ftp/python/${PYTHON_VERSION}.1/Python-${PYTHON_VERSION}.1.tgz - tar xf Python-${PYTHON_VERSION}.1.tgz - pushd Python-${PYTHON_VERSION}.1 -else - curl -O https://www.python.org/ftp/python/${PYTHON_VERSION}.9/Python-${PYTHON_VERSION}.1.tgz - tar xf Python-${PYTHON_VERSION}.9.tgz - pushd Python-${PYTHON_VERSION}.9 -fi +curl -O https://www.python.org/ftp/python/${PYTHON_VERSION}.3/Python-${PYTHON_VERSION}.3.tgz +tar xf Python-${PYTHON_VERSION}.3.tgz +pushd Python-${PYTHON_VERSION}.3 PYTHON_INSTALL_DIR=$PWD/py-${PYTHON_VERSION}