From 56ea3fd74a111e9ba075178ce32ac6422032d8bc Mon Sep 17 00:00:00 2001 From: pbao9 Date: Tue, 17 Mar 2026 17:27:39 +0700 Subject: [PATCH] test --- .github/workflows/deploy.yml | 82 ++++++++++++++++-------------------- 1 file changed, 37 insertions(+), 45 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 9e2dd7c..6611b5e 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -8,49 +8,41 @@ on: jobs: deploy: runs-on: ubuntu-latest - + steps: - - name: Deploy to server - uses: appleboy/ssh-action@v1.0.3 - with: - host: ${{ secrets.HOST }} - username: ${{ secrets.USERNAME }} - key: ${{ secrets.SSH_KEY }} - port: ${{ secrets.PORT || 22 }} - script: | - # Navigate to project directory - cd ${{ secrets.PROJECT_PATH || '/var/www/portal' }} - - # Pull latest code - echo "๐Ÿ”„ Pulling latest code..." - git pull origin ${{ github.ref_name }} - - # Install/Update Composer dependencies - echo "๐Ÿ“ฆ Installing Composer dependencies..." - composer install --no-dev --optimize-autoloader - - # Install/Update NPM dependencies - echo "๐Ÿ“ฆ Installing NPM dependencies..." - npm ci --only=production - - # Build assets - echo "๐Ÿ—๏ธ Building assets..." - npm run production - - # Laravel optimizations - echo "โšก Optimizing Laravel..." - php artisan config:cache - php artisan route:cache - php artisan view:cache - php artisan optimize - - # Clear application cache - echo "๐Ÿงน Clearing application cache..." - php artisan cache:clear - - # Set permissions - echo "๐Ÿ” Setting permissions..." - chmod -R 755 storage bootstrap/cache - chown -R www-data:www-data storage bootstrap/cache - - echo "โœ… Deployment completed successfully!" \ No newline at end of file + - name: Deploy to server + uses: appleboy/ssh-action@v1.0.3 + with: + host: ${{ secrets.HOST }} + username: ${{ secrets.USERNAME }} + key: ${{ secrets.SSH_KEY }} + port: ${{ secrets.PORT }} + script: | + cd ${{ secrets.PROJECT_PATH }} + + echo "๐Ÿ”„ Pulling latest code..." + git pull origin develop + + echo "๐Ÿ“ฆ Installing Composer dependencies..." + composer install --no-dev --optimize-autoloader + + echo "๐Ÿ“ฆ Installing NPM dependencies..." + npm ci + + echo "๐Ÿ—๏ธ Building assets..." + npm run build + + echo "โšก Optimizing Laravel..." + php artisan config:cache + php artisan route:cache + php artisan view:cache + php artisan optimize + + echo "๐Ÿงน Clearing application cache..." + php artisan cache:clear + + echo "๐Ÿ” Setting permissions..." + chmod -R 775 storage bootstrap/cache + chown -R www-data:www-data storage bootstrap/cache + + echo "โœ… Deployment completed successfully!" \ No newline at end of file