name: Deploy, Install, Build & Run on: [push] jobs: build: runs-on: self-hosted steps: - uses: actions/checkout@v1 - name: Deploy uses: actions/upload-artifact@v2 with: name: ArthurDanjouFR path: /home/arthur/website - name: Install uses: appleboy/ssh-action@master with: host: ${{ secrets.SSH_HOST }} username: ${{ secrets.SS_USERNAME }} port: ${{ secrets.SSH_PORT }} key: ${{ secrets.SSH_KEY }} script: yarn install - name: Build uses: appleboy/ssh-action@master with: host: ${{ secrets.SSH_HOST }} username: ${{ secrets.SS_USERNAME }} port: ${{ secrets.SSH_PORT }} key: ${{ secrets.SSH_KEY }} script: yarn build-all - name: Run uses: appleboy/ssh-action@master with: host: ${{ secrets.SSH_HOST }} username: ${{ secrets.SS_USERNAME }} port: ${{ secrets.SSH_PORT }} key: ${{ secrets.SSH_KEY }} script: yarn start