This repository has been archived on 2022-04-27. You can view files and clone it, but cannot push or open issues/pull-requests.
aptpkg-pkgs/.build.yml

40 lines
939 B
YAML

image: ubuntu/hirsute
packages:
- 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
- install-aptpkg: |
curl -fsSL https://git.sr.ht/~earnestma/aptpkg-pkgs/blob/main/add.sh | sudo -E bash -
sudo apt -yqq install aptpkg-stable
- 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)"