fix(cd): fix AppStream validation, update runners to Warp, verify bundled libs

This commit is contained in:
2026-06-03 19:43:34 +08:00
parent 04aad3415f
commit 6c9d53d01b
3 changed files with 19 additions and 17 deletions
+4 -5
View File
@@ -14,7 +14,7 @@ jobs:
# Windows Installer (MSYS2) # Windows Installer (MSYS2)
# ------------------------------------------------------------------ # ------------------------------------------------------------------
windows: windows:
runs-on: windows-latest runs-on: warp-windows-latest-x64-16x
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
with: with:
@@ -82,7 +82,7 @@ jobs:
# macOS DMG # macOS DMG
# ------------------------------------------------------------------ # ------------------------------------------------------------------
macos: macos:
runs-on: macos-latest runs-on: warp-macos-15-arm64-12x
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
with: with:
@@ -149,7 +149,7 @@ jobs:
# Linux AppImage (Ubuntu 24.04 — distro FFmpeg 6.x) # Linux AppImage (Ubuntu 24.04 — distro FFmpeg 6.x)
# ------------------------------------------------------------------ # ------------------------------------------------------------------
appimage: appimage:
runs-on: ubuntu-24.04 runs-on: warp-ubuntu-latest-x64-16x
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
with: with:
@@ -208,8 +208,7 @@ jobs:
ls AppDir/usr/lib/libOpenImageIO.so* || (echo "Missing libOpenImageIO" && exit 1) ls AppDir/usr/lib/libOpenImageIO.so* || (echo "Missing libOpenImageIO" && exit 1)
ls AppDir/usr/lib/libOpenColorIO.so* || (echo "Missing libOpenColorIO" && exit 1) ls AppDir/usr/lib/libOpenColorIO.so* || (echo "Missing libOpenColorIO" && exit 1)
ls AppDir/usr/lib/libportaudio.so* || (echo "Missing libportaudio" && exit 1) ls AppDir/usr/lib/libportaudio.so* || (echo "Missing libportaudio" && exit 1)
ls AppDir/usr/lib/libopenexr*.so* || (echo "Missing libopenexr" && exit 1) ls AppDir/usr/lib/libOpenEXR*.so* || (echo "Missing libOpenEXR" && exit 1)
ls AppDir/usr/lib/libopentimelineio.so* || (echo "Missing libopentimelineio" && exit 1)
- name: Upload artifact - name: Upload artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
+1 -1
View File
@@ -10,7 +10,7 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
os: [ubuntu-latest, macos-latest, windows-latest] os: [warp-ubuntu-latest-x64-16x, warp-macos-15-arm64-12x, warp-windows-latest-x64-16x]
env: env:
CMAKE_BUILD_TYPE: Release CMAKE_BUILD_TYPE: Release
# Enable OFX integration tests that require external plugin bundles # Enable OFX integration tests that require external plugin bundles
@@ -4,7 +4,8 @@
<name>Oak Video Editor</name> <name>Oak Video Editor</name>
<metadata_license>CC0-1.0</metadata_license> <metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0</project_license> <project_license>GPL-3.0</project_license>
<developer_name>Oak Video Editor Team</developer_name> <developer id="org.oakvideoeditor"><name>Oak Video Editor Team</name></developer>
<launchable type="desktop-id">org.oakvideoeditor.Oak.desktop</launchable>
<summary>Non-linear video editor</summary> <summary>Non-linear video editor</summary>
<summary xml:lang="de_DE">Nicht-lineares Videoschnittprogramm</summary> <summary xml:lang="de_DE">Nicht-lineares Videoschnittprogramm</summary>
<summary xml:lang="pt_BR">Editor de vídeo não-linear</summary> <summary xml:lang="pt_BR">Editor de vídeo não-linear</summary>
@@ -15,16 +16,18 @@
<summary xml:lang="uk_UA">Нелінійний відеоредактор</summary> <summary xml:lang="uk_UA">Нелінійний відеоредактор</summary>
<summary xml:lang="id">Aplikasi edit video non-linier</summary> <summary xml:lang="id">Aplikasi edit video non-linier</summary>
<summary xml:lang="fr">Éditeur vidéo non-linéaire</summary> <summary xml:lang="fr">Éditeur vidéo non-linéaire</summary>
<description><p>Oak Video Editor is a free non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software. It is a community fork of Olive Video Editor.</p></description> <description>
<description xml:lang="de_DE">Oak Video Editor ist ein freies nicht-lineares Videoschnittprogramm, welches eine vollwertige Alternative zu High-End Videoschnittprogrammen darstellen soll. Es ist ein Community-Fork von Olive Video Editor.</description> <p>Oak Video Editor is a free non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software. It is a community fork of Olive Video Editor.</p>
<description xml:lang="pt_BR"><p>Oak Video Editor é um editor de vídeo não-linear com o objetivo de fornecer uma alternativa completa para softwares profissionais de edição de vídeo. É um fork comunitário do Olive Video Editor.</p></description> <p xml:lang="de_DE">Oak Video Editor ist ein freies nicht-lineares Videoschnittprogramm, welches eine vollwertige Alternative zu High-End Videoschnittprogrammen darstellen soll. Es ist ein Community-Fork von Olive Video Editor.</p>
<description xml:lang="es"><p>Oak Video Editor es un editor de video no lineal libre que apunta a brindar una alternativa completa al software de edición de video profesional. Es un fork de la comunidad del Olive Video Editor.</p></description> <p xml:lang="pt_BR">Oak Video Editor é um editor de vídeo não-linear com o objetivo de fornecer uma alternativa completa para softwares profissionais de edição de vídeo. É um fork comunitário do Olive Video Editor.</p>
<description xml:lang="it"><p>Oak Video Editor è un programma di montaggio video che mira a fornire una alternativa di alta qualità ai software professionali. È un fork della comunità di Olive Video Editor.</p></description> <p xml:lang="es">Oak Video Editor es un editor de video no lineal libre que apunta a brindar una alternativa completa al software de edición de video profesional. Es un fork de la comunidad del Olive Video Editor.</p>
<description xml:lang="ru"><p>Oak Video Editor — свободный нелинейный видеоредактор, задуманный как полноценная замена закрытым коммерческим продуктам. Это форк сообщества Olive Video Editor.</p></description> <p xml:lang="it">Oak Video Editor è un programma di montaggio video che mira a fornire una alternativa di alta qualità ai software professionali. È un fork della comunità di Olive Video Editor.</p>
<description xml:lang="uk"><p>Oak Video Editor — вільний нелінійний відеоредактор, задуманий як повноцінна заміна закритим комерційним продуктам. Це форк спільноти Olive Video Editor.</p></description> <p xml:lang="ru">Oak Video Editor — свободный нелинейный видеоредактор, задуманный как полноценная замена закрытым коммерческим продуктам. Это форк сообщества Olive Video Editor.</p>
<description xml:lang="uk_UA"><p>Oak Video Editor — вільний нелінійний відеоредактор, задуманий як повноцінна заміна закритим комерційним продуктам. Це форк спільноти Olive Video Editor.</p></description> <p xml:lang="uk">Oak Video Editor — вільний нелінійний відеоредактор, задуманий як повноцінна заміна закритим комерційним продуктам. Це форк спільноти Olive Video Editor.</p>
<description xml:lang="id"><p>Oak Video Editor adalah aplikasi edit video bersifat non-linier yang bebas dan gratis, bertujuan untuk memberikan alternatif yang lengkap untuk aplikasi edit video profesional. Ini adalah fork komunitas dari Olive Video Editor.</p></description> <p xml:lang="uk_UA">Oak Video Editor — вільний нелінійний відеоредактор, задуманий як повноцінна заміна закритим комерційним продуктам. Це форк спільноти Olive Video Editor.</p>
<description xml:lang="fr"><p>Oak Video Editor est un éditeur vidéo non linéaire libre visant à fournir une alternative complète aux logiciels de montage vidéo professionnels haut de gamme. Il s'agit d'un fork communautaire d'Olive Video Editor.</p></description> <p xml:lang="id">Oak Video Editor adalah aplikasi edit video bersifat non-linier yang bebas dan gratis, bertujuan untuk memberikan alternatif yang lengkap untuk aplikasi edit video profesional. Ini adalah fork komunitas dari Olive Video Editor.</p>
<p xml:lang="fr">Oak Video Editor est un éditeur vidéo non linéaire libre visant à fournir une alternative complète aux logiciels de montage vidéo professionnels haut de gamme. Il s'agit d'un fork communautaire d'Olive Video Editor.</p>
</description>
<url type="homepage">https://github.com/olive-editor/olive</url> <url type="homepage">https://github.com/olive-editor/olive</url>
<url type="bugtracker">https://github.com/olive-editor/olive/issues</url> <url type="bugtracker">https://github.com/olive-editor/olive/issues</url>
<screenshots> <screenshots>