👻
ワードプレスプラグイン自動アップデート
GitHub Actions(以下GHA)
ワードプレス(以下WP)
wordpress本体のバージョンも同時にアップデートしている
前提
プラグインをGit管理している
なぜこうなったか
本体はgit管理していないためリモートサーバー上のWPのバージョンを確認する必要があった。
それに合わせてプラグインをアップデートする必要がある。
全体の流れ
スケジュール実行するGitHubAction
サーバーのWPバージョン取得
↓
バージョンに合わせたWPを構築
↓
プラグインをアップデート
↓
コミット,プッシュ
↓
プルリク作成
プルリク自動マージするスクリプト
プルリク一覧取得して、HEADブランチが特定ブランチだったら、マージする
プルリクマージイベント発火GHA
サーバーのWP本体バージョンを更新
↓
既存のデプロイスクリプトでデプロイされる
↓
本番用のプルリク作成
本番デプロイまで
STG確認OK
↓
本番プルリクマージする
Discussion