Skip to content

ci: Add clvk over Lavapipe support for targeted PR testing - #2864

Open
rjodinchr wants to merge 1 commit into
KhronosGroup:mainfrom
rjodinchr:ci-clvk
Open

rjodinchr wants to merge 1 commit into
KhronosGroup:mainfrom
rjodinchr:ci-clvk

Conversation

@rjodinchr

Copy link
Copy Markdown
Collaborator

Introduce clvk running over Mesa's Lavapipe (swrast) Vulkan driver as a new CI platform in the targeted PR test workflow:

  • Add the .github/actions/setup-clvk composite action to build and configure Mesa Lavapipe (with LLVM 22) and clvk with a decoupled clspv version.
  • Cache Lavapipe and clvk installation prefixes separately with actions/cache and cache compilation units with sccache.
  • Add clvk to the workflow matrix in .github/workflows/tests.yml and provide baseline expectations in ci/clvk/golden.json.
  • Document the [run-test-clvk: ...] trigger in README.md.

[run-test-clvk: test_computeinfo]
[run-test-clvk: test_api enqueue_task]

Introduce clvk running over Mesa's Lavapipe (swrast) Vulkan driver as a
new CI platform in the targeted PR test workflow:
- Add the .github/actions/setup-clvk composite action to build and
  configure Mesa Lavapipe (with LLVM 22) and clvk with a decoupled
  clspv version.
- Cache Lavapipe and clvk installation prefixes separately with
  actions/cache and cache compilation units with sccache.
- Add clvk to the workflow matrix in .github/workflows/tests.yml and
  provide baseline expectations in ci/clvk/golden.json.
- Document the [run-test-clvk: ...] trigger in README.md.

[run-test-clvk: test_computeinfo]
[run-test-clvk: test_api enqueue_task]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant