system-helpers/.drone.yml

41 lines
1.2 KiB
YAML
Raw Normal View History

kind: pipeline
2022-07-11 19:51:43 +00:00
type: docker
name: default
steps:
2022-07-11 19:51:43 +00:00
- name: test
image: koalaman/shellcheck-alpine:latest
commands:
- find usr/local/bin -type f -exec echo Testing {} \; -exec shellcheck {} \;
- name: build arch package
image: archlinux/archlinux:base-devel
commands:
- useradd -m build
- pacman -Syu --noconfirm
- pacman -Sy --noconfirm git
- cp -r /drone/src/_pkg/ /home/build/
- chown -R build:build /home/build
- cd /home/build/_pkg
- sudo -u build makepkg -csf
- sudo -u build repo-add repo-aur-myservermanager-com.db.tar.gz *.zst
2022-07-11 19:51:43 +00:00
- cp *.zst /drone/src/_pkg/
- cp *.tar.gz /drone/src/_pkg/
2022-07-11 19:51:43 +00:00
- name: upload to aur.myservermanager.com
image: drillster/drone-rsync
environment:
PLUGIN_ARGS: -zz
settings:
hosts:
- myservermanager.com
port: 2222
user: myservermanager-com
key:
from_secret: deploy_ssh_key
source: ./_pkg/{*.zst,*.db.tar.gz,*.files.tar.gz}
2022-07-11 20:49:31 +00:00
target: /srv/http/myservermanager.com/htdocs/aur/
2022-07-11 19:51:43 +00:00
delete: true
recursive: false
2022-07-11 19:51:43 +00:00
when:
branch:
- master