Skip to content

WIP

WIP #35

Workflow file for this run

name: amd64 Linux
on: [push, pull_request]
jobs:
linux:
name: Build & test Gim on ${{ matrix.os }}.
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
include:
- os: ubuntu-latest
target: Linux
dependencies: sudo apt install glslang-tools
- os: macos-latest
target: Macos
dependencies: brew install glslang spirv-tools
- os: windows-latest
target: Windows
dependencies: choco install glslang spirv-tools
steps:
- uses: actions/checkout@v3
- name: Install dependencies.
run: ${{ matrix.dependencies }}
- name: Prepare Vulkan SDK
uses: humbletim/setup-vulkan-sdk@v1.2.0
with:
vulkan-query-version: 1.3.204.0
vulkan-components: Vulkan-Headers, Vulkan-Loader
vulkan-use-cache: true
- uses: threeal/cmake-action@v1.3.0
- name: Test
run: make test
- name: build release
run: make build