Skip to content

Cloudhan/ci integration test debug #282

Cloudhan/ci integration test debug

Cloudhan/ci integration test debug #282

Workflow file for this run

name: Test Example Build
on:
push:
branches:
- main
pull_request:
jobs:
test:
name: "Test Examples Build (CUDA ${{ matrix.cases.cuda-version }} on ${{ matrix.cases.os }})"
runs-on: ${{ matrix.cases.os }}
timeout-minutes: 60
strategy:
matrix:
cases:
- { os: "ubuntu-20.04", cuda-version: "11.2.2", source: "nvidia" }
# - { os: "ubuntu-20.04", cuda-version: "11.6.2", source: "nvidia" }
# - {
# os: "ubuntu-20.04",
# cuda-version: "11.6.2",
# source: "nvidia",
# toolchain: "llvm",
# toolchain-version: "16",
# }
# - {
# os: "ubuntu-22.04",
# cuda-version: "11.5.1-1ubuntu1",
# source: "ubuntu",
# }
# - { os: "windows-2019", cuda-version: "10.1.243", source: "nvidia" }
# - { os: "windows-2019", cuda-version: "11.6.2", source: "nvidia" }
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/set-build-env
with:
case: ${{ matrix.cases }}
# - uses: bazelbuild/setup-bazelisk@v2
# - name: Mount bazel cache
# if: ${{ !startsWith(matrix.cases.os, 'windows') }}
# uses: actions/cache@v3
# with:
# path: ~/.cache/bazel
# key: bazel-${{ matrix.cases.os }}-cuda-${{ matrix.cases.cuda-version }}-${{ hashFiles('.bazelversion') }}
# - name: Bazel build config for LLVM
# if: ${{ !startsWith(matrix.cases.os, 'windows') && matrix.cases.toolchain == 'llvm' }}
# run: |
# echo "build --config=clang" > $HOME/.bazelrc
# echo "build:clang --@rules_cuda//cuda:archs=sm_80" >> $HOME/.bazelrc
# echo "build:clang --spawn_strategy=local" >> $HOME/.bazelrc
# - run: bazelisk build @rules_cuda_examples//basic:all
# - run: bazelisk build @rules_cuda_examples//rdc:all
# - run: bazelisk build @rules_cuda_examples//if_cuda:main
# - run: bazelisk build @rules_cuda_examples//if_cuda:main --enable_cuda=False
# - run: cd examples && bazelisk build //basic:all --config=bzlmod
# - run: cd examples && bazelisk build //rdc:all --config=bzlmod
# - run: cd examples && bazelisk build //if_cuda:main --config=bzlmod
# - run: cd examples && bazelisk build //if_cuda:main --enable_cuda=False --config=bzlmod
# - run: bazelisk shutdown