40 lines
883 B
YAML
40 lines
883 B
YAML
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)"
|