Öncelikle belirtmem lazım, bu yönerge halihazırda WordPress eklentisi yayınlamış olan yazılımcılar için, eğer bir şekilde bu yazıya ulaştıysanız, diğer yazılarımı okuyabilirisiz!
WordPress eklentisini yayınladınız, ve her şey çok güzel gidiyor. Ama SVN kullanmak benim için olduğu gibi sizin için de işkence ise main.yaml dosyası kullanarak Github’un kendi release methodu kullanarak WordPress Eklenti Arşivine güncellemelerinizi rahatlıkla çıkabilirsiniz.
Öncelikle kullanmamız gereken bir action var, bu yazıda adım adım nasıl yapıldığını hızlıca anlatıcam ancak eğer ayrıntılarını okumak isterseniz bu github reposuna bakabilirsiniz.
Ayni github reposu linkine girdiğimizde aksiyon ekleme butonu çıkıyor. Bu aksiyon ekleme butonu bize bir yaml komutu veriyor. Ancak sadece bunu kopyalamak yeterli değil. Direkt main.yaml olarak eklemeniz gereken dosyayı aşağıda paylaşıyorum.
name: Deploy to WordPress.org
on:
push:
tags:
- "*"
jobs:
tag:
name: New tag
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install SVN
run: sudo apt-get install subversion -y
- name: WordPress Plugin Deploy
uses: 10up/[email protected]
env:
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
SLUG: EKLENTI SLUGUNUZ
ASSETS_DIR: false
Bunu .github/workflows içine kaydedebilirsiniz. Eklenti slug dediğimiz şey svn yerindeki uzantınız yani /plugin-ismi olarak düşünebilirsiniz.
Ardından projenizin Github reposunun ayarlarına gitmeniz lazım. WordPress hali hazırda sizlere SVN için bir kullanıcı ismi ve şifre vermiş olmalı. Bunları secret olarak Github’a ekliyoruz. Üstteki komuta bakarsanız bu bilgileri kullanıyor.
![](https://biozalp.com/storage/2025/01/image-1024x592.png)
Bu ayarı yaptıktan sonra bir kere fetch bir kere pull push yapıp yeni versiyonu commitleyebilir ve ardından release özelliğini doğru versiyon numarası ile tag’leyip, github release özelliğinin otomatik olarak WordPress eklentisini güncellemesini sağlayabilirsiniz.
Sevgiler!