Merge pull request #9 from devlopersabbir/sabbir #3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Deployment VPS | |
| on: | |
| push: | |
| branches: ["main"] | |
| env: | |
| VPS_HOST: ${{ secrets.VPS_HOST }} | |
| VPS_SSH: ${{ secrets.VPS_SSH }} | |
| VPS_USER: ${{ secrets.VPS_USER }} | |
| VPS_PASSWORD: ${{ secrets.VPS_PASSWORD }} | |
| jobs: | |
| deploy: | |
| name: Deploy to VPS | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Deploy to VPS via SSH | |
| uses: appleboy/[email protected] | |
| with: | |
| host: ${{ env.VPS_HOST }} | |
| username: ${{ env.VPS_USER }} | |
| password: ${{ env.VPS_PASSWORD }} | |
| key: ${{ env.VPS_SSH }} | |
| script: | | |
| # Navigate to the executeme directory on the VPS. | |
| cd ~/workspace/executeme | |
| # make sure we are in executeme directory | |
| # ls -a | |
| # Pull the latest code from the 'main' branch of the GitHub repository. | |
| git pull origin main | |
| # Check git status to make sure everything is up to date | |
| # git status | |
| # Execute your bash script. | |
| bash ./scripts.sh | |
| echo "Deployment complete!" |