name: Deploy on: push: branches: - master jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Environment run: | echo "${{ secrets.ENV_FILE }}" > .env - name: Deploy and Migrate run: | set -a source .env set +a docker compose -f docker-compose.prod.yml up -d --build --remove-orphans echo "Waiting for database healthcheck..." docker exec "${APP_NAME}-prod" php artisan migrate --force