はじめに
こんにちは、エンジニアのkeitaMaxです。
こちらの続きです。
デプロイをしたくないファイルを弾きたかったので、その方法を備忘録として残します。
ymlの修正
前回さクセしたymlファイルに、exclude追加します。
name: deploy xserver
on:
push:
tags:
- 'prd.v.*'
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: dokcer-compose up
run: |
docker compose up -d
- name: npm run install
run: |
docker compose exec app npm install
- name: npm build
run: |
docker compose exec app npm run build
- name: FTP-Deploy-Action
uses: SamKirkland/FTP-Deploy-Action@v4.3.5
with:
server: ${{ secrets.PRD_FTP_SERVER }}
username: ${{ secrets.PRD_FTP_USERNAME }}
password: ${{ secrets.PRD_FTP_PASSWORD }}
local-dir: ./src/
server-dir: ./
exclude: |
**/node_modules/**
**/resources/js/**
**/vendor/**
.env
tests/**
storage/**
node_modulesなどを上げたくなかったので、excludeに入れています。
おわりに
FTP-Deploy-Action
のバージョンによって/**
を追加しないといけなかったところで少し時間を取られてしまいました。
この記事での質問や、間違っている、もっといい方法があるといったご意見などありましたらご指摘していただけると幸いです。
最後まで読んでいただきありがとうございました!
参考