build/.drone.yml
nyyu e2c60c6d0e
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
build mondrianwifi
2021-08-29 16:41:05 +02:00

70 lines
1.5 KiB
YAML

---
kind: pipeline
type: exec
name: mondrianwifi
platform:
os: linux
arch: amd64
steps:
- name: sync
commands:
- source $DRONE_HOME/${DRONE_STAGE_NAME}.env
- cd $work
- repo init -u git://github.com/LineageOS/android.git -b lineage-$version
- mkdir -p .repo/local_manifests
- cp $DRONE_HOME/$device.xml .repo/local_manifests/roomservice.xml
- repo sync -q -c -j 6 --fail-fast --force-sync --no-tags
- name: build
shell: /bin/bash
commands:
- source $DRONE_HOME/${DRONE_STAGE_NAME}.env
- cd $work
- . build/envsetup.sh
- lunch lineage_$device-userdebug
- mka bacon -j8
- name: copy
commands:
- source $DRONE_HOME/${DRONE_STAGE_NAME}.env
- cd $work
- rm -f $httpdir/lineage-$version-*-UNOFFICIAL-$device.zip{,.md5sum}
- mv -f out/target/product/$device/lineage-$version-*-UNOFFICIAL-$device.zip{,.md5sum} $httpdir/
- ls -lh $httpdir/lineage-$version-*-UNOFFICIAL-$device.zip{,.md5sum}
- name: clean
commands:
- source $DRONE_HOME/${DRONE_STAGE_NAME}.env
- cd $work
- rm -f out/target/product/$device/lineage-$version-*-UNOFFICIAL-$device.zip_* out/target/product/$device/lineage_$device-ota-eng.*.zip
trigger:
event:
- push
- custom
- cron
---
kind: pipeline
type: exec
name: mondrianwifi-publish
platform:
os: linux
arch: amd64
steps:
- name: publish
commands:
- source $DRONE_HOME/mondrianwifi.env
- cd $httpdir
- mv lineage-$version-*-UNOFFICIAL-$device.zip{,.md5sum} $publishdir/
- ls -lh $publishdir/
trigger:
event:
- promote