image: alpine/edge packages: - alpine-sdk - xz # parallel decompression in abuild - pigz # parallel decompression in abuild environment: source: systemd-apkbuilds release: edge repo: xdavidwu key: Egloga-Alpine-AUTOMATED-CI-61864ad2.rsa package: linux-xdavidwu-xps secrets: - f288c06f-779e-4a47-8d35-b9b51283fbc7 # abuild priv - 28173faf-bc84-49f3-98d2-6ba70d7873d9 # abuild pub - 777c5ba2-1eb8-441f-b111-c8c608419a57 # deploy tasks: - prepare: | cat <<EOF > ~/.abuild/abuild.conf PACKAGER="builds.xdavidwu.link <xdavidwuph@gmail.com>" PACKAGER_PRIVKEY="$HOME/.abuild/$key" EOF - build: | cd "$package" abuild -rK sanitycheck builddeps fetch unpack prepare mkusers build check rootpkg - deploy: | arch=$(uname -m) echo "StrictHostKeyChecking=no" >> ~/.ssh/config for file in packages/*/$arch/*.apk; do name=$(basename "$file") ssh deploy@alpine.xdavidwu.link "$release/$repo/$arch/$name" < "$file" done triggers: - action: email condition: always to: xdavidwuph@gmail.com