Simply.com is available in english

Automātiska augšupielāde ar Github Actions

Kā automatizēt augšupielādi no GitHub uz Simply.com, izmantojot GitHub Actions, caur FTP vai SSH.

Ir iespējams automātiski augšupielādēt savu GitHub repozitoriju, izmantojot GitHub Actions.

Mēs varam ieteikt sekojošo:

Piemēri

1. FTP‑deploy ar ftp‑deploy

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 med ssh‑deploy

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) – vispārīgs piemērs

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

Padoms: Saglabājiet savus piekļuves datus (lietotājvārdu, kodu, privāto atslēgu u.t.) kā secrets savā GitHub‑repozitorijā (Iestatījumi → Secrets and variables → Actions). Šādā veidā nepakļausiet jūtīgu informāciju workflow‑failā.

Atcerieties, ka jūsu “public” faili sākotnēji jāievieto public_html mapē uz mūsu serveriem.

Raksts no atbalsta kategorijas: FTP