Files
studio/.gitea/workflows/deploy.yml
T

38 lines
1.1 KiB
YAML

name: Deploy tinqs-git to git.tinqs.com
on:
workflow_run:
workflows: [Build tinqs-git]
types: [completed]
branches: [tinqs/main]
jobs:
deploy:
if: ${{ github.event.workflow_run.conclusion == 'success' }}
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v4
with:
name: tinqs-git-linux-amd64
- name: Deploy to git.tinqs.com
env:
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
DEPLOY_SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }}
run: |
mkdir -p ~/.ssh
echo "$DEPLOY_SSH_KEY" > ~/.ssh/deploy_key
chmod 600 ~/.ssh/deploy_key
scp -i ~/.ssh/deploy_key -o StrictHostKeyChecking=no \
tinqs-git ubuntu@$DEPLOY_HOST:/tmp/tinqs-git
ssh -i ~/.ssh/deploy_key -o StrictHostKeyChecking=no \
ubuntu@$DEPLOY_HOST "
sudo systemctl stop tinqs-git || true
sudo cp /tmp/tinqs-git /usr/local/bin/tinqs-git
sudo chmod +x /usr/local/bin/tinqs-git
sudo systemctl start tinqs-git
echo 'Deploy complete'
"