WordPress plugin om plugins en thema's automatisch te installeren en bij te werken vanuit GitHub repositories via push-to-deploy.
- Push-to-Deploy — automatische updates bij elke push naar GitHub of nieuwe release
- Webhook integratie — real-time updates via GitHub webhooks
- Complete lifecycle — installeren, activeren, updaten en verwijderen vanuit de admin interface
- Repository scanner — automatisch je GitHub repos scannen en filteren op WordPress-gerelateerde projecten
- HMAC SHA256 verificatie — beveiligde webhook authenticatie
- Rate limiting — maximaal 10 webhooks per minuut
- ZIP bomb protection — 100MB download limiet
- WordPress 5.0 of hoger
- PHP 7.4 of hoger
- GitHub Personal Access Token met
reporechten
- Upload de plugin naar
/wp-content/plugins/github-push-to-deploy/ - Activeer de plugin via het 'Plugins' menu in WordPress
- Ga naar GitHub Deploy in het WordPress admin menu
- Ga naar GitHub Settings > Personal Access Tokens
- Genereer een nieuw token met
reporechten - Plak het token in de plugin instellingen
- Klik op "Repository toevoegen"
- Voer je GitHub URL in (bijv.
username/mijn-plugin) - Selecteer type: Plugin of Thema
- Klik op "Repository Toevoegen"
- Klik op "Installeren" bij je repository
- Webhook wordt automatisch ingesteld
- Klik op "Activeren" om de plugin te activeren
https://jouwwebsite.com/wp-json/gh-deployer/v1/webhook
Ondersteunde events: Push, Release en Ping.
- HMAC SHA256 verificatie voor alle webhook requests
- Token-gebaseerde authenticatie voor GitHub API calls
- Rate limiting (10 webhooks/minuut)
- ZIP bomb protection (100MB limiet)
- File type validation en path traversal prevention
- WP_Filesystem API voor veilige bestandsoperaties
- Capability checks (
manage_options)
GPLv2 or later — zie LICENSE.
Zie het volledige CHANGELOG voor alle versies.