WordPress.orgに登録したプラグインをGitHub Actionを使用しGitHub上で管理する

WordPressのバージョン管理はSubversion で行われるのだが、なかなか慣れずに更新が億劫になってきたので、Githubで更新できるようにしてみた。 過去関連記事 Subversion (SVN) を使用し承認されたWordPressプラグインをリリースしてみる Github Actionを使用する 10up.comがWordPress.orgのプラグインリポジトリにデプロイするGitHub Actionsを公開してくれているので、それを活用させていただく。 Github リポジトリを作成する ディレクトリ構成 まずはいつも通りGithubのリポジトリを作成する。 本当にいつも通りで問題ないけれど、WordPressのスラッグのとリポジトリ名を揃えた方が後々ほんの少しだけ楽になる。 ディレクトリ構成は下記のようにする。 . ├── .wordpress-org │ ├── banner-772x250.png │ ├── icon-128x128.png │ └── screenshot-1.png ├── README.md ├── plugin-sample.php └── readme.txt .wordpress-orgにSVNリポジトリのassetsフォルダの中身をコピーする。 Github Action を作成する リポジトリのActionsへ行き、New workflow → set up a workflow yourself でYAMLファイルの作成画面に行く。 ファイル名はわかりやすい名前(ex:wordpress-plugin-deploy)を指定する。 次にaction-wordpress-plugin-deployページにあるExample Workflow Filesの内容をコピペする。 name: Deploy to WordPress.org on: push: tags: , "*" jobs: tag: name: New tag runs-on: ubuntu-latest steps: - uses: actions/checkout@master - name: Build # Remove or modify this step as needed run: | npm install npm run build - name: WordPress Plugin Deploy uses: 10up/action-wordpress-plugin-deploy@stable env: SVN_PASSWORD: ${{ secrets....

投稿日 · 2023-10-15 · 更新日 · 2024-06-07 · 1 分 · nove-b

Subversion (SVN) を使用し承認されたWordpressプラグインをリリースしてみる

ここではWordpressを中心に、Subversion (SVN) の話をするということを先に断っておく。 またWordpressのプラグインを承認されると届くメールにリンク集が張られているので、そちらを参照するといい気がする。 ちなみにそちらは下のリンクになる。 WordPress プラグイン ディレクトリで Subversion を使用する: https://developer.wordpress.org/plugins/wordpress-org/how-to-use-subversion/ この記事ではあくまでも上の断片情報となるので、ご注意を。 Subversion (SVN)とは SVN (Subversion) は、Git に似たバージョン管理システムで、Wordpressのプラグインのリリースリポジトリになる。 つまり、下記のようになる。 SVN とプラグイン ディレクトリはリリースリポジトリです。Git とは異なり、パフォーマンスが低下する可能性があるため、すべての小さな変更をコミットしないでください。完成した変更のみを SVN リポジトリにプッシュしてください。 ちなみに読み方はサブバージョンとまま。 まずは使ってみる(習うより慣れろ) まずはフォルダを作成する。 Subversion (SVN)はリリースブランチということなので、Gitと同じ場所に作らず、新規でフォルダを作成してみた。 svn on URL URLはWordpressのプラグイン承認メールに記載されている。 上記コマンド実行でエラーが出た。 というのもSubversion (SVN)をインストールしてないからである。 Subversion (SVN)をインストール ということでまずはSubversion (SVN)をインストールする必要がある。 https://subversion.apache.org/ 上記サイトに行き、Binary Packages(https://subversion.apache.org/packages.html)をクリックする。 Find packages for your operating system: ↑で任意のシステムを選択する。 Windowsマシンを使っているのでWindowsを選択する。 いくつかクライアントの種類があるので、1つを選択する必要がある。 Subversionクライアントの比較:https://en.wikipedia.org/wiki/Comparison_of_Subversion_clients 調べてみるとどうもTortoiseSVN が有名そうなので、これにした。 TortoiseSVNを選択し、「 TortoiseSVN 1.14.5 - 64-bit」と「日本語パッケージ」をインストールした。 たぶんこれでインストールが完了した。 チェックアウトする インストールが完了していれば、該当フォルダ(今回で言えば新規で作成したフォルダ)で右クリックをすると、TortoiseSVNというメニューが出るはずなのでサブメニューのチェックアウトを選択する。出てこない場合はその他のオプションを押すと出てくるかもしれない。 チェックアウトを選択するとURLを選択するポップアップ的なやつが出てくるので、wordpressから送られてきたURLを入力しチェックアウトする。 チェックアウトが成功すると、チェックアウトで指定したフォルダに、 /assets/ /tags/ /trunk/ 上記ディレクトリが作成される。...

投稿日 · 2022-11-26 · 更新日 · 2024-06-07 · 1 分 · nove-b