Repositorio privado de plugins y automatizado con GitHub Actions

Programa una vez y aplícaselo a todos tus clientes de una vez. Incluso en tus rutinas de mantenimiento.

El bendito repositorio: https://github.com/YahnisElsts/plugin-update-checker

Pero instaladlo con composer para facilitarlo todo:

composer require yahnis-elsts/plugin-update-checker

Cárgalo en el fichero de tu plugin:

require __DIR__ . '/vendor/autoload.php';
$myUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
	'https://master.gfkwebmkt.es/gfk-plugins/gfk-dashboard/details.json',
	__FILE__, //Full path to the main plugin file or functions.php.
	'gfk-dashboard'
);

Y ten el details.json en la raiz

{
  "name" : "GFK Dashboard",
  "version" : "0.0.4",
  "download_url" : "https://master.gfkwebmkt.es/gfk-plugins/gfk-dashboard.zip",
  "sections" : {
    "description" : "Experimenta el control total de las tareas y la facturación de tu web. <br />Sistema de Dashboard para la personalización de WordPress. Centralizado desde servidores privados de Grafreak."
  }
}

Después solo con tener este fichero .yml en .github/workflows ya se realizará la acción:

¡Qué bueno que vuelvas!