[llvm] [SPIR-V] Add pre-commit CI workflow (PR #74092)

Tom Stellard via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 6 11:18:27 PST 2023


================
@@ -0,0 +1,29 @@
+name: SPIR-V Tests
+
+permissions:
+  contents: read
+
+on:
+  workflow_dispatch:
+  pull_request:
+    paths:
+      - 'llvm/lib/Target/SPIRV/**'
+      - 'llvm/test/CodeGen/SPIRV/**'
+      - '.github/workflows/spirv-tests.yml'
+
+concurrency:
+  # Skip intermediate builds: always.
+  # Cancel intermediate builds: only if it is a pull request build.
+  group: ${{ github.workflow }}-${{ github.ref }}
+  cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}
+
+jobs:
+  check_spirv:
+    if: github.repository_owner == 'llvm'
+    name: Test SPIR-V
+    uses: ./.github/workflows/llvm-project-tests.yml
+    with:
+      build_target: check-llvm-codegen-spirv
+      projects:
+      extra_cmake_args: '-DLLVM_TARGETS_TO_BUILD="" -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="SPIRV"'
+      os_list: '["ubuntu-latest"]'
----------------
tstellar wrote:

We have one custom github runner that you can use if you want to.  It should be faster than the standard runners, but it's also completely untested, so I'm not sure if it will work.  If you want to try it, it's called: `arc-google-linux`.

https://github.com/llvm/llvm-project/pull/74092


More information about the llvm-commits mailing list