{"id":311,"date":"2026-11-08T23:11:25","date_gmt":"2026-11-08T20:11:25","guid":{"rendered":"https:\/\/fluxwp.com\/wiki\/guncelleme-sunucusu-de\/github-ve-yayin-de\/"},"modified":"2026-11-08T23:11:25","modified_gmt":"2026-11-08T20:11:25","slug":"github-ve-yayin-de","status":"publish","type":"flx_wiki","link":"https:\/\/fluxwp.com\/de\/wiki\/guncelleme-sunucusu-de\/github-ve-yayin-de\/","title":{"rendered":"GitHub-Repositorys und automatisierte Releases"},"excerpt":{"rendered":"<p>Der Update-Server liest GitHub-Releases. Ein Repository kann mehrere Pakete enthalten:<\/p>\n","protected":false},"author":1,"parent":310,"menu_order":1,"template":"","meta":{"_flxseo_title":"","_flxseo_desc":"","_flxseo_focus":"","_flxseo_noindex":false,"_flxseo_image":""},"flx_wiki_section":[],"class_list":["post-311","flx_wiki","type-flx_wiki","status-publish","hentry"],"lang":"de","translations":{"en":257,"tr":153,"de":311,"es":367,"fr":423,"pt-br":479,"ja":535,"ar":647,"ru":703,"zh":591},"markdown":"Der Update-Server liest GitHub-Releases. Ein Repository kann mehrere Pakete enthalten:```text\nplugins\/<slug>\/<slug>.php\nthemes\/<slug>\/style.css\nbin\/build.sh\n.github\/workflows\/release.yml\n```Verwenden Sie die Build-Skripte und den Release-Workflow in [FluxWP](https:\/\/github.com\/FluxWP\/fluxwp) als Referenz.\n\n## Eine Version ver\u00f6ffentlichen\n\n1. Erh\u00f6hen Sie den`Version:`-Header und die Versionskonstante des Pakets, falls vorhanden.\n2. F\u00fcgen Sie Versionshinweise unter der Versions\u00fcberschrift im`CHANGELOG.md`des Pakets hinzu.\n3. Reichen Sie die \u00c4nderung \u00fcber eine Filiale und PR ein. Nach der \u00dcberpr\u00fcfung und Zusammenf\u00fchrung mit der Hauptdatei erstellt Actions`dist\/<slug>.zip`, erstellt eine`<slug>-v<version>`-Version und h\u00e4ngt die ZIP-Datei an.\n\nWenn`UPDATE_WEBHOOK_SECRET`konfiguriert ist, aktualisiert der Workflow den Servercache. Das Update erscheint dann in WordPress.\n\n## Regeln\n\nEine mit Bindestrich versehene Version wie`1.3.0-beta.1`ist eine Vorabversion f\u00fcr Beta-Channel-Sites. Eine Versionsverringerung schl\u00e4gt die Ver\u00f6ffentlichung fehl.`Requires Plugins:`deklariert Abh\u00e4ngigkeiten, die vom FluxWP Panel installiert wurden. Verwenden Sie`.distignore`im Paketverzeichnis, um Dateien auszuschlie\u00dfen. Git-Metadaten, node_modules und Tests sind standardm\u00e4\u00dfig ausgeschlossen.\n\n## Manuelle Builds\n\nVerwenden Sie Aktionen \u2192 Paketfreigabe \u2192 Workflow ausf\u00fchren f\u00fcr manuelle Freigaben und w\u00e4hlen Sie optional ein Paket aus. F\u00fchren Sie f\u00fcr eine lokale ZIP-Datei`bin\/build.sh plugins\/flx-example`aus. Neue Pakete geh\u00f6ren zu`plugins\/<slug>\/`oder`themes\/<slug>\/`und werden aus Releases erkannt, wenn das Repository auf dem Server aktiviert ist.\n\nHalten Sie Token aus dem Repository fern. Der GitHub-Token geh\u00f6rt in das Update-Server-Panel;`UPDATE_WEBHOOK_SECRET`geh\u00f6rt zu den Geheimnissen von GitHub Actions.","html":"<p>Der Update-Server liest GitHub-Releases. Ein Repository kann mehrere Pakete enthalten:```text\nplugins\/\/.php\nthemes\/\/style.css\nbin\/build.sh\n.github\/workflows\/release.yml<\/p>\n<pre data-lang=\"Verwenden\"><code class=\"language-Verwenden\">\n\n## Eine Version ver\u00f6ffentlichen\n\n1. Erh\u00f6hen Sie den`Version:`-Header und die Versionskonstante des Pakets, falls vorhanden.\n2. F\u00fcgen Sie Versionshinweise unter der Versions\u00fcberschrift im`CHANGELOG.md`des Pakets hinzu.\n3. Reichen Sie die \u00c4nderung \u00fcber eine Filiale und PR ein. Nach der \u00dcberpr\u00fcfung und Zusammenf\u00fchrung mit der Hauptdatei erstellt Actions`dist\/&lt;slug&gt;.zip`, erstellt eine`&lt;slug&gt;-v&lt;version&gt;`-Version und h\u00e4ngt die ZIP-Datei an.\n\nWenn`UPDATE_WEBHOOK_SECRET`konfiguriert ist, aktualisiert der Workflow den Servercache. Das Update erscheint dann in WordPress.\n\n## Regeln\n\nEine mit Bindestrich versehene Version wie`1.3.0-beta.1`ist eine Vorabversion f\u00fcr Beta-Channel-Sites. Eine Versionsverringerung schl\u00e4gt die Ver\u00f6ffentlichung fehl.`Requires Plugins:`deklariert Abh\u00e4ngigkeiten, die vom FluxWP Panel installiert wurden. Verwenden Sie`.distignore`im Paketverzeichnis, um Dateien auszuschlie\u00dfen. Git-Metadaten, node_modules und Tests sind standardm\u00e4\u00dfig ausgeschlossen.\n\n## Manuelle Builds\n\nVerwenden Sie Aktionen \u2192 Paketfreigabe \u2192 Workflow ausf\u00fchren f\u00fcr manuelle Freigaben und w\u00e4hlen Sie optional ein Paket aus. F\u00fchren Sie f\u00fcr eine lokale ZIP-Datei`bin\/build.sh plugins\/flx-example`aus. Neue Pakete geh\u00f6ren zu`plugins\/&lt;slug&gt;\/`oder`themes\/&lt;slug&gt;\/`und werden aus Releases erkannt, wenn das Repository auf dem Server aktiviert ist.\n\nHalten Sie Token aus dem Repository fern. Der GitHub-Token geh\u00f6rt in das Update-Server-Panel;`UPDATE_WEBHOOK_SECRET`geh\u00f6rt zu den Geheimnissen von GitHub Actions.<\/code><\/pre>","_links":{"self":[{"href":"https:\/\/fluxwp.com\/de\/wp-json\/wp\/v2\/flx_wiki\/311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fluxwp.com\/de\/wp-json\/wp\/v2\/flx_wiki"}],"about":[{"href":"https:\/\/fluxwp.com\/de\/wp-json\/wp\/v2\/types\/flx_wiki"}],"author":[{"embeddable":true,"href":"https:\/\/fluxwp.com\/de\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/fluxwp.com\/de\/wp-json\/wp\/v2\/flx_wiki\/311\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/fluxwp.com\/de\/wp-json\/wp\/v2\/flx_wiki\/310"}],"wp:attachment":[{"href":"https:\/\/fluxwp.com\/de\/wp-json\/wp\/v2\/media?parent=311"}],"wp:term":[{"taxonomy":"flx_wiki_section","embeddable":true,"href":"https:\/\/fluxwp.com\/de\/wp-json\/wp\/v2\/flx_wiki_section?post=311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}