Я пытаюсь развернуть свое приложение Laravel для моего сервера, используя действия GitHub для сборки и тестирования, а затем развернуть через SSH. развертывания не может найти мой скрипт развертывания, т.е. server_deploy.sh < /p>
Вот мой main.yml file < /p>
Я пытаюсь развернуть свое приложение Laravel для моего сервера, используя действия GitHub для сборки и тестирования, а затем развернуть через SSH. развертывания не может найти мой скрипт развертывания, т.е. server_deploy.sh < /p> Вот мой main.yml file < /p> [code]name: CD
on: push: branches: [ production ]
jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: token: ${{ secrets.PUSH_TOKEN }} - name: Set up Node uses: actions/setup-node@v1 with: node-version: '12.x' - run: npm install - run: npm run production - name: Commit built assets run: | git config --local user.email "action@github.com" git config --local user.name "GitHub Action" git checkout -B deploy git add -f public/ git commit -m "Build front-end assets" git push -f origin deploy - name: Deploy to production uses: appleboy/ssh-action@master with: username: ${{ secrets.SSH_USERNAME }} host: ${{ secrets.SSH_HOST }} password: ${{ secrets.SSH_PASSWORD }} script: 'cd /home/admin/web/case4.example.co/public_html/ && ls && sh server_deploy.sh' < /code> и вот мой сервер_deploy.sh < /p> #!/bin/sh set -e
echo "Deploying application ..."
# Enter maintenance mode (php artisan down --message 'The app is being (quickly!) updated. Please try again in a minute.') || true # Update codebase git fetch origin deploy git reset --hard origin/deploy
# Install dependencies based on lock file composer install --no-interaction --prefer-dist --optimize-autoloader
# Exit maintenance mode php artisan up
echo "Application deployed!" [/code] Однако, когда я выполняю этот рабочий процесс, он не может найти файл server_deploy.sh.