11name : Deploy to YoungcoderFTP
22on :
33 push :
4- branches : [ main ] # Триггер на push в ветку main
4+ branches : [ main ]
5+ pull_request :
6+ types : [closed]
7+ branches : [ main ]
58
69jobs :
710 deploy :
8- if : github.actor == 'KaDeaT'
9- runs-on : ubuntu-latest # Используем последний Ubuntu
11+ # Только для твоих пушей или мерженых PR
12+ if : |
13+ (github.event_name == 'push' && github.actor == 'KaDeaT') ||
14+ (github.event_name == 'pull_request' && github.event.pull_request.merged == true)
15+ runs-on : ubuntu-latest
1016
1117 steps :
1218 - name : Checkout code
13- uses : actions/checkout@v4 # Клонируем репозиторий
19+ uses : actions/checkout@v4
1420
1521 - name : Upload ./lang_c/ files via FTP
1622 uses :
SamKirkland/[email protected] # Готовый Action для FTP 1723 with :
1824 server : ${{ secrets.FTP_SERVER }}
1925 username : ${{ secrets.FTP_USERNAME }}
2026 password : ${{ secrets.FTP_PASSWORD }}
21- local-dir : ./lang_c/ # Папка с файлами для загрузки
22- server-dir : /lang_c/ # Папка на хостинге
23- dangerous-clean-slate : false
27+ local-dir : ./lang_c/
28+ server-dir : /lang_c/
29+ dangerous-clean-slate : false
2430
2531 - name : Upload ./ide/ files via FTP
26- uses :
SamKirkland/[email protected] # Готовый Action для FTP 32+ uses :
SamKirkland/[email protected] 2733 with :
2834 server : ${{ secrets.FTP_SERVER }}
2935 username : ${{ secrets.FTP_USERNAME }}
3036 password : ${{ secrets.FTP_PASSWORD }}
31- local-dir : ./ide/ # Папка с файлами для загрузки
32- server-dir : /ide/ # Папка на хостинге
33- dangerous-clean-slate : false
37+ local-dir : ./ide/
38+ server-dir : /ide/
39+ dangerous-clean-slate : false
0 commit comments