Update README.md

Add an example for Laravel app deployment.
This commit is contained in:
Solomon Ochepa 2023-11-28 18:03:03 -08:00 committed by GitHub
parent c15ea8f529
commit 345014c342
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -106,6 +106,58 @@ jobs:
password: ${{ secrets.password }}
```
## Laravel
#### Build and Publish Laravel Website
```yml
# This is a basic workflow to help you get started with Actions
name: 🚀 Deploye
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
types: [closed]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
web-deploy:
name: 🎉 Deploying
runs-on: ubuntu-latest
steps:
- name: 🚚 Get latest code
uses: actions/checkout@v3
# - name: Copy .env
# run: php -r "file_exists('.env') || copy('.env.example', '.env');"
# - name: Generate key
# run: php artisan key:generate
- name: Install Dependencies
run: composer update --ignore-platform-reqs
- name: Directory Permissions
run: chmod -R 775 storage
- name: Clear Caches
run: php artisan optimize:clear
- name: Storage link
run: php artisan storage:link --force
- name: 📂 Sync files
uses: SamKirkland/FTP-Deploy-Action@v4.3.4
with:
server: ${{ secrets.FTP_SERVER }}
username: ${{ secrets.FTP_USERNAME }}
password: ${{ secrets.FTP_PASSWORD }}
server-dir: '/public_html/example/'
```
#### FTPS
```yml
on: push