mirror of
https://github.com/SamKirkland/FTP-Deploy-Action.git
synced 2025-08-14 14:05:05 +00:00
Merge ad6c1c6277c78aec905d6cad721b3387416203ff into 8e83cea8672e3fbcbb9fdafff34debf6ae4c5f65
This commit is contained in:
commit
8eabc151d7
52
README.md
52
README.md
@ -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@v4
|
||||
|
||||
# - 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.com/'
|
||||
```
|
||||
|
||||
#### FTPS
|
||||
```yml
|
||||
on: push
|
||||
|
Loading…
x
Reference in New Issue
Block a user