mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-14 12:04:29 +00:00
infra/workflow: includes the gl engine build test.
This commit is contained in:
parent
ef409139c2
commit
b322860745
6 changed files with 23 additions and 35 deletions
10
.github/workflows/build_android.yml
vendored
10
.github/workflows/build_android.yml
vendored
|
@ -23,7 +23,7 @@ jobs:
|
|||
- name: Install Packages
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo pip3 install meson ninja
|
||||
sudo apt-get install meson ninja-build libgles-dev
|
||||
|
||||
- name: Build
|
||||
env:
|
||||
|
@ -31,7 +31,7 @@ jobs:
|
|||
API: 21
|
||||
run: |
|
||||
sed -e "s|NDK|$NDK|g" -e "s|HOST_TAG|linux-x86_64|g" -e "s|API|$API|g" ./cross/android_x86_64.txt > /tmp/android_cross.txt
|
||||
meson setup build -Dlog=true -Dloaders="all" -Dsavers="all" -Dbindings="capi" --cross-file /tmp/android_cross.txt
|
||||
meson setup build -Dlog=true -Dengines=all -Dloaders=all -Dsavers=all -Dbindings=capi -Dstatic=true --cross-file /tmp/android_cross.txt
|
||||
sudo ninja -C build install
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
|
@ -53,7 +53,7 @@ jobs:
|
|||
- name: Install Packages
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo pip3 install meson ninja
|
||||
sudo apt-get install meson ninja-build libgles-dev
|
||||
|
||||
- name: Build
|
||||
env:
|
||||
|
@ -61,10 +61,10 @@ jobs:
|
|||
API: 21
|
||||
run: |
|
||||
sed -e "s|NDK|$NDK|g" -e "s|HOST_TAG|linux-x86_64|g" -e "s|API|$API|g" ./cross/android_aarch64.txt > /tmp/android_cross.txt
|
||||
meson setup build -Dlog=true -Dloaders="all" -Dsavers="all" -Dbindings="capi" --cross-file /tmp/android_cross.txt
|
||||
meson setup build -Dlog=true -Dengines=all -Dloaders=all -Dsavers=all -Dbindings=capi -Dstatic=true --cross-file /tmp/android_cross.txt
|
||||
sudo ninja -C build install
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: result_aarch64
|
||||
path: build/src/libthorvg*
|
||||
path: build/src/libthorvg*
|
||||
|
|
4
.github/workflows/build_ios.yml
vendored
4
.github/workflows/build_ios.yml
vendored
|
@ -30,7 +30,7 @@ jobs:
|
|||
|
||||
- name: Build
|
||||
run: |
|
||||
meson setup --backend=ninja build -Dlog=true -Dloaders="all" -Dstatic=true -Dsavers="all" -Dbindings="capi" --cross-file ./cross/ios_x86_64.txt
|
||||
meson setup build -Dlog=true -Dloaders=all -Dsavers=all -Dbindings=capi -Dstatic=true --cross-file ./cross/ios_x86_64.txt
|
||||
ninja -C build install
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
|
@ -59,7 +59,7 @@ jobs:
|
|||
|
||||
- name: Build
|
||||
run: |
|
||||
meson setup --backend=ninja build -Dlog=true -Dloaders="all" -Dstatic=true -Dsavers="all" -Dbindings="capi" --cross-file ./cross/ios_aarch64.txt
|
||||
meson setup build -Dlog=true -Dloaders=all -Dsavers=all -Dbindings=capi -Dstatic=true --cross-file ./cross/ios_aarch64.txt
|
||||
ninja -C build install
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
|
|
8
.github/workflows/build_macos.yml
vendored
8
.github/workflows/build_macos.yml
vendored
|
@ -30,10 +30,10 @@ jobs:
|
|||
|
||||
- name: Build
|
||||
run: |
|
||||
meson setup build -Dlog=true -Dexamples=true -Dloaders="all" -Dsavers="all" -Dbindings="capi" -Dtools="all"
|
||||
meson setup build -Dlog=true -Dexamples=true -Dloaders=all -Dsavers=all -Dbindings=capi -Dtools=all
|
||||
ninja -C build install
|
||||
|
||||
static_loaders:
|
||||
compact_test:
|
||||
runs-on: macos-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
@ -53,7 +53,7 @@ jobs:
|
|||
|
||||
- name: Build
|
||||
run: |
|
||||
meson setup build -Dlog=true -Dloaders="all" -Dsavers="all" -Dbindings="capi" -Dtools="all" -Dstatic=true
|
||||
meson setup build -Dlog=true -Dloaders=all -Dsavers=all -Dstatic=true -Dthreads=false
|
||||
ninja -C build install
|
||||
|
||||
unit_test:
|
||||
|
@ -76,7 +76,7 @@ jobs:
|
|||
|
||||
- name: Build
|
||||
run: |
|
||||
meson setup build -Dloaders="all" -Dsavers="all" -Dbindings="capi" -Dtests=true --errorlogs
|
||||
meson setup build -Dloaders=all -Dsavers=all -Dbindings=capi -Dtests=true --errorlogs
|
||||
ninja -C build install test
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
|
|
25
.github/workflows/build_ubuntu.yml
vendored
25
.github/workflows/build_ubuntu.yml
vendored
|
@ -19,18 +19,14 @@ jobs:
|
|||
- name: Install Packages
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install ninja-build gcc-multilib g++-multilib libunwind-dev
|
||||
sudo apt-get install libefl-all-dev
|
||||
sudo apt-get install python3-pip
|
||||
sudo apt-get install libturbojpeg0-dev libpng-dev libwebp-dev
|
||||
sudo pip3 install meson
|
||||
sudo apt-get install meson ninja-build libturbojpeg0-dev libpng-dev libwebp-dev libgles-dev libsdl2-dev
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
meson setup build -Dlog=true -Dexamples=true -Dloaders="all" -Dsavers="all" -Dbindings="capi" -Dtools="all"
|
||||
meson setup build -Dlog=true -Dengines=all -Dexamples=true -Dloaders=all -Dsavers=all -Dbindings=capi -Dtools=all
|
||||
sudo ninja -C build install
|
||||
|
||||
static_loaders:
|
||||
compact_test:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
@ -40,13 +36,11 @@ jobs:
|
|||
- name: Install Packages
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install ninja-build gcc-multilib g++-multilib
|
||||
sudo apt-get install python3-pip
|
||||
sudo pip3 install meson
|
||||
sudo apt-get install meson ninja-build libgles-dev
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
meson setup build -Dlog=true -Dloaders="all" -Dsavers="all" -Dbindings="capi" -Dtools="all" -Dstatic=true
|
||||
meson setup build -Dlog=true -Dengines=all -Dloaders=all -Dsavers=all -Dstatic=true -Dthreads=false
|
||||
sudo ninja -C build install
|
||||
|
||||
unit_test:
|
||||
|
@ -59,16 +53,11 @@ jobs:
|
|||
- name: Install Packages
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install ninja-build gcc-multilib g++-multilib libgtest-dev cmake cmake-data libasan5 valgrind
|
||||
sudo apt-get install curl jq
|
||||
sudo apt-get install software-properties-common
|
||||
sudo apt-get install python3-pip
|
||||
sudo apt-get install libturbojpeg0-dev libpng-dev libwebp-dev
|
||||
sudo pip3 install meson
|
||||
sudo apt-get install meson ninja-build libgtest-dev libasan5 valgrind curl jq software-properties-common libturbojpeg0-dev libpng-dev libwebp-dev libgles-dev
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
meson setup build -Dloaders="all" -Dsavers="all" -Dbindings="capi" -Dtests=true --errorlogs
|
||||
meson setup build -Dloaders="all" -Dengines=all -Dsavers="all" -Dbindings="capi" -Dtests=true --errorlogs
|
||||
sudo ninja -C build install test
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
|
|
8
.github/workflows/build_windows.yml
vendored
8
.github/workflows/build_windows.yml
vendored
|
@ -21,7 +21,7 @@ jobs:
|
|||
|
||||
- name: Build
|
||||
run: |
|
||||
meson setup --backend=ninja build -Dlog=true -Dloaders="all" -Dsavers="all" -Dbindings="capi" -Dtools="all"
|
||||
meson setup build -Dlog=true -Dloaders=all -Dsavers=all -Dbindings=capi -Dtools=all
|
||||
where link
|
||||
ninja -C build install
|
||||
|
||||
|
@ -30,7 +30,7 @@ jobs:
|
|||
name: result_windows
|
||||
path: build/src/thorvg*
|
||||
|
||||
static_loaders:
|
||||
compact_test:
|
||||
runs-on: windows-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
@ -42,7 +42,7 @@ jobs:
|
|||
|
||||
- name: Build
|
||||
run: |
|
||||
meson setup --backend=ninja build -Dlog=true -Dloaders="all" -Dsavers="all" -Dbindings="capi" -Dtools="all" -Dstatic=true
|
||||
meson setup build -Dlog=true -Dloaders=all -Dsavers=all -Dstatic=true -Dthreads=false
|
||||
where link
|
||||
ninja -C build install
|
||||
|
||||
|
@ -63,7 +63,7 @@ jobs:
|
|||
|
||||
- name: Build
|
||||
run: |
|
||||
meson setup --backend=ninja build -Dloaders="all" -Dsavers="all" -Dbindings="capi" -Dtests=true --errorlogs
|
||||
meson setup build -Dloaders=all -Dsavers=all -Dbindings=capi -Dtests=true --errorlogs
|
||||
where link
|
||||
ninja -C build install test
|
||||
|
||||
|
|
3
.github/workflows/regression.yml
vendored
3
.github/workflows/regression.yml
vendored
|
@ -14,8 +14,7 @@ jobs:
|
|||
- name: Install things
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y wget2 librsvg2-dev librsvg2-bin ninja-build git gcc-multilib g++-multilib earlyoom
|
||||
sudo pip3 install meson
|
||||
sudo apt-get install -y meson wget2 librsvg2-dev librsvg2-bin ninja-build git gcc-multilib g++-multilib earlyoom
|
||||
|
||||
- name: Compile Thorvg PR
|
||||
run: |
|
||||
|
|
Loading…
Add table
Reference in a new issue