Untitled
unknown
plain_text
a year ago
1.3 kB
6
Indexable
on: push
name: 🚀 Deploy website on push
jobs:
web-deploy:
name: 🎉 Deploy
runs-on: ubuntu-latest
steps:
- name: 🚚 Get latest code
uses: actions/checkout@v4
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 8.2.0
- name: 🛠Update Composer Dependencies
run: composer update --ignore-platform-reqs
- name: 🛠Install Composer dependencies
run: composer install --ignore-platform-reqs
- name: 💻 Allow Storage
run: php artisan storage:link
- name: 🚀 Dump Autoload Composer
run: composer dump-autoload
- name: Use Node.js 21
uses: actions/setup-node@v2
with:
node-version: "21"
- name: 🔨 Build Project
run: |
npm install
npm run build
- name: 📂 Sync files
uses: SamKirkland/FTP-Deploy-Action@v4.3.5
with:
server: ${{secrets.ftp_server}}
username: ${{secrets.ftp_username}}
password: ${{ secrets.ftp_password }}
port: ${{secrets.ftp_port}}
exclude: |
**/.git*
**/.git*/**
**/node_modules/**
**/vendor/**
**.env*
Editor is loading...
Leave a Comment