Github Deploy Tailscale
menggunakan tailscale/github-action@v2
contoh
name: cd
on:
push:
branches:
- main
pull_request:
branches:
- main
types:
- closed
jobs:
cd:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Tailscale
uses: tailscale/github-action@v2
with:
oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }}
oauth-secret: ${{ secrets.TS_OAUTH_SECRET }}
tags: tag:githubdeploy
- name: Deploy Using Tailscale SSH
run: |
tailscale ssh root@machinename "cd /path && git pull origin main && pnpm i -f && pm2 restart ecosystem.config.cjs && pm2 save"