name: Deploy Portfolio on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: Pull latest code run: | cd ~/Portfolio git pull origin main - name: Install Python dependencies run: | cd ~/Portfolio pip install -r requirements.txt - name: Restart application service run: | sudo systemctl restart portfolio