mirror of
https://github.com/LucasKalil-Programador/world-2026-hub.git
synced 2026-07-04 17:41:28 -03:00
50 lines
1.6 KiB
YAML
50 lines
1.6 KiB
YAML
name: Deploy to Hostinger (FTP)
|
|
|
|
# Faz deploy do site estático para a Hostinger via FTP sempre que
|
|
# houver push na branch master (ou disparo manual pela aba Actions).
|
|
on:
|
|
push:
|
|
branches: [master]
|
|
workflow_dispatch:
|
|
|
|
concurrency:
|
|
group: ftp-deploy
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Deploy via FTP
|
|
uses: SamKirkland/FTP-Deploy-Action@v4.3.5
|
|
with:
|
|
server: ${{ secrets.FTP_SERVER }}
|
|
username: ${{ secrets.FTP_USERNAME }}
|
|
password: ${{ secrets.FTP_PASSWORD }}
|
|
# Protocolo: use "ftps" (recomendado pela Hostinger). Se a sua
|
|
# conta só aceitar FTP simples, troque para "ftp".
|
|
protocol: ftps
|
|
port: 21
|
|
# Pasta de origem no repositório (raiz do projeto).
|
|
local-dir: ./
|
|
# Pasta de destino na Hostinger. ATENÇÃO: a conta FTP da Hostinger
|
|
# já faz login DENTRO de public_html, então o caminho é relativo a
|
|
# ele — NÃO repetir "public_html/" aqui (senão cria public_html
|
|
# dentro de public_html). Sempre terminando com "/".
|
|
server-dir: worldcup2026/
|
|
# Não enviar arquivos de desenvolvimento/documentação para o site.
|
|
exclude: |
|
|
**/.git*
|
|
**/.git*/**
|
|
**/.github/**
|
|
**/.agents/**
|
|
**/docs/**
|
|
README.md
|
|
DEVELOPMENT.md
|
|
how-update.md
|
|
how-refresh-data.md
|
|
world-cup-2026-hub-spec-en.md
|
|
complement-spec-worldcup2026-en.md
|