workspace: base: /media/sf_GOPATH1/src/cwtch.im path: ui pipeline: build-linux: mem_limit: 3G image: therecipe/qt:linux secrets: [buildfiles_key] environment: - QT_DIR=/opt/Qt - QT_DOCKER='true' - QT_API=5.12.0 commands: - export GOPATH=$GOPATH:/media/sf_GOPATH1/ - export PATH=$PATH:/home/user/work/bin:/media/sf_GOPATH1/bin - apt-get -qq update && apt-get --no-install-recommends -qq -y install ca-certificates curl git openssh-client - go get -d - qtdeploy build linux - export FILENAME=cwtch-linux-`date +%G-%m-%d-%H-%M`.tar.gz - tar -czf deploy/$FILENAME deploy/linux - echo $BUILDFILES_KEY > /home/user/id_rsab64 - base64 -d /home/user/id_rsab64 > /home/user/id_rsa - chmod 400 /home/user/id_rsa - scp -o StrictHostKeyChecking=no -i /home/user/id_rsa deploy/$FILENAME buildfiles@openprivacy.ca:/home/buildfiles/buildfiles/$FILENAME # build-android: # mem_limit: 3G # image: therecipe/qt:android # environment: # - QT_DIR=/opt/Qt # - QT_DOCKER='true' # - QT_API=5.12.0 # - ANDROID_NDK_DIR=/home/user/android-ndk-r18b # - ANDROID_SDK_DIR=/home/user/android-sdk-linux # commands: # - export GOPATH=$GOPATH:/media/sf_GOPATH1/ # - export PATH=$PATH:/home/user/work/bin:/media/sf_GOPATH1/bin # - apt-get -qq update && apt-get --no-install-recommends -qq -y install ca-certificates curl git zip # - find -iname 'moc*' | xargs rm # - find -iname 'rcc*' | xargs rm # - go get -d # - qtdeploy build android # - zip -r deploy/cwtch-android-`date +%G-%m-%d-%H-%M`.zip deploy/windows #deploy-buildfiles: # image: appleboy/drone-scp:v1.3.0 # settings: # host: openprivacy.ca # username: buildfiles # key: # from_secret: buildfiles_key # source: # - deploy/cwtch-* # target: # - /home/buildfiles/buildfiles # when: # branch: master # event: push # status: [ success ] notify-email: image: drillster/drone-email host: build.openprivacy.ca port: 25 skip_verify: true from: drone@openprivacy.ca when: status: [ failure ] notify-gogs: image: openpriv/drone-gogs when: event: pull_request status: [ success, changed, failure ] secrets: [gogs_account_token] gogs_url: https://git.openprivacy.ca