fix: configure cross with Cross.toml

This commit is contained in:
Chance 2025-04-11 16:07:58 -04:00 committed by BitSyndicate
parent 312cde3aa7
commit 65ecd8a33c
Signed by: bitsyndicate
GPG key ID: 443E4198D6BBA6DE
3 changed files with 12 additions and 5 deletions

View file

@ -14,7 +14,7 @@ jobs:
- x86_64-unknown-linux-gnu
- aarch64-unknown-linux-gnu
- x86_64-pc-windows-gnu
- aarch64-apple-darwin
# - aarch64-apple-darwin
include:
- target: x86_64-unknown-linux-gnu
binary_name: zenyx-x86_64-linux
@ -25,9 +25,9 @@ jobs:
- target: x86_64-pc-windows-gnu
binary_name: zenyx-x86_64-windows.exe
ext: ".exe"
- target: aarch64-apple-darwin
binary_name: zenyx-aarch64-apple
ext: ""
# - target: aarch64-apple-darwin
# binary_name: zenyx-aarch64-apple
# ext: ""
steps:
- name: 📥 Checkout source
@ -62,7 +62,7 @@ jobs:
- name: 🚀 Build with cross
uses: https://github.com/actions-rs/cargo@v1
env:
CROSS_CONTAINER_IN_CONTAINER: true
CROSS_CONTAINER_IN_CONTAINER : true
with:
use-cross: true
command: build

View file

@ -15,3 +15,5 @@ split-debuginfo = "off"
[profile.dev]
debug = 0

5
Cross.toml Normal file
View file

@ -0,0 +1,5 @@
[build]
pre-build = [
"dpkg --add-architecture $CROSS_DEB_ARCH",
"apt-get update && apt-get --assume-yes install libwayland-dev:$CROSS_DEB_ARCH"
]