--- kind: pipeline name: makepkg-on-aarch64 workspace: path: /drone/src platform: arch: arm64 steps: - name: makepkg-core image: serguzim/emgauwa-packager:aarch64 commands: - cd core/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-core-testing image: serguzim/emgauwa-packager:aarch64 commands: - cd core-testing/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-controller image: serguzim/emgauwa-packager:aarch64 commands: - cd controller/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-controller-testing image: serguzim/emgauwa-packager:aarch64 commands: - cd controller-testing/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-webapp image: serguzim/emgauwa-packager:aarch64 commands: - cd webapp/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: upload-packages image: serguzim/drone-webdav:aarch64 settings: file: \ls /drone/src/*/emgauwa-*-*.pkg.tar.* destination: https://serguzim.me/repo/archlinux/aarch64/emgauwa/ username: from_secret: webdav_username password: from_secret: webdav_password depends_on: - makepkg-core - makepkg-core-testing - makepkg-controller - makepkg-controller-testing - makepkg-webapp - name: send-webhook image: plugins/webhook settings: urls: from_secret: webhook_url depends_on: - upload-packages --- kind: pipeline name: makepkg-on-armv6h workspace: path: /drone/src platform: arch: arm steps: - name: makepkg-core image: serguzim/emgauwa-packager:armv6h commands: - cd core/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-core-testing image: serguzim/emgauwa-packager:armv6h commands: - cd core-testing/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-controller image: serguzim/emgauwa-packager:armv6h commands: - cd controller/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-controller-testing image: serguzim/emgauwa-packager:armv6h commands: - cd controller-testing/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-webapp image: serguzim/emgauwa-packager:armv6h commands: - cd webapp/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: upload-packages image: serguzim/drone-webdav:armv7h settings: file: \ls /drone/src/*/emgauwa-*-*.pkg.tar.* destination: https://serguzim.me/repo/archlinux/armv6h/emgauwa/ username: from_secret: webdav_username password: from_secret: webdav_password depends_on: - makepkg-core - makepkg-core-testing - makepkg-controller - makepkg-controller-testing - makepkg-webapp - name: send-webhook image: plugins/webhook settings: urls: from_secret: webhook_url depends_on: - upload-packages --- kind: pipeline name: makepkg-on-armv7h workspace: path: /drone/src platform: arch: arm steps: - name: makepkg-core image: serguzim/emgauwa-packager:armv7h commands: - cd core/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-core-testing image: serguzim/emgauwa-packager:armv7h commands: - cd core-testing/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-controller image: serguzim/emgauwa-packager:armv7h commands: - cd controller/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-controller-testing image: serguzim/emgauwa-packager:armv7h commands: - cd controller-testing/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-webapp image: serguzim/emgauwa-packager:armv7h commands: - cd webapp/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: upload-packages image: serguzim/drone-webdav:armv7h settings: file: \ls /drone/src/*/emgauwa-*-*.pkg.tar.* destination: https://serguzim.me/repo/archlinux/armv7h/emgauwa/ username: from_secret: webdav_username password: from_secret: webdav_password depends_on: - makepkg-core - makepkg-core-testing - makepkg-controller - makepkg-controller-testing - makepkg-webapp - name: send-webhook image: plugins/webhook settings: urls: from_secret: webhook_url depends_on: - upload-packages --- kind: pipeline name: makepkg-on-x86_64 workspace: path: /drone/src platform: arch: amd64 steps: - name: makepkg-core image: serguzim/emgauwa-packager:x86_64 commands: - cd core/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-core-testing image: serguzim/emgauwa-packager:x86_64 commands: - cd core-testing/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-controller image: serguzim/emgauwa-packager:x86_64 commands: - cd controller/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-controller-testing image: serguzim/emgauwa-packager:x86_64 commands: - cd controller-testing/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: makepkg-webapp image: serguzim/emgauwa-packager:x86_64 commands: - cd webapp/ - [ -z "$(git diff HEAD^ .)" ] || exit 0 - makepkg -s -f --cleanbuild --noconfirm - name: upload-packages image: serguzim/drone-webdav:x86_64 settings: file: \ls /drone/src/*/emgauwa-*-*.pkg.tar.* destination: https://serguzim.me/repo/archlinux/x86_64/emgauwa/ username: from_secret: webdav_username password: from_secret: webdav_password depends_on: - makepkg-core - makepkg-core-testing - makepkg-controller - makepkg-controller-testing - makepkg-webapp - name: send-webhook image: plugins/webhook settings: urls: from_secret: webhook_url depends_on: - upload-packages