WP Manifestindependent plugin directory
manifest / content / band-office

Band Office

Band Office WordPress plugin

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/ctucker1984/band-office/archive/refs/heads/main.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

A WordPress plugin that ships from GitHub. Installed copies check ctucker1984/band-office for new GitHub releases and apply them automatically.

Requirements

  • WordPress 6.4+
  • PHP 8.1+
  • Composer (development only)

Local development

This repository lives in a Local WP site as wp-content/plugins/band-office.

composer install

Activate Band Office under Plugins in wp-admin.

vendor/ is gitignored. Production zips include dependencies because the release workflow runs composer install before packaging.

Shipping an update

  1. Bump Version and BAND_OFFICE_VERSION in band-office.php so they match the release you are about to publish (for example 0.2.0).
  2. Commit and push to main.
  3. Create a GitHub release whose tag is v0.2.0 or 0.2.0 (both work). Do not mark it as a pre-release.
  4. The Build release zip workflow attaches band-office.zip to that release. WordPress then sees the new version and auto-updates.

The update checker uses the release asset, not GitHub’s source archive, so installed sites get a complete plugin folder that already contains vendor/.

Plugin layout

band-office.php              Plugin bootstrap and headers
includes/Plugin.php          Main plugin class
includes/Updater.php         GitHub release update checker
.github/workflows/release.yml Packages and attaches band-office.zip