Skip to content

Commit 6ab10e2

Browse files
committed
reduce CAPABILITY for pull_requests
1 parent b0fedba commit 6ab10e2

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

.github/workflows/python-package.yml

+11-3
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,14 @@ jobs:
212212
213213
nvcc --version
214214
215+
- name: Select COMPUTE_CAPABILITY
216+
shell: bash -el {0}
217+
run: |
218+
# set COMPUTE_CAPABILITY
219+
COMPUTE_CAPABILITY="61;75;86;89"
220+
[[ "${{ env.GITHUB_REF }}" = refs/tags/* ]] && COMPUTE_CAPABILITY="50;52;60;61;62;70;72;75;80;86;87;89;90"
221+
echo "COMPUTE_CAPABILITY=$COMPUTE_CAPABILITY" >> "$GITHUB_ENV"
222+
215223
- name: Update environment
216224
if: startsWith(matrix.os, 'windows')
217225
run: mamba env update -n bnb-env -f environment-bnb.yml
@@ -228,7 +236,7 @@ jobs:
228236
-G Ninja ${{ env.DCMAKE_CUDA_COMPILER }} \
229237
${{ env.CXX_COMPILER }} \
230238
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \
231-
-DCOMPUTE_CAPABILITY="50;52;60;61;62;70;72;75;80;86;87;89;90" \
239+
-DCOMPUTE_CAPABILITY="${{ env.COMPUTE_CAPABILITY }}" \
232240
-DCOMPUTE_BACKEND=cuda \
233241
-S .
234242
@@ -239,7 +247,7 @@ jobs:
239247
uses: addnab/docker-run-action@v3
240248
with:
241249
image: ${{ format('nvidia/cuda:{0}-{1}', matrix.cuda-version, 'devel-ubuntu22.04') }}
242-
options: --platform linux/${{ matrix.arch }} -w /src -v ${{ github.workspace }}:/src
250+
options: --platform linux/${{ matrix.arch }} -w /src -v ${{ github.workspace }}:/src -e "COMPUTE_CAPABILITY"
243251
run: |
244252
apt-get update
245253
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends cmake python3 python3-pip
@@ -250,7 +258,7 @@ jobs:
250258
cmake -B build \
251259
-G Ninja \
252260
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \
253-
-DCOMPUTE_CAPABILITY="50;52;60;61;62;70;72;75;80;86;87;89;90" \
261+
-DCOMPUTE_CAPABILITY="${{ env.COMPUTE_CAPABILITY }}" \
254262
-DCOMPUTE_BACKEND=cuda \
255263
-DNO_CUBLASLT=$NO_CUBLAST \
256264
-S .

0 commit comments

Comments
 (0)