Skip to content

GitActions

GitHubの自動デプロイ「Actions/workflow」についての記述です。
「main」ブランチにプッシュされることをトリガーとして自動デプロイが動作します。

FTPホスト名
secrets.FTP_SERVER_LIFE_FAMILY

FTPユーザ名
secrets.FTP_USERNAME_LIFE_FAMILY

FTPパスワード
secrets.FTP_PASSWORD_LIFE_FAMILY

コード(workflows/main.yml)

workflows/main.yml
name:  FTP-Upload
on:
  workflow_dispatch:
  push:
    branches:
      - 'main'

jobs:
  deploy:
    name: FTP-Upload

    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v3

      - name: Sync files
        uses: SamKirkland/FTP-Deploy-Action@v4.3.4
        with:
          server: ${{ secrets.FTP_SERVER_LIFE_FAMILY }}
          username: ${{ secrets.FTP_USERNAME_LIFE_FAMILY }}
          password: ${{ secrets.FTP_PASSWORD_LIFE_FAMILY }}
          local-dir: {移行元}
          server-dir: {移行先}

参考

GitHub Actions のクイックスタート

DANGER

FTPでのアップロード先が海外からの通信を遮断していた場合、失敗する。