AccessKit integration for macOS, Linux, and Windows.

This commit is contained in:
Pāvels Nadtočajevs 2025-03-21 09:54:55 +02:00
parent b106dfd4f9
commit 4310cb82b8
No known key found for this signature in database
GPG key ID: 8413210218EF35D2
45 changed files with 23274 additions and 28 deletions

View file

@ -5,7 +5,7 @@ on:
# Global Settings
env:
GODOT_CPP_BRANCH: 4.4
SCONSFLAGS: verbose=yes warnings=extra werror=yes module_text_server_fb_enabled=yes strict_checks=yes
SCONSFLAGS: verbose=yes warnings=extra werror=yes module_text_server_fb_enabled=yes strict_checks=yes "accesskit_sdk_path=${{ github.workspace }}/accesskit-c-0.15.1/"
DOTNET_NOLOGO: true
DOTNET_CLI_TELEMETRY_OPTOUT: true
TSAN_OPTIONS: suppressions=${{ github.workspace }}/misc/error_suppressions/tsan.txt
@ -151,6 +151,17 @@ jobs:
# Targeting the oldest version we want to support to ensure it still builds.
dotnet-version: 8.0.100
- name: Download pre-built AccessKit
uses: dsaltares/fetch-gh-release-asset@1.1.2
with:
repo: AccessKit/accesskit-c
version: tags/0.15.1
file: accesskit-c-0.15.1.zip
target: accesskit-c-0.15.1/accesskit_c.zip
- name: Extract pre-built AccessKit
run: unzip -o accesskit-c-0.15.1/accesskit_c.zip
- name: Compilation
uses: ./.github/actions/godot-build
with:

View file

@ -4,7 +4,7 @@ on:
# Global Settings
env:
SCONSFLAGS: verbose=yes warnings=extra werror=yes module_text_server_fb_enabled=yes strict_checks=yes
SCONSFLAGS: verbose=yes warnings=extra werror=yes module_text_server_fb_enabled=yes strict_checks=yes "accesskit_sdk_path=${{ github.workspace }}/accesskit-c-0.15.1/"
jobs:
build-macos:
@ -43,6 +43,17 @@ jobs:
- name: Setup Python and SCons
uses: ./.github/actions/godot-deps
- name: Download pre-built AccessKit
uses: dsaltares/fetch-gh-release-asset@1.1.2
with:
repo: AccessKit/accesskit-c
version: tags/0.15.1
file: accesskit-c-0.15.1.zip
target: accesskit-c-0.15.1/accesskit_c.zip
- name: Extract pre-built AccessKit
run: unzip -o accesskit-c-0.15.1/accesskit_c.zip
- name: Setup Vulkan SDK
id: vulkan-sdk
run: |

View file

@ -5,7 +5,7 @@ on:
# Global Settings
# SCONS_CACHE for windows must be set in the build environment
env:
SCONSFLAGS: verbose=yes warnings=extra werror=yes module_text_server_fb_enabled=yes d3d12=yes strict_checks=yes "angle_libs=${{ github.workspace }}/"
SCONSFLAGS: verbose=yes warnings=extra werror=yes module_text_server_fb_enabled=yes d3d12=yes strict_checks=yes "angle_libs=${{ github.workspace }}/" "accesskit_sdk_path=${{ github.workspace }}/accesskit-c-0.15.1/"
SCONS_CACHE_MSVC_CONFIG: true
jobs:
@ -81,6 +81,17 @@ jobs:
- name: Extract pre-built ANGLE static libraries
run: Expand-Archive -Force angle/angle.zip ${{ github.workspace }}/
- name: Download pre-built AccessKit
uses: dsaltares/fetch-gh-release-asset@1.1.2
with:
repo: AccessKit/accesskit-c
version: tags/0.15.1
file: accesskit-c-0.15.1.zip
target: accesskit-c-0.15.1/accesskit_c.zip
- name: Extract pre-built AccessKit
run: unzip -o accesskit-c-0.15.1/accesskit_c.zip
- name: Compilation
uses: ./.github/actions/godot-build
with: