Simply.com is available in english

Github Actions ile otomatik upload

GitHub'tan Simply.com'a FTP veya SSH üzerinden GitHub Actions ile yüklemeyi nasıl otomatikleştirirsiniz

GitHub Actions kullanarak GitHub deponuzu otomatik olarak yüklemek mümkündür.

Aşağıdakileri önerebiliriz:

Örnekler

1. FTP‑deploy ftp‑deploy ile

name: Deploy til Simply.com (FTP)

on:
  push:
    branches: [ main ]

jobs:
  ftp-deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@v4

      - name: Upload via FTP
        uses: SamKirkland/FTP-Deploy-Action@4
        with:
          server: ftp.simply.com               # dit FTP‑server
          username: ${{ secrets.FTP_USER }}     # brugernavn gemt som secret
          password: ${{ secrets.FTP_PASS }}  # adgangskode gemt som secret
          local-dir: ./public                  # mappe med de filer, der skal deployes
          server-dir: /public_html              # destination på serveren

2. SSH‑deploy ssh‑deploy ile

name: Deploy til Simply.com (SSH)

on:
  push:
    branches: [ main ]

jobs:
  ssh-deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@v4

      - name: Deploy via SSH
        uses: appleboy/ssh-action@v0.1.10
        with:
          host: ssh.simply.com
          username: ${{ secrets.SSH_USER }}
          key: ${{ secrets.SSH_PRIVATE_KEY }}
          port: 22
          script: |
            rsync -avz --delete ./public/ ${{ secrets.SSH_USER }}@ssh.simply.com:/public_html/

3. Web‑deploy‑anything (SSH) – genel örnek

name: Deploy med Web Deploy Anything

on:
  push:
    branches: [ main ]

jobs:
  web-deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@v4

      - name: Deploy til server via SSH
        uses: actions-web-deploy-anything@v1
        with:
          host: ssh.simply.com
          username: ${{ secrets.SSH_USER }}
          password: ${{ secrets.SSH_PASS }}   # eller brug `private-key`
          source: ./public
          destination: /public_html

İpucu: Erişim bilgilerinizi (kullanıcı adı, şifre, özel anahtar vb.) GitHub deponuzda secrets olarak saklayın (Ayarlar → Secrets and variables → Actions). Böylece iş akışı dosyanızda hassas verileri ifşa etmezsiniz.

Public dosyalarınızın varsayılan olarak public_html klasörüne dağıtılması gerektiğini unutmayın.

Destek kategorisinden makale: FTP