Untitled

 avatar
unknown
plain_text
5 months ago
1.3 kB
2
Indexable
name: Deploy

on:
  push:
    branches:
      - main

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout repository
      uses: actions/checkout@v2

    - name: Install dependencies
      run: |
        npm install
        npm run build

    - name: List build directory
      run: ls -l

    - name: Clean target directory
      uses: appleboy/ssh-action@master
      with:
        host: ${{ secrets.HOST }}
        username: ${{ secrets.USERNAME }}
        password: ${{ secrets.SSHKEY }}
        port: ${{ secrets.PORT }}
        script: |
          rm -Rf /var/www/gondofy.com.br/*
          
    - name: Copy files via SCP
      uses: appleboy/scp-action@master
      with:
        host: ${{ secrets.HOST }}
        username: ${{ secrets.USERNAME }}
        password: ${{ secrets.SSHKEY }}
        port: ${{ secrets.PORT }}
        source: "dist/*"
        target: "/var/www/appname.com.br/"

    - name: Setup Folder
      uses: appleboy/ssh-action@master
      with:
        host: ${{ secrets.HOST }}
        username: ${{ secrets.USERNAME }}
        password: ${{ secrets.SSHKEY }}
        port: ${{ secrets.PORT }}
        script: |
           mv /var/www/appname.com.br/dist/* /var/www/appname.com.br/
           rm -Rf /var/www/appname.com.br/dist
Editor is loading...
Leave a Comment