OpenWebconcept / plugin-openpub-base

The OpenPub publication platform
https://openwebconcept.nl/bouwblokken
GNU General Public License v3.0
1 stars 3 forks source link

Feat/releases updates #12

Closed sanderdekroon closed 1 year ago

sanderdekroon commented 1 year ago

Ik zou graag willen kijken of we plugin updates kunnen faciliteren d.m.v. Github releases. De PR voegt drie dingen toe: de mogelijkheid om een plugin zip te genereren, een workflow en een plugin update cheker.

De zip wordt gegenereerd via een bash script die aangeroepen kan worden via composer met composer run package. Het script genereert een 'geoptimaliseerde' build, wat betekent dat het een aantal development bestanden weggooit en de Composer autoloader optimaliseert.

De workflow gaat bij elke tag push een nieuwe release genereren en gebruikt hiervoor bovenstaand script.

Als laatste heb ik de YahnisElsts/plugin-update-checker toegevoegd. Deze kan de releases van Github in de gaten houden. Bij een nieuwere release wordt deze automatisch aangeboden als update in WordPress.

Voor zover ik weet hebben deze wijzigingen geen invloed op installaties die plugins installeren en updaten via Composer. In de OpenWebconcept/open-government-publications plugin is dit al toegevoegd, mocht je het e.e.a. willen testen.

Feedback, opmerkingen en vragen zijn meer dan welkom @OpenWebconcept/yard-digital-agency

mvdhoek1 commented 1 year ago

Werkt dit ook de versies bij op https://github.com/OpenWebconcept/plugin-openpub-base/blob/master/openpub-base.php#L7 & https://github.com/OpenWebconcept/plugin-openpub-base/blob/master/src/Base/Foundation/Plugin.php#L27?

sanderdekroon commented 1 year ago

Versies worden helaas niet automatisch bijgewerkt. Dit is wel mogelijk met bepaalde actions (bijv. automated-version-bump). Maar ik zou dat graag in een andere PR willen oppakken.

mvdhoek1 commented 1 year ago

Als @SimonvanWijhe de PR nog goed keurt zal ik de merge uitvoeren.