diff --git a/.github/workflows/build_all.yml b/.github/workflows/build_all.yml index 1918c009db..1a3eefa8c0 100644 --- a/.github/workflows/build_all.yml +++ b/.github/workflows/build_all.yml @@ -466,13 +466,16 @@ jobs: # the bounds checks are compiled in, so a stripped exe still catches them. find "$d/build_flatpak/tests" -type f -perm -u+x -exec strip --strip-unneeded {} + 2>/dev/null || true # At runtime the tests read tests/ (TEST_DATA_DIR), scripts/, and under - # resources/ the shipped profiles (PROFILES_DIR), the printers/ maps, and - # the icon SVGs (NativeCommands icon names are checked against them). + # resources/ the shipped profiles (PROFILES_DIR), the printers/ maps, the + # icon SVGs (NativeCommands icon names are checked against them), and the + # one font the text-import tests vectorize. find "$d" -mindepth 1 -maxdepth 1 -type d \ ! -name tests ! -name build_flatpak ! -name scripts ! -name resources -exec rm -rf {} + - find "$d/resources" -mindepth 1 -maxdepth 1 ! -name profiles ! -name printers ! -name images -exec rm -rf {} + + find "$d/resources" -mindepth 1 -maxdepth 1 \ + ! -name profiles ! -name printers ! -name images ! -name fonts -exec rm -rf {} + # Only the SVGs are read; the png/ico/icns/gif assets are ~35MB of dead weight. find "$d/resources/images" -mindepth 1 -maxdepth 1 ! -name '*.svg' -exec rm -rf {} + 2>/dev/null || true + find "$d/resources/fonts" -mindepth 1 -maxdepth 1 ! -name HarmonyOS_Sans_SC_Regular.ttf -exec rm -rf {} + tar -cf flatpak-test-asset.tar flatpak_app "$d" - name: Upload flatpak test asset uses: actions/upload-artifact@v7