mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-06 15:00:17 +02:00
We are going to need a unix library. Going to take this one step at a time without AI/ML so I fully understand all the pieces of the puzzle, and to ensure we don't lose any functionality before we're ready. This only ensures that we are building the Linux facing .so files for arm64ec and wow64, but they are empty today. Next PR will be initializing it on the PE side.
58 lines
1.3 KiB
YAML
58 lines
1.3 KiB
YAML
name: Wine DLL artifacts
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
|
|
env:
|
|
BUILD_TYPE: Release
|
|
|
|
jobs:
|
|
wine_dll_artifacts:
|
|
runs-on: ${{ matrix.arch }}
|
|
strategy:
|
|
matrix:
|
|
arch: [[self-hosted, ARM64, mingw]]
|
|
fail-fast: false
|
|
|
|
steps:
|
|
- uses: actions/checkout@v6
|
|
with:
|
|
fetch-depth: '0'
|
|
fetch-tags: 'true'
|
|
|
|
- name: Add MingGW to PATH
|
|
run: echo "$HOME/llvm-mingw/build/bin/" >> $GITHUB_PATH
|
|
|
|
- name: Checkout Submodules
|
|
# Need to update submodules
|
|
run: |
|
|
git submodule sync --recursive
|
|
git submodule update --init --depth 1
|
|
|
|
- name: Clean install directory
|
|
run: rm -Rf install
|
|
|
|
- name: Build (wow64)
|
|
uses: ./.github/workflows/wine_build
|
|
with:
|
|
target: wow64
|
|
|
|
- name: Build (arm64ec)
|
|
uses: ./.github/workflows/wine_build
|
|
with:
|
|
target: arm64ec
|
|
|
|
- name: Upload libraries
|
|
uses: actions/upload-artifact@v6
|
|
timeout-minutes: 1
|
|
with:
|
|
overwrite: true
|
|
name: wine_dll_artifacts
|
|
path: |
|
|
${{ github.workspace }}/install/usr/lib/wine/aarch64-windows/lib*.dll
|
|
${{ github.workspace }}/install/usr/lib/wine/aarch64-unix/lib*.so
|
|
retention-days: 60
|
|
compression-level: 9
|