Continuous Integration for WordPress

Deploying our plugins and themes using FTP

Continuous Integration

Continuous Integration for WordPress

Step 0 - Prerequisites

Step 1 - Installing GitHub Updater

Step 2 - Installing our plugin through GitHub Updater

Installing our plugin through GitHub Updater

Step 3 - Setting up the Webhook

Finding the URI for the RESTful endpoint
http://cdtest.cloudaccess.host/wp-admin/admin-ajax.php?action=github-updater-update&key=13beba82f48e8d2ea6b7b6160661098a&plugin=mickesplugin
Adding a Webhook to trigger updates on pushes to the repository

Step 4 - Pushing to our repository

Troubleshooting

Accessing the RESTful endpoint using curl
Updating a plugin using curl
Verifying the response from the Webhook in the log on GitHub

About the authors of GitHub Updater

--

--

Software developer, programming teacher and digital nomad who loves open source.

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Mikael Lindqvist

Mikael Lindqvist

Software developer, programming teacher and digital nomad who loves open source.