70 lines
1.5 KiB
YAML
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
|