kind: pipeline type: docker name: mondrianwifi environment: device: mondrianwifi version: 19.1 steps: - name: sync pull: always image: docker.nyyu.dev/lineage/android:latest commands: - cd /build - rm -rf .repo/repo - repo init -u https://github.com/LineageOS-UL/android.git -b lineage-$version - mkdir -p .repo/local_manifests - cp $DRONE_WORKSPACE_BASE/$device.xml .repo/local_manifests/roomservice.xml - repo sync -q -c -j 6 --fail-fast --force-sync --no-tags volumes: - name: build path: /build - name: build pull: always image: docker.nyyu.dev/lineage/android:latest commands: - cd /build - bash -c ". build/envsetup.sh && lunch lineage_$device-userdebug && mka bacon -j6" volumes: - name: build path: /build - name: copy pull: always image: docker.nyyu.dev/lineage/android:latest commands: - rm -f /http/lineage-$version-*-UNOFFICIAL-$device.zip* - mv -f /build/out/target/product/$device/lineage-$version-*-UNOFFICIAL-$device.zip* /http/ - ls -lh /http/lineage-$version-*-UNOFFICIAL-$device.zip* volumes: - name: build path: /build - name: http path: /http - name: clean pull: always image: docker.nyyu.dev/lineage/android:latest commands: - cd /build - rm -f out/target/product/$device/lineage-$version-*-UNOFFICIAL-$device.zip_* out/target/product/$device/lineage_$device-ota-eng.*.zip volumes: - name: build path: /build trigger: event: - custom - cron volumes: - name: http host: path: /srv/http/drone - name: build host: path: /media/fast/lineage/lineage-19.1 - name: publish host: path: /mnt/android/lineage image_pull_secrets: - dockerconfig --- kind: pipeline type: docker name: mondrianwifi-publish environment: device: mondrianwifi version: 19.1 steps: - name: publish pull: always image: docker.nyyu.dev/lineage/android:latest commands: - cd /http - mv lineage-$version-*-UNOFFICIAL-$device.zip* /publish/$version/$device/ - ls -lh /publish/$version/$device/ volumes: - name: http path: /http - name: publish path: /publish trigger: event: - promote volumes: - name: http host: path: /srv/http/drone - name: publish host: path: /mnt/android/lineage image_pull_secrets: - dockerconfig