👻

ワードプレスプラグイン自動アップデート

に公開

GitHub Actions(以下GHA)
ワードプレス(以下WP)

wordpress本体のバージョンも同時にアップデートしている

前提

プラグインをGit管理している

なぜこうなったか

本体はgit管理していないためリモートサーバー上のWPのバージョンを確認する必要があった。
それに合わせてプラグインをアップデートする必要がある。

全体の流れ

スケジュール実行するGitHubAction

サーバーのWPバージョン取得

バージョンに合わせたWPを構築

プラグインをアップデート

コミット,プッシュ

プルリク作成

プルリク自動マージするスクリプト

プルリク一覧取得して、HEADブランチが特定ブランチだったら、マージする

プルリクマージイベント発火GHA

サーバーのWP本体バージョンを更新

既存のデプロイスクリプトでデプロイされる

本番用のプルリク作成

本番デプロイまで

STG確認OK

本番プルリクマージする

Discussion