-
以下を記述することで、
GitHub Actions
経由でXserver
へ自動デプロイすることができる。 -
ただし、Githubの該当リポジトリにおいて
Setting > Secrets and Variables/Actions > New Repository Secrets
よりそれぞれのSecrets
、つまり、FTP_SERVER
,FTP_USERNAME
,FTP_PASSWORD
を設定する必要がある。
$ cat ./.github/workflows/deploy.yml
name: Deploy Code to Xserver
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: リポジトリのチェックアウト
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Xserver へ FTP デプロイ
uses: SamKirkland/FTP-Deploy-Action@v4.3.5
with:
server: ${{ secrets.FTP_SERVER }}
username: ${{ secrets.FTP_USERNAME }}
password: ${{ secrets.FTP_PASSWORD }}
server-dir: /デプロイ先のurl(サブドメインの時は要注意)/