.build.yml: Add CI
parent
026a24968d
commit
7894ff0209
|
@ -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)"
|
Reference in New Issue