Source code repository for the Release Deploy for EDD WordPress plugin.
Automate your EDD workflow. Push a tag, create a GitHub release, and files are instantly available—supports private repos, no local storage.
This plugin connects your GitHub releases directly to your Easy Digital Downloads store, eliminating the need for ZIP uploads and local file storage. Create a GitHub release and your customers instantly get secure access to download files.
- Direct delivery – Serve files from GitHub CDN without storing assets in
/wp-uploads - Private & public repos – Both fully supported with secure token authentication
- Visual file browser – Select GitHub release assets as easily as picking images from Media Library
- Smart caching – Stay well within GitHub rate limits to ensure uninterrupted downloads
- Real-time validation – Instant confirmation that files are accessible and ready to serve
- Rate limit monitoring – Stay informed about your GitHub API usage
View full feature list on WordPress.org →
This repository contains the full source code including non-compiled TypeScript and Sass files.
- Node.js 18+ and pnpm
- PHP 7.4+ with Composer
# Install dependencies
pnpm install
composer install
# Development build (with watch mode)
pnpm run dev
# Production build
pnpm run buildThe compiled plugin will be in the dist/release-deploy-edd/ directory.
- TypeScript → JavaScript compilation
- Sass → CSS compilation
- Webpack for bundling
- WordPress component integration
src/php/- PHP source code (PSR-4 autoloaded)src/ts/- TypeScript source codesrc/styles/- Sass stylesheetssrc/wordpress-plugin/- WordPress plugin metadata and readme__build__/- Custom build systemdist/- Compiled plugin output
This plugin uses the following libraries (included in the distribution):
- arts/base - Plugin architecture foundation
- arts/utilities - WordPress utility functions
All dependencies are GPL-3.0-or-later licensed for full WordPress compatibility.
Upgrade to Release Deploy Pro for advanced automation:
- "Latest" release keyword – Set once, never update Download files again
- GitHub webhooks – Customers get new releases instantly after you push
- Version & changelog sync – Automatic updates everywhere
- Email notifications – Get alerted immediately if downloads fail
- Priority support – 24-hour response target
GPL-3.0-or-later - See LICENSE file
Made with ❤️ by Artem Semkin