Install
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.zipUpdates 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
- Bump
VersionandBAND_OFFICE_VERSIONinband-office.phpso they match the release you are about to publish (for example0.2.0). - Commit and push to
main. - Create a GitHub release whose tag is
v0.2.0or0.2.0(both work). Do not mark it as a pre-release. - The Build release zip workflow attaches
band-office.zipto 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