name: Deploy, Install, Build & Run on: [push] jobs: build: runs-on: self-hosted steps: - uses: actions/checkout@v1 - name: Deploy uses: easingthemes/ssh-deploy@v2.1.1 env: SSH_PRIVATE_KEY: ${{ secrets.SSH_KEY }} ARGS: "-rltgoDzvO --delete" SOURCE: "dist/" REMOTE_HOST: ${{ secrets.SSH_HOST }} REMOTE_USER: ${{ secrets.SSH_USERNAME }} TARGET: "/home/arthur/website" - name: Install run: yarn install - name: Build run: yarn build-all - name: Run run: yarn start