This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
name: Setup C/C++ Vulkan build environment
|
||||
description: Install Clang/LLVM, Meson, Ninja, Python, and Vulkan SDK packages on Debian/Ubuntu Gitea runners.
|
||||
|
||||
inputs:
|
||||
llvm-version:
|
||||
description: LLVM/Clang major version to install.
|
||||
required: false
|
||||
default: "22"
|
||||
meson-version:
|
||||
description: Meson version to install via isolated Python venv. Use "latest" for newest.
|
||||
required: false
|
||||
default: "latest"
|
||||
install-vulkan:
|
||||
description: Install Vulkan SDK/development packages.
|
||||
required: false
|
||||
default: "true"
|
||||
vulkan-source:
|
||||
description: "Vulkan package source: apt or lunarg. apt is more robust on self-hosted runners."
|
||||
required: false
|
||||
default: "apt"
|
||||
lunarg-sdk-version:
|
||||
description: LunarG SDK version, used only when vulkan-source=lunarg. Example: 1.4.309.0
|
||||
required: false
|
||||
default: "1.4.309.0"
|
||||
make-default:
|
||||
description: Make selected clang/clang++/llvm tools the default compiler commands.
|
||||
required: false
|
||||
default: "true"
|
||||
|
||||
runs:
|
||||
using: composite
|
||||
steps:
|
||||
- name: Install build environment
|
||||
shell: bash
|
||||
run: |
|
||||
"${{ github.action_path }}/scripts/setup.sh"
|
||||
env:
|
||||
LLVM_VERSION: ${{ inputs.llvm-version }}
|
||||
MESON_VERSION: ${{ inputs.meson-version }}
|
||||
INSTALL_VULKAN: ${{ inputs.install-vulkan }}
|
||||
VULKAN_SOURCE: ${{ inputs.vulkan-source }}
|
||||
LUNARG_SDK_VERSION: ${{ inputs.lunarg-sdk-version }}
|
||||
MAKE_DEFAULT: ${{ inputs.make-default }}
|
||||
Reference in New Issue
Block a user