.github/workflows/main.yml
on: push
name: 🚀 Deploy website on push
jobs:
web-deploy:
name: 🎉 Deploy
runs-on: ubuntu-latest
steps:
- name: 🚚 Get latest code
uses: actions/checkout@v3
- name: 📂 Sync files
uses: SamKirkland/FTP-Deploy-Action@v4.3.4
with:
server: sv14460.xserver.jp
username: test@xs679698.xsrv.jp
password: ${{ secrets.ftp_password }}
必須項目
server
username
password
シークレットの設定方法
Settings > Secrets and variables > ActionsからNew repository secret
をクリック
作成したパスワードを入力してAdd secret
をクリック
アップロード先のフォルダー
.github/workflows/main.yml
on: push
name: 🚀 Deploy website on push
jobs:
web-deploy:
name: 🎉 Deploy
runs-on: ubuntu-latest
steps:
- name: 🚚 Get latest code
uses: actions/checkout@v3
- name: 📂 Sync files
uses: SamKirkland/FTP-Deploy-Action@v4.3.4
with:
server: sv14460.xserver.jp
username: test@xs679698.xsrv.jp
password: ${{ secrets.ftp_password }}
server-dir: xs679698.xsrv.jp/public_html/
server-dir
アップロード先のフォルダー (サーバー上)、末尾にスラッシュ/
を付ける必要があります
FTPS
protocol: ftps
を追加
on: push
name: 🚀 Deploy website on push
jobs:
web-deploy:
name: 🎉 Deploy
runs-on: ubuntu-latest
steps:
- name: 🚚 Get latest code
uses: actions/checkout@v3
- name: 📂 Sync files
uses: SamKirkland/FTP-Deploy-Action@v4.3.4
with:
server: sv14460.xserver.jp
username: test@xs679698.xsrv.jp
password: ${{ secrets.ftp_password }}
protocol: ftps
server-dir: xs679698.xsrv.jp/public_html/
Exclude files
必要ならGitHub Actionsのワークフローファイルも除外しましょう
on: push
name: 🚀 Deploy website on push
jobs:
web-deploy:
name: 🎉 Deploy
runs-on: ubuntu-latest
steps:
- name: 🚚 Get latest code
uses: actions/checkout@v3
- name: 📂 Sync files
uses: SamKirkland/FTP-Deploy-Action@v4.3.4
with:
server: sv14460.xserver.jp
username: test@xs679698.xsrv.jp
password: ${{ secrets.ftp_password }}
protocol: ftps
server-dir: xs679698.xsrv.jp/public_html/
exclude: |
**/.git*
**/.git*/**
**/node_modules/**
**/.github*
**/.github*/**