Update build-linux.yml

This commit is contained in:
Georg Dahmen
2026-02-04 02:19:41 +01:00
committed by GitHub
parent bb97a90359
commit d68c748122

View File

@@ -1,4 +1,4 @@
name: build-shotcut-linux name: build-mailadler-linux
on: on:
workflow_dispatch: workflow_dispatch:
@@ -25,19 +25,19 @@ jobs:
FILENAME_VERSION=$VERSION FILENAME_VERSION=$VERSION
cd scripts cd scripts
echo Making build script config file echo Making build script config file
echo CLEANUP=0 > build-shotcut.conf echo CLEANUP=0 > build-mailadler.conf
echo SHOTCUT_VERSION=\"$VERSION\" >> build-shotcut.conf echo mailadler_VERSION=\"$VERSION\" >> build-mailadler.conf
docker run -v $PWD:/root/shotcut $IMAGE_NAME docker run -v $PWD:/root/mailadler $IMAGE_NAME
echo Renaming build artifacts echo Renaming build artifacts
mv shotcut.txz shotcut-linux-x86_64-$FILENAME_VERSION.txz mv mailadler.txz mailadler-linux-x86_64-$FILENAME_VERSION.txz
mv src.txz shotcut-src-$FILENAME_VERSION.txz mv src.txz mailadler-src-$FILENAME_VERSION.txz
- name: Upload artifact - name: Upload artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: linux-portable name: linux-portable
path: | path: |
scripts/shotcut-linux-x86_64-*.txz scripts/mailadler-linux-x86_64-*.txz
- name: Upload portable and source archives to S3 - name: Upload portable and source archives to S3
if: ${{ github.repository_owner == 'mltframework' }} if: ${{ github.repository_owner == 'mltframework' }}
@@ -48,20 +48,20 @@ jobs:
--secret_key=${{ secrets.AWS_SECRET_KEY }} --secret_key=${{ secrets.AWS_SECRET_KEY }}
--acl-public --acl-public
--stop-on-error --stop-on-error
put scripts/*.txz s3://builds.us.meltytech/shotcut/ put scripts/*.txz s3://builds.us.meltytech/mailadler/
- name: Package AppImage - name: Package AppImage
run: | run: |
sudo apt update sudo apt update
sudo apt install desktop-file-utils libfuse2 imagemagick sudo apt install desktop-file-utils libfuse2 imagemagick
mkdir packaging/linux/Shotcut mkdir packaging/linux/mailadler
cp VERSION packaging/linux/Shotcut/ cp VERSION packaging/linux/mailadler/
cd packaging/linux cd packaging/linux
export PKG2AICOMMIT=1eceb306077e51b991e987690b364e11971b44b3 export PKG2AICOMMIT=1eceb306077e51b991e987690b364e11971b44b3
wget https://raw.githubusercontent.com/probonopd/AppImages/${PKG2AICOMMIT}/pkg2appimage wget https://raw.githubusercontent.com/probonopd/AppImages/${PKG2AICOMMIT}/pkg2appimage
bash -ex pkg2appimage appimage/appimage.yml bash -ex pkg2appimage appimage/appimage.yml
FILENAME_VERSION=$(cat Shotcut/VERSION) FILENAME_VERSION=$(cat mailadler/VERSION)
mv out/*.AppImage out/shotcut-linux-x86_64-$FILENAME_VERSION.AppImage mv out/*.AppImage out/mailadler-linux-x86_64-$FILENAME_VERSION.AppImage
- name: Upload AppImage to S3 - name: Upload AppImage to S3
if: ${{ github.repository_owner == 'mltframework' }} if: ${{ github.repository_owner == 'mltframework' }}
@@ -72,16 +72,16 @@ jobs:
--secret_key=${{ secrets.AWS_SECRET_KEY }} --secret_key=${{ secrets.AWS_SECRET_KEY }}
--acl-public --acl-public
--stop-on-error --stop-on-error
put packaging/linux/out/*.AppImage s3://builds.us.meltytech/shotcut/ put packaging/linux/out/*.AppImage s3://builds.us.meltytech/mailadler/
- name: Prepare snap - name: Prepare snap
run: | run: |
VERSION=$(cat VERSION) VERSION=$(cat VERSION)
mv scripts/shotcut-linux-x86_64-*.txz packaging/linux mv scripts/mailadler-linux-x86_64-*.txz packaging/linux
cd packaging/linux cd packaging/linux
mkdir -p snap/gui mkdir -p snap/gui
cp ../../icons/shotcut-logo-64.png snap/gui cp ../../icons/mailadler-logo-64.png snap/gui
sed 's|Icon=.*|Icon=${SNAP}/meta/gui/shotcut-logo-64.png|' org.shotcut.Shotcut.desktop > snap/gui/shotcut.desktop sed 's|Icon=.*|Icon=${SNAP}/meta/gui/mailadler-logo-64.png|' org.mailadler.mailadler.desktop > snap/gui/mailadler.desktop
FILENAME=$(ls *.txz) FILENAME=$(ls *.txz)
sed "s/\$VERSION/${VERSION}/ ; s/\$FILENAME/${FILENAME}/" snapcraft.yaml.in > snap/snapcraft.yaml sed "s/\$VERSION/${VERSION}/ ; s/\$FILENAME/${FILENAME}/" snapcraft.yaml.in > snap/snapcraft.yaml
- name: Package snap - name: Package snap