Tweaks for CI
This commit is contained in:
27
.github/workflows/build_linux.yml
vendored
27
.github/workflows/build_linux.yml
vendored
@@ -1,6 +1,9 @@
|
||||
name: Build Linux
|
||||
on: [push, pull_request]
|
||||
|
||||
env:
|
||||
VULKAN_SDK_VER: 1.2.198.1
|
||||
|
||||
jobs:
|
||||
|
||||
# Editor
|
||||
@@ -8,6 +11,8 @@ jobs:
|
||||
name: Editor (Linux, Development x64)
|
||||
runs-on: "ubuntu-20.04"
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v2
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo rm -f /etc/apt/sources.list.d/*
|
||||
@@ -16,14 +21,10 @@ jobs:
|
||||
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev
|
||||
- name: Setup Vulkan
|
||||
run: |
|
||||
wget -qO - http://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo apt-key add -
|
||||
sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-focal.list http://packages.lunarg.com/vulkan/lunarg-vulkan-focal.list
|
||||
sudo apt update
|
||||
sudo apt install vulkan-sdk
|
||||
apt list vulkan-sdk
|
||||
wget "https://sdk.lunarg.com/sdk/download/$VULKAN_SDK_VER/linux/vulkan-sdk.tar.gz" -O vulkan-sdk.tar.gz
|
||||
tar -xf vulkan-sdk.tar.gz
|
||||
export VULKAN_SDK=`pwd`/$VULKAN_SDK_VER/x86_64
|
||||
echo Vulkan SDK installed!
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v2
|
||||
- name: Checkout LFS
|
||||
run: |
|
||||
git lfs version
|
||||
@@ -37,19 +38,17 @@ jobs:
|
||||
name: Game (Linux, Release x64)
|
||||
runs-on: "ubuntu-20.04"
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v2
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev
|
||||
- name: Setup Vulkan
|
||||
run: |
|
||||
wget -qO - http://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo apt-key add -
|
||||
sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-focal.list http://packages.lunarg.com/vulkan/lunarg-vulkan-focal.list
|
||||
sudo apt update
|
||||
sudo apt install vulkan-sdk
|
||||
apt list vulkan-sdk
|
||||
wget "https://sdk.lunarg.com/sdk/download/$VULKAN_SDK_VER/linux/vulkan-sdk.tar.gz" -O vulkan-sdk.tar.gz
|
||||
tar -xf vulkan-sdk.tar.gz
|
||||
export VULKAN_SDK=`pwd`/$VULKAN_SDK_VER/x86_64
|
||||
echo Vulkan SDK installed!
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v2
|
||||
- name: Checkout LFS
|
||||
run: |
|
||||
git lfs version
|
||||
|
||||
2
.github/workflows/build_mac.yml
vendored
2
.github/workflows/build_mac.yml
vendored
@@ -2,7 +2,7 @@ name: Build macOS
|
||||
on: [push, pull_request]
|
||||
|
||||
env:
|
||||
VULKAN_SDK: $HOME/VulkanSDK
|
||||
VULKAN_SDK: /Users/runner/VulkanSDK
|
||||
|
||||
jobs:
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ public sealed class VulkanSdk : Sdk
|
||||
return;
|
||||
|
||||
var vulkanSdk = Environment.GetEnvironmentVariable("VULKAN_SDK");
|
||||
if (vulkanSdk == null && platform == TargetPlatform.Mac)
|
||||
if (platform == TargetPlatform.Mac && (vulkanSdk == null || !Directory.Exists(vulkanSdk)))
|
||||
{
|
||||
// Try to guess install location for the current user
|
||||
var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "VulkanSDK");
|
||||
|
||||
Reference in New Issue
Block a user