name: Deploy on: push: branches: - master # Change this to your default branch jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up Node.js uses: actions/setup-node@v2-beta with: node-version: '12' - name: Install run: yarn - name: Build app run: yarn build - name: Copy file via scp uses: appleboy/scp-action@master env: HOST: ${{ secrets.HOST }} USERNAME: ${{ secrets.USERNAME }} PORT: ${{ secrets.PORT }} KEY: ${{ secrets.SSHKEY }} PASSPHRASE: ${{secrets.PASSPHRASE}} with: source: "build/*" target: ${{ secrets.TARGET }}