Skip to content
Snippets Groups Projects
Select Git revision
  • bc8bc9689d284f8f8c9f7a2af918281e2ebe8e8f
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/201911
  • release/releaseWindowsTestOne
  • release/windowsReleaseTest
  • release/releaseTest
  • release/releaseWindowsTest
  • release/201910
  • release/qt/201910
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • 4.0.0
  • 2.2.0
  • 2.1.0
  • 2.0.1
  • 2.0.0
  • 1.4.1
  • 1.4.0
  • 1.3.0
  • 1.2.0
  • 1.1.0
31 results

speexcodec_wb.cpp

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    fdroidMergeRequest.sh 2.84 KiB
    #!/usr/bin/env bash
    
    # This script pull/clone a fdroiddata repository
    
    set -x # Get a more verbose output for Jenkins
    
    if [ $# -lt 4 ] ; then
        echo "Usage:"
        echo "1: commit"
        echo "2: versionName"
        echo "3: versionCode"
        echo "4: ndkVersion"
        echo "4: private gitlab.com access token (optional)"
        echo "e.g. ./fdroidMergeRequest.sh e5d0d7d2e625e2455fce3d041dd563c45ab9d4a9 20190123 146 r19c djlhsdKH345456DDGfo7"
        exit
    fi
    
    commit=$1
    versionName="$2"
    versionCode=$3
    ndkVersion=$4
    gitlabToken=$5
    
    if [ -d "fdroiddata" ]
    then
        echo "fdroiddata repository exists"
        git -C fdroiddata checkout master
        git -C fdroiddata pull --rebase
    else
        echo "fdroiddata repository does not exists"
        git clone git@gitlab.com:savoirfairelinux/fdroiddata.git
    fi
    
    git -C fdroiddata remote add upstream git@gitlab.com:fdroid/fdroiddata.git
    git -C fdroiddata fetch upstream || exit
    git -C fdroiddata status
    git -C fdroiddata checkout upstream/master
    git -C fdroiddata config user.name "savoirfairelinux"
    git -C fdroiddata config user.email mobile@savoirfairelinux.com
    
    METADATA_FOLDER=fdroiddata/metadata
    
    cp ${METADATA_FOLDER}/cx.ring.txt ${METADATA_FOLDER}/cx.ring.txt_
    
    head -n -12 ${METADATA_FOLDER}/cx.ring.txt_ > ${METADATA_FOLDER}/cx.ring.txt
    
    echo "Build:${versionName},${versionCode}
        commit=${commit}
        timeout=10800
        subdir=client-android/ring-android/app
        submodules=yes
        sudo=apt-get update && \\
            apt-get install --yes swig
        gradle=noPush
        rm=client-electron,client-gnome,client-ios,client-macosx,client-uwp,client-windows,docker,docs,lrc,packaging,scripts
        build=cd ../.. && \\
            export ANDROID_NDK_ROOT=\"\$ANDROID_NDK\" && \\
            export ANDROID_ABI=\"armeabi-v7a arm64-v8a x86\" && \\
            ./compile.sh --release --no-gradle
        ndk=${ndkVersion}" >> ${METADATA_FOLDER}/cx.ring.txt
    
    tail -n 13 ${METADATA_FOLDER}/cx.ring.txt_ | head -n -2 >> ${METADATA_FOLDER}/cx.ring.txt
    
    echo "Current Version:${versionName}" >> ${METADATA_FOLDER}/cx.ring.txt
    echo "Current Version Code:${versionCode}" >> ${METADATA_FOLDER}/cx.ring.txt
    
    rm ${METADATA_FOLDER}/cx.ring.txt_
    
    releaseDate=`date +%Y%m`
    releaseBranch="release_${releaseDate}"
    
    git -C fdroiddata add metadata/cx.ring.txt
    git -C fdroiddata commit -s -m "Updates Jami to $versionName"
    git -C fdroiddata status
    git -C fdroiddata push origin HEAD:refs/heads/${releaseBranch}
    
    FDROID_METADATA_PROJECT_ID=36528
    SFL_METADATA_PROJECT_ID=10540147
    
    if [ $# -ge 4 ] ; then
        curl --request POST \
        --url https://gitlab.com/api/v4/projects/${SFL_METADATA_PROJECT_ID}/merge_requests \
        --header 'content-type: application/json' \
        --header "private-token: ${gitlabToken}" \
        --data "{
        \"id\": 1,
        \"title\": \"New Jami revision\",
        \"target_branch\": \"master\",
        \"source_branch\": \"${releaseBranch}\",
        \"target_project_id\": ${FDROID_METADATA_PROJECT_ID}
        }"
    fi