Skip to content

Commit e7948ec

Browse files
Create validate_docker_image.yml (#1771)
* Create validate_docker_image.yml Add a file to print a statement. * Update validate_docker_image.yml * Update validate_docker_image.yml * Add docker pull command * Update validate_docker_image.yml * Update validate_docker_image.yml * Add more steps in validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Update validate_docker_images.yml * Remove trigger on pushes to finalize the logic * Add gpu tests * Testing using push * Remove trigger on push * Remove run-cpu-tests * Update job_name Co-authored-by: Andrey Talman <[email protected]> * Update .github/workflows/validate_docker_images.yml * Update .github/workflows/validate_docker_images.yml --------- Co-authored-by: Andrey Talman <[email protected]>
1 parent ef4a28a commit e7948ec

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Validate Docker Images (with Matrix Generation)
2+
on:
3+
workflow_dispatch:
4+
inputs:
5+
channel:
6+
description: 'PyTorch channel to use (nightly, test, release, all)'
7+
required: true
8+
type: choice
9+
default: 'nightly'
10+
options:
11+
- 'nightly'
12+
- 'test'
13+
- 'release'
14+
15+
jobs:
16+
generate-matrix:
17+
uses: pytorch/test-infra/.github/workflows/generate_docker_release_matrix.yml@main
18+
with:
19+
channel: ${{ inputs.channel }}
20+
secrets: inherit
21+
run-gpu-tests:
22+
needs: generate-matrix
23+
strategy:
24+
matrix: ${{ fromJson(needs.generate-matrix.outputs.matrix) }}
25+
fail-fast: false
26+
uses: pytorch/test-infra/.github/workflows/linux_job.yml@main
27+
with:
28+
runner: linux.g5.4xlarge.nvidia.gpu
29+
repository: "pytorch/builder"
30+
ref: ${{ inputs.ref || github.ref }}
31+
job-name: cuda${{ matrix.cuda }}-cudnn${{ matrix.cudnn_version }}-${{ matrix.image_type }}
32+
binary-matrix: ${{ toJSON(matrix) }}
33+
docker-image: ${{matrix.docker}}
34+
timeout: 180
35+
script: |
36+
set -ex
37+
export MATRIX_GPU_ARCH_TYPE="cuda"
38+
export MATRIX_GPU_ARCH_VERSION="${{ matrix.cuda }}"
39+
python test/smoke_test/smoke_test.py --package torchonly --runtime-error-check enabled

0 commit comments

Comments
 (0)