Files
labelprint/.gitea/workflows/deploy.yaml
T
randy 776f7fdd5a
deploy / deploy (push) Successful in 10s
Deploy over rpi-printserver.hv.priesol.net instead of mDNS .local
UniFi's own DNS resolves reliably regardless of mDNS/avahi issues on the network.
2026-09-12 23:08:14 +02:00

32 lines
764 B
YAML

name: deploy
on:
push:
branches: [main]
workflow_dispatch:
jobs:
deploy:
runs-on: deploy
steps:
- name: Write CI SSH key
env:
CI_SSH_KEY: ${{ secrets.CI_SSH_KEY }}
run: |
mkdir -p ~/.ssh
printf '%s\n' "$CI_SSH_KEY" > ~/.ssh/ci_ansible
chmod 600 ~/.ssh/ci_ansible
- name: Deploy to rpi-printserver
run: |
ssh -o StrictHostKeyChecking=no -i ~/.ssh/ci_ansible randy@rpi-printserver.hv.priesol.net '
cd /opt/sinatra &&
git pull &&
$HOME/.rvm/bin/rvm default do bundle install &&
sudo systemctl restart sinatra
'
- name: Remove CI SSH key
if: always()
run: rm -f ~/.ssh/ci_ansible