gives enough information to allow upload of AppImage
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Mon, 5 Sep 2022 22:31:44 +0000 (00:31 +0200)
committerMatthieu Gallien <matthieu_gallien@yahoo.fr>
Tue, 6 Sep 2022 06:16:30 +0000 (08:16 +0200)
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
.drone.yml
admin/linux/upload-appimage.sh

index 60eadb59f4f6b6c4b1f3045f90c513f2d1cb6150..80772184af0d4f0686f11c29dfe5c7b32eb78679 100644 (file)
@@ -106,7 +106,7 @@ steps:
       from_secret: CI_UPLOAD_GIT_USERNAME
   commands:
     - BUILDNR=$DRONE_BUILD_NUMBER VERSION_SUFFIX=$DRONE_PULL_REQUEST BUILD_UPDATER=ON DESKTOP_CLIENT_ROOT=$DRONE_WORKSPACE /bin/bash -c "./admin/linux/build-appimage.sh"
-    - DESKTOP_CLIENT_ROOT=$DRONE_WORKSPACE /bin/bash -c "./admin/linux/upload-appimage.sh" || echo "Upload failed, however this is an optional step."
+    - BUILDNR=$DRONE_BUILD_NUMBER VERSION_SUFFIX=$DRONE_PULL_REQUEST DESKTOP_CLIENT_ROOT=$DRONE_WORKSPACE /bin/bash -c "./admin/linux/upload-appimage.sh" || echo "Upload failed, however this is an optional step."
 trigger:
   branch:
     - master
index 3fb86aeab745cf766e84e94141562e6f0233c28d..87f2a6c6ab295865139b5d091889c913b6f52441 100755 (executable)
@@ -5,7 +5,14 @@ export BUILD=${DRONE_BUILD_NUMBER}
 export PR=${DRONE_PULL_REQUEST}
 export GIT_USERNAME=${CI_UPLOAD_GIT_USERNAME}
 export GIT_TOKEN=${CI_UPLOAD_GIT_TOKEN}
+
+# Needed to get it working on drone
+export SUFFIX=${DRONE_PULL_REQUEST:=master}
+if [ $SUFFIX != "master" ]; then
+    SUFFIX="PR-$SUFFIX"
+fi
 export DESKTOP_CLIENT_ROOT=${DESKTOP_CLIENT_ROOT:-/home/user}
+export APPNAME=${APPNAME:-nextcloud}
 
 # Defaults
 export GIT_REPO=ci-builds
@@ -26,7 +33,13 @@ echo `pwd`
 ls
 
 # AppImage
-export APPIMAGE=$(readlink -f ./Nextcloud*.AppImage)
+if [ ! -z "$DRONE_COMMIT" ]
+then
+    export APPIMAGE=$(readlink -f ./${APPNAME}-${SUFFIX}-${DRONE_COMMIT}-x86_64.AppImage)
+else
+    export APPIMAGE=$(readlink -f ./Nextcloud*.AppImage)
+fi
+
 export UPDATE=$(readlink -f ./Nextcloud*.AppImage.zsync)
 export BASENAME=$(basename ${APPIMAGE})