From 63d4eb34217c4d7e085a20b0390ee344de9898b8 Mon Sep 17 00:00:00 2001 From: moto <855818+mthrok@users.noreply.github.com> Date: Wed, 12 Jul 2023 14:41:30 -0400 Subject: [PATCH] tweak --- .github/workflows/build_docs.yml | 40 ++++++++++++++------------------ 1 file changed, 17 insertions(+), 23 deletions(-) diff --git a/.github/workflows/build_docs.yml b/.github/workflows/build_docs.yml index 0702fc6c4f..8ecd8ec827 100644 --- a/.github/workflows/build_docs.yml +++ b/.github/workflows/build_docs.yml @@ -38,9 +38,9 @@ jobs: export CU_VERSION="${{ matrix.cuda_arch_version }}" export CUDATOOLKIT="pytorch-cuda=${CU_VERSION}" export FFMPEG_VERSION=6.0 - export CODEC_HEADER_VERSION=n12.0.16.0 - + export CODEC_HEADER_VERSION=n12.0.16.0 export COMPUTE_CAPABILITY=86 + export BUILD_VERSION="$( cut -f 1 -d a version.txt )".dev"$(date "+%Y%m%d")" # Set CHANNEL if [[(${GITHUB_EVENT_NAME} = 'pull_request' && (${GITHUB_BASE_REF} = 'release'*)) || (${GITHUB_REF} = 'refs/heads/release'*) ]]; then @@ -53,8 +53,22 @@ jobs: conda create --quiet -y --prefix ci_env python="${PYTHON_VERSION}" conda activate ./ci_env + # Install PyTorch / TorchAudio first + set -ex + set +u # don't know why + conda install \ + --yes \ + --quiet \ + -c "pytorch-${CHANNEL}" \ + -c nvidia "pytorch-${CHANNEL}"::pytorch[build="*${CU_VERSION}*"] \ + "${CUDATOOLKIT}" + + # Install torchaudio + conda install --quiet --yes pkg-config cmake>=3.18.0 ninja + pip install --progress-bar off -v -e . --no-use-pep517 + # Install FFmpeg-dependencies - conda install --quiet -y -c conda-forge yasm x264 gnutls pkg-config lame libopus libvpx openh264 openssl x264 + conda install --quiet --yes -c conda-forge yasm x264 gnutls pkg-config lame libopus libvpx openh264 openssl x264 # Build FFmpeg with NVIDIA Video Codec SDK # TODO cache this @@ -97,26 +111,6 @@ jobs: # ffmpeg -y -vsync 0 -hwaccel cuvid -hwaccel_output_format cuda -c:v h264_cuvid -resize 360x240 -i "${src}" -c:a copy -c:v h264_nvenc -b:v 5M test.mp4 ) - # Install PyTorch - set -ex - set +u # don't know why - conda install \ - --yes \ - --quiet \ - -c "pytorch-${CHANNEL}" \ - -c nvidia "pytorch-${CHANNEL}"::pytorch[build="*${CU_VERSION}*"] \ - "${CUDATOOLKIT}" - - # Install torchaudio - # TODO: Enable NVDec/NVEnc - conda install --quiet -y pkg-config - pip --quiet install cmake>=3.18.0 ninja - BUILD_VERSION=$( cut -f 1 -d a version.txt ) - BUILD_VERSION=$BUILD_VERSION.dev$(date "+%Y%m%d") - export BUILD_VERSION - - FFMPEG_ROOT=${CONDA_PREFIX} USE_CUDA=1 pip install --progress-bar off -v -e . --no-use-pep517 - # Install runtime dependencies pip --quiet install git+https://github.com/kpu/kenlm/ flashlight-text