{"id":153,"date":"2026-11-05T10:50:45","date_gmt":"2026-11-05T07:50:45","guid":{"rendered":"https:\/\/fluxwp.com\/wiki\/guncelleme-sunucusu\/github-ve-yayin\/"},"modified":"2026-11-05T10:50:45","modified_gmt":"2026-11-05T07:50:45","slug":"github-ve-yayin","status":"publish","type":"flx_wiki","link":"https:\/\/fluxwp.com\/tr\/wiki\/guncelleme-sunucusu\/github-ve-yayin\/","title":{"rendered":"GitHub depolar\u0131 ve otomatik yay\u0131n"},"excerpt":{"rendered":"<p>Version ba\u015fl\u0131\u011f\u0131n\u0131 art\u0131r\u0131p push edin; GitHub Actions zip&#8217;i ve release&#8217;i \u00fcretsin, sitelere g\u00fcncelleme gitsin.<\/p>\n","protected":false},"author":1,"parent":152,"menu_order":1,"template":"","meta":{"_flxseo_title":"","_flxseo_desc":"","_flxseo_focus":"","_flxseo_noindex":false,"_flxseo_image":""},"flx_wiki_section":[],"class_list":["post-153","flx_wiki","type-flx_wiki","status-publish","hentry"],"markdown":"G\u00fcncelleme sunucusu paketleri GitHub release'lerinden okur. Bu sayfa, kendi depolar\u0131n\u0131zda release'i elle u\u011fra\u015fmadan, `Version:` ba\u015fl\u0131\u011f\u0131n\u0131 art\u0131r\u0131p push ederek nas\u0131l \u00e7\u0131karaca\u011f\u0131n\u0131z\u0131 anlat\u0131r. FluxWP depolar\u0131 da tam olarak b\u00f6yle \u00e7al\u0131\u015f\u0131r.\n\n## Depo d\u00fczeni\n\nTek depoda birden \u00e7ok paket tutabilirsiniz:\n\n```text\nplugins\/<slug>\/<slug>.php     eklenti (Version: ba\u015fl\u0131\u011f\u0131 burada)\nthemes\/<slug>\/style.css       tema (Version: ba\u015fl\u0131\u011f\u0131 burada)\nbin\/build.sh                  zip \u00fcretir\n.github\/workflows\/release.yml s\u00fcr\u00fcm\u00fc de\u011fi\u015fen paketi yay\u0131nlar\n```\n\nHaz\u0131r i\u015f ak\u0131\u015f\u0131 ve betikler i\u00e7in [FluxWP\/fluxwp](https:\/\/github.com\/FluxWP\/fluxwp) deposundaki `bin\/` ve `.github\/workflows\/release.yml` dosyalar\u0131n\u0131 kopyalayabilirsiniz.\n\n## Yeni s\u00fcr\u00fcm \u00e7\u0131karmak\n\n1. Paketteki `Version:` ba\u015fl\u0131\u011f\u0131n\u0131 art\u0131r\u0131n (eklentide s\u00fcr\u00fcm sabiti varsa onu da).\n2. Paket klas\u00f6r\u00fcndeki `CHANGELOG.md`'ye `## 1.2.3` ba\u015fl\u0131\u011f\u0131yla notlar\u0131 yaz\u0131n. Yoksa son commit mesaj\u0131 not olur.\n3. `main`'e push edin.\n\nGitHub Actions s\u00fcr\u00fcm\u00fc de\u011fi\u015fen her paket i\u00e7in:\n\n- `dist\/<slug>.zip` \u00fcretir,\n- `<slug>-v<s\u00fcr\u00fcm>` tag'iyle release a\u00e7ar ve zip'i ekler,\n- `UPDATE_WEBHOOK_SECRET` tan\u0131ml\u0131ysa sunucunun \u00f6nbelle\u011fini bo\u015falt\u0131r.\n\nBirka\u00e7 dakika i\u00e7inde sitelerde **Ba\u015flang\u0131\u00e7 \u203a G\u00fcncellemeler**'de g\u00f6r\u00fcn\u00fcr.\n\n## Kurallar\n\n| Durum | Sonu\u00e7 |\n|---|---|\n| S\u00fcr\u00fcmde tire var (`1.3.0-beta.1`) | Pre-release olur; yaln\u0131z beta kanal\u0131ndaki siteler g\u00f6r\u00fcr. |\n| S\u00fcr\u00fcm geri gitti | \u0130\u015f hata verir, yay\u0131n olmaz. |\n| `Requires Plugins:` ba\u015fl\u0131\u011f\u0131 var | Sunucu bunu sitelere iletir; FluxWP Panel gerekli eklentileri birlikte kurar. |\n| Pakete girmemesi gereken dosya | Paket klas\u00f6r\u00fcne `.distignore` koyun, sat\u0131r ba\u015f\u0131na bir desen. |\n\nVarsay\u0131lan olarak `.git*`, `.github`, `node_modules`, `tests` ve `CHANGELOG.md` zip'e girmez.\n\n## Elle yay\u0131n ve yerel zip\n\n- GitHub'da **Actions \u203a Paket release \u203a Run workflow** ile elle tetiklenir; iste\u011fe ba\u011fl\u0131 olarak tek paket klas\u00f6r\u00fc verilir.\n- Yerelde zip almak: `bin\/build.sh plugins\/flx-ornek` \u2192 `dist\/flx-ornek.zip`.\n\n## Yeni paket eklemek\n\n`plugins\/<slug>\/` ya da `themes\/<slug>\/` klas\u00f6r\u00fcn\u00fc a\u00e7\u0131p `Version:` ba\u015fl\u0131\u011f\u0131yla push edin. Sunucu paketi release'den tan\u0131r; ayr\u0131ca ayar gerekmez. Depo sunucuda se\u00e7ili de\u011filse **GitHub** kart\u0131ndan ekleyin.\n\nSitelere ilk kurulum: **FluxWP Panel \u203a Paketler \u203a Kur** ([[paketler-ve-guncellemeler]]).\n\n## Secret'lar\n\n| Secret | Nerede | Ne i\u00e7in |\n|---|---|---|\n| `UPDATE_WEBHOOK_SECRET` | Paket deposu | Release sonras\u0131 sunucu \u00f6nbelle\u011fini hemen bo\u015falt\u0131r. |\n\nToken'\u0131 depoya koymay\u0131n; GitHub token yaln\u0131z g\u00fcncelleme sunucusunun panelinde durur.\n","html":"<p>G\u00fcncelleme sunucusu paketleri GitHub release'lerinden okur. Bu sayfa, kendi depolar\u0131n\u0131zda release'i elle u\u011fra\u015fmadan, <code>Version:<\/code> ba\u015fl\u0131\u011f\u0131n\u0131 art\u0131r\u0131p push ederek nas\u0131l \u00e7\u0131karaca\u011f\u0131n\u0131z\u0131 anlat\u0131r. FluxWP depolar\u0131 da tam olarak b\u00f6yle \u00e7al\u0131\u015f\u0131r.<\/p>\n<h2 id=\"depo-duzeni\">Depo d\u00fczeni<a class=\"flxwk-anchor\" href=\"#depo-duzeni\" aria-hidden=\"true\" tabindex=\"-1\">#<\/a><\/h2>\n<p>Tek depoda birden \u00e7ok paket tutabilirsiniz:<\/p>\n<pre data-lang=\"text\"><code class=\"language-text\">plugins\/&lt;slug&gt;\/&lt;slug&gt;.php     eklenti (Version: ba\u015fl\u0131\u011f\u0131 burada)\nthemes\/&lt;slug&gt;\/style.css       tema (Version: ba\u015fl\u0131\u011f\u0131 burada)\nbin\/build.sh                  zip \u00fcretir\n.github\/workflows\/release.yml s\u00fcr\u00fcm\u00fc de\u011fi\u015fen paketi yay\u0131nlar<\/code><\/pre>\n<p>Haz\u0131r i\u015f ak\u0131\u015f\u0131 ve betikler i\u00e7in <a href=\"https:\/\/github.com\/FluxWP\/fluxwp\" target=\"_blank\" rel=\"noopener\">FluxWP\/fluxwp<\/a> deposundaki <code>bin\/<\/code> ve <code>.github\/workflows\/release.yml<\/code> dosyalar\u0131n\u0131 kopyalayabilirsiniz.<\/p>\n<h2 id=\"yeni-surum-cikarmak\">Yeni s\u00fcr\u00fcm \u00e7\u0131karmak<a class=\"flxwk-anchor\" href=\"#yeni-surum-cikarmak\" aria-hidden=\"true\" tabindex=\"-1\">#<\/a><\/h2>\n<ol>\n<li>Paketteki <code>Version:<\/code> ba\u015fl\u0131\u011f\u0131n\u0131 art\u0131r\u0131n (eklentide s\u00fcr\u00fcm sabiti varsa onu da).<\/li>\n<li>Paket klas\u00f6r\u00fcndeki <code>CHANGELOG.md<\/code>'ye <code>## 1.2.3<\/code> ba\u015fl\u0131\u011f\u0131yla notlar\u0131 yaz\u0131n. Yoksa son commit mesaj\u0131 not olur.<\/li>\n<li><code>main<\/code>'e push edin.<\/li>\n<\/ol>\n<p>GitHub Actions s\u00fcr\u00fcm\u00fc de\u011fi\u015fen her paket i\u00e7in:<\/p>\n<ul>\n<li><code>dist\/&lt;slug&gt;.zip<\/code> \u00fcretir,<\/li>\n<li><code>&lt;slug&gt;-v&lt;s\u00fcr\u00fcm&gt;<\/code> tag'iyle release a\u00e7ar ve zip'i ekler,<\/li>\n<li><code>UPDATE_WEBHOOK_SECRET<\/code> tan\u0131ml\u0131ysa sunucunun \u00f6nbelle\u011fini bo\u015falt\u0131r.<\/li>\n<\/ul>\n<p>Birka\u00e7 dakika i\u00e7inde sitelerde <strong>Ba\u015flang\u0131\u00e7 \u203a G\u00fcncellemeler<\/strong>'de g\u00f6r\u00fcn\u00fcr.<\/p>\n<h2 id=\"kurallar\">Kurallar<a class=\"flxwk-anchor\" href=\"#kurallar\" aria-hidden=\"true\" tabindex=\"-1\">#<\/a><\/h2>\n<div class=\"flxwk-table\"><table>\n<thead>\n<tr>\n<th>Durum<\/th>\n<th>Sonu\u00e7<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>S\u00fcr\u00fcmde tire var (<code>1.3.0-beta.1<\/code>)<\/td>\n<td>Pre-release olur; yaln\u0131z beta kanal\u0131ndaki siteler g\u00f6r\u00fcr.<\/td>\n<\/tr>\n<tr>\n<td>S\u00fcr\u00fcm geri gitti<\/td>\n<td>\u0130\u015f hata verir, yay\u0131n olmaz.<\/td>\n<\/tr>\n<tr>\n<td><code>Requires Plugins:<\/code> ba\u015fl\u0131\u011f\u0131 var<\/td>\n<td>Sunucu bunu sitelere iletir; FluxWP Panel gerekli eklentileri birlikte kurar.<\/td>\n<\/tr>\n<tr>\n<td>Pakete girmemesi gereken dosya<\/td>\n<td>Paket klas\u00f6r\u00fcne <code>.distignore<\/code> koyun, sat\u0131r ba\u015f\u0131na bir desen.<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p>Varsay\u0131lan olarak <code>.git*<\/code>, <code>.github<\/code>, <code>node_modules<\/code>, <code>tests<\/code> ve <code>CHANGELOG.md<\/code> zip'e girmez.<\/p>\n<h2 id=\"elle-yayin-ve-yerel-zip\">Elle yay\u0131n ve yerel zip<a class=\"flxwk-anchor\" href=\"#elle-yayin-ve-yerel-zip\" aria-hidden=\"true\" tabindex=\"-1\">#<\/a><\/h2>\n<ul>\n<li>GitHub'da <strong>Actions \u203a Paket release \u203a Run workflow<\/strong> ile elle tetiklenir; iste\u011fe ba\u011fl\u0131 olarak tek paket klas\u00f6r\u00fc verilir.<\/li>\n<li>Yerelde zip almak: <code>bin\/build.sh plugins\/flx-ornek<\/code> \u2192 <code>dist\/flx-ornek.zip<\/code>.<\/li>\n<\/ul>\n<h2 id=\"yeni-paket-eklemek\">Yeni paket eklemek<a class=\"flxwk-anchor\" href=\"#yeni-paket-eklemek\" aria-hidden=\"true\" tabindex=\"-1\">#<\/a><\/h2>\n<p><code>plugins\/&lt;slug&gt;\/<\/code> ya da <code>themes\/&lt;slug&gt;\/<\/code> klas\u00f6r\u00fcn\u00fc a\u00e7\u0131p <code>Version:<\/code> ba\u015fl\u0131\u011f\u0131yla push edin. Sunucu paketi release'den tan\u0131r; ayr\u0131ca ayar gerekmez. Depo sunucuda se\u00e7ili de\u011filse <strong>GitHub<\/strong> kart\u0131ndan ekleyin.<\/p>\n<p>Sitelere ilk kurulum: <strong>FluxWP Panel \u203a Paketler \u203a Kur<\/strong> (<a href=\"https:\/\/fluxwp.com\/wiki\/paketler-ve-guncellemeler\/\">Paketleri kurmak ve g\u00fcncellemek<\/a>).<\/p>\n<h2 id=\"secret-lar\">Secret'lar<a class=\"flxwk-anchor\" href=\"#secret-lar\" aria-hidden=\"true\" tabindex=\"-1\">#<\/a><\/h2>\n<div class=\"flxwk-table\"><table>\n<thead>\n<tr>\n<th>Secret<\/th>\n<th>Nerede<\/th>\n<th>Ne i\u00e7in<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>UPDATE_WEBHOOK_SECRET<\/code><\/td>\n<td>Paket deposu<\/td>\n<td>Release sonras\u0131 sunucu \u00f6nbelle\u011fini hemen bo\u015falt\u0131r.<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p>Token'\u0131 depoya koymay\u0131n; GitHub token yaln\u0131z g\u00fcncelleme sunucusunun panelinde durur.<\/p>","_links":{"self":[{"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/flx_wiki\/153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/flx_wiki"}],"about":[{"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/types\/flx_wiki"}],"author":[{"embeddable":true,"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/flx_wiki\/153\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/flx_wiki\/152"}],"wp:attachment":[{"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/media?parent=153"}],"wp:term":[{"taxonomy":"flx_wiki_section","embeddable":true,"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/flx_wiki_section?post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}