mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-05-03 13:46:20 +00:00
CI: use only "deploy" tag for all deployment. Make a sha512 sum of the package and upload it.
This commit is contained in:
parent
a6acf9fd3c
commit
885f529abb
3 changed files with 42 additions and 9 deletions
|
|
@ -161,9 +161,21 @@ job-ubuntu1804-makefile-gcc-deploy:
|
|||
- $NIGHTLY_MASTER
|
||||
- $DEPLOY_LINUX
|
||||
script:
|
||||
- rsync -rlv --ignore-existing build/OUTPUT/Packages/*.AppImage $DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$LINUX_PLATFORM/$APP_FOLDER
|
||||
- rsync -rlv build/OUTPUT/RELEASE $DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$LINUX_PLATFORM
|
||||
- rsync -rlv build/OUTPUT/RELEASE $MAIN_DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$LINUX_PLATFORM
|
||||
# Going to folder in order to avoid having path in checksum
|
||||
- |-
|
||||
cd build/OUTPUT/Packages
|
||||
for file in $(find . -type f -name '*.AppImage' -printf '%f\n')
|
||||
do
|
||||
rsync -rlv --ignore-existing $file $DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$LINUX_PLATFORM/$APP_FOLDER
|
||||
sha512sum $file > $file.sha512
|
||||
rsync -rlv --ignore-existing $file.sha512 $DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$LINUX_PLATFORM/$APP_FOLDER
|
||||
done
|
||||
cd ../../..
|
||||
- |-
|
||||
if [[ $MAKE_RELEASE_FILE_URL != "" ]]; then
|
||||
rsync -rlv build/OUTPUT/RELEASE $DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$LINUX_PLATFORM
|
||||
rsync -rlv build/OUTPUT/RELEASE $MAIN_DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$LINUX_PLATFORM
|
||||
fi
|
||||
|
||||
|
||||
job-ubuntu1804-makefile-gcc-plugins-deploy:
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@ job-macosx-codesigning:
|
|||
|
||||
job-macosx-makefile-deploy:
|
||||
stage: deploy
|
||||
tags: [ "macos-xcode13" ]
|
||||
tags: [ "deploy" ]
|
||||
needs:
|
||||
- job-macosx-codesigning
|
||||
only:
|
||||
|
|
@ -147,7 +147,16 @@ job-macosx-makefile-deploy:
|
|||
- $NIGHTLY_MASTER
|
||||
- $DEPLOY_MACOSX
|
||||
script:
|
||||
- rsync -rlv --ignore-existing build/OUTPUT/linphone-app/macos/Packages/Linphone*.dmg $DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$MACOSX_PLATFORM/$APP_FOLDER
|
||||
# Going to folder in order to avoid having path in checksum
|
||||
- |-
|
||||
cd build/OUTPUT/linphone-app/macos/Packages/
|
||||
for file in $(find . -type f -name 'Linphone*.dmg' -printf '%f\n')
|
||||
do
|
||||
rsync -rlv --ignore-existing $file $DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$MACOSX_PLATFORM/$APP_FOLDER
|
||||
sha512sum $file > $file.sha512
|
||||
rsync -rlv --ignore-existing $file.sha512 $DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$MACOSX_PLATFORM/$APP_FOLDER
|
||||
done
|
||||
cd ../../../../..
|
||||
- |-
|
||||
if [[ $MAKE_RELEASE_FILE_URL != "" ]]; then
|
||||
rsync -rlv build/OUTPUT/linphone-app/macos/RELEASE $DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$MACOSX_PLATFORM
|
||||
|
|
|
|||
|
|
@ -167,16 +167,28 @@ vs2019-win64-package:
|
|||
|
||||
vs2019-win64-upload:
|
||||
stage: deploy
|
||||
tags: [ "windows-powershell"]
|
||||
tags: [ "deploy"]
|
||||
rules:
|
||||
- if: $NIGHTLY_MASTER
|
||||
- if: $DEPLOY_WINDOWS
|
||||
needs:
|
||||
- vs2019-win64-package
|
||||
script:
|
||||
- scp -pr build-desktop/OUTPUT/Packages/*.exe ${DEPLOY_SERVER}:${UPLOAD_ROOT_PATH}/${WINDOWS_PLATFORM}/${APP_FOLDER}
|
||||
- if ($MAKE_RELEASE_FILE_URL) { scp -pr build-desktop/OUTPUT/RELEASE ${DEPLOY_SERVER}:${UPLOAD_ROOT_PATH}/${WINDOWS_PLATFORM}/ }
|
||||
- if ($MAKE_RELEASE_FILE_URL) { scp -pr build-desktop/OUTPUT/RELEASE ${MAIN_DEPLOY_SERVER}:${UPLOAD_ROOT_PATH}/${WINDOWS_PLATFORM}/ }
|
||||
# Going to folder in order to avoid having path in checksum
|
||||
- |-
|
||||
cd build-desktop/OUTPUT/Packages/
|
||||
for file in $(find . -type f -name '*.exe' -printf '%f\n')
|
||||
do
|
||||
rsync -rlv --ignore-existing $file $DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$WINDOWS_PLATFORM/$APP_FOLDER
|
||||
sha512sum $file > $file.sha512
|
||||
rsync -rlv --ignore-existing $file.sha512 $DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$WINDOWS_PLATFORM/$APP_FOLDER
|
||||
done
|
||||
cd ../../..
|
||||
- |-
|
||||
if [[ $MAKE_RELEASE_FILE_URL != "" ]]; then
|
||||
rsync -rlv build/OUTPUT/RELEASE $DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$WINDOWS_PLATFORM
|
||||
rsync -rlv build/OUTPUT/RELEASE $MAIN_DEPLOY_SERVER:$UPLOAD_ROOT_PATH/$WINDOWS_PLATFORM
|
||||
fi
|
||||
|
||||
vs2019-win64-plugins-upload:
|
||||
stage: deploy
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue