diff --git a/.build.yml b/.build.yml new file mode 100644 index 0000000..e0f2fa9 --- /dev/null +++ b/.build.yml @@ -0,0 +1,39 @@ +image: ubuntu/hirsute + +repositories: + aptpkg.earne.link: https://aptpkg.earne.link/ubuntu hirsuite main + +packages: + - aptpkg-stable + - build-essential + - dpkg + - dpkg-dev + - scdoc + - rsync + - unzip + +sources: + - https://git.sr.ht/~earnestma/aptpkg-pkgs + +environment: + repdomain: root@aptpkg.earne.link + reppath: /var/www/aptpkg/ubuntu + +secrets: + - a661ec50-8fe4-46d3-9277-96396186af84 + +tasks: + - skip-ci: | + cd aptpkg-pkgs + if [ "$(git rev-parse origin/main)" != "$(git rev-parse HEAD)" ]; then + complete-build + fi + + - build: | + cd aptpkg-pkgs + aptpkg --auto + + - deploy: | + cd aptpkg-pkgs + rsync -raz -e "ssh -p 69 -o StrictHostKeyChecking=no" --progress dist/ $repdomain:$reppath/incoming + ssh -o StrictHostKeyChecking=no $repdomain "(cd $reppath; reprepro -Vb . includedeb hirsuite incoming/*.deb && rm incoming/*.deb)"