Tweaked the action
All checks were successful
Build VulkanEngine / build (push) Successful in 13m28s

This commit is contained in:
Alexandre 2026-09-30 22:59:37 +02:00
parent 6ab1795eeb
commit c88340db29

View File

@ -27,38 +27,13 @@ jobs:
grep -q "experimental-features" ~/.config/nix/nix.conf 2>/dev/null || \
echo "experimental-features = nix-command flakes" >> ~/.config/nix/nix.conf
- name: Configurer CMake (dans le devShell Nix)
- name: Build using nix
run: |
nix develop --command bash -c '
set -e
echo "--- Environnement Nix ---"
cmake --version
ninja --version
echo "--- Configure ---"
cmake -S . -B build \
-G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
'
nix build .#engine
- name: Compiler (dans le devShell Nix)
- name: Bundle
run: |
nix develop --command bash -c '
set -e
cmake --build build --parallel "$(nproc)"
'
- name: Lister les binaires produits
if: always()
run: |
echo "=== Contenu de build/ ==="
ls -la build/ || true
echo "=== Binaires et leurs dépendances runtime ==="
find build -maxdepth 2 -type f -executable \( -name "engine" -o -name "server" \) -exec ls -lh {} \; || true
echo "=== Contenu de build/engine ==="
ls -la build/engine/ || true
echo "=== Contenu de build/server ==="
ls -la build/server/ || true
nix bundle --bundler github:NixOS/bundlers#toAppImage .#engine --out-link ./engine-bundle
- name: Upload des artefacts
if: success()
@ -66,8 +41,7 @@ jobs:
with:
name: vulkan-engine
path: |
build/engine/**
build/server/**
./engine-bundle
if-no-files-found: warn
- name: Notify routine