[CI] Install Linux toolchain for Web build to avoid dependancies issues (mainly libpng)

This commit is contained in:
Yaya-Cout
2025-03-31 20:46:25 +02:00
parent 6a83882826
commit e6f14741d6

View File

@@ -304,6 +304,10 @@ jobs:
- uses: actions/checkout@v4
with:
submodules: 'recursive'
# Install the Linux toolchin to avoid dependancies issues, but maybe only libpng is needed
- run: |
sudo apt update
sudo apt-get install build-essential imagemagick libfreetype6-dev libjpeg-dev libpng-dev pkg-config libxtst-dev
- run: make -j2 PLATFORM=simulator TARGET=web
- run: make -j2 PLATFORM=simulator TARGET=web test.js
- run: node output/release/simulator/web/test.js --headless