Skip to content

Deploy

Deploy #331

Workflow file for this run

name: Deploy
on:
release:
types: [created]
push:
tags:
- 'v*'
jobs:
deploy:
name: Deploy to server
runs-on: ubuntu-latest
steps:
# - name: Checkout
# uses: actions/checkout@v3
# - name: Install pnpm
# uses: pnpm/action-setup@v2
# with:
# version: 8
# - name: Install Node.js
# uses: actions/setup-node@v3
# with:
# node-version: 20
# cache: 'pnpm'
# - name: Install dependencies
# run: pnpm install --frozen-lockfile
# - name: SSR build
# run: pnpm run build
# env:
# SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
# - name: Release branch
# uses: peaceiris/actions-gh-pages@v3
# with:
# github_token: ${{ secrets.GITHUB_TOKEN }}
# publish_branch: release
# publish_dir: ./dist
- name: Exec deploy script with SSH
uses: appleboy/ssh-action@master
with:
command_timeout: 4m
host: ${{ secrets.DEPLOY_HOST }}
username: ${{ secrets.DEPLOY_USERNAME }}
key: ${{ secrets.DEPLOY_KEY }}
script: sh ${{ secrets.DEPLOY_ROOT_PATH }}/scripts/deploy.sh