gdarko/digital-license-manager

A WordPress plugin for managing and selling digital licenses

Installs: 11

Dependents: 0

Suggesters: 0

Security: 0

Stars: 27

Watchers: 3

Forks: 11

Open Issues: 8

Type:wordpress-plugin

pkg:composer/gdarko/digital-license-manager


README

This is development repository of Digital License Manager.

If you want to download the latest release, please do that from the WordPress.org page.

Installation

The plugin works with composer, to install it run:

composer require gdarko/digital-license-manager

Documentation

Need help? Please consult our documentation. or open issue on this repository.

Development

Release Workflow

Releases are automated via GitHub Actions. When you push a version tag, the workflow:

  1. Validates version consistency (PHP header, constant, readme.txt)
  2. Builds all assets (composer, Gutenberg blocks via bun)
  3. Creates a distribution zip (using .distignore)
  4. Deploys to WordPress.org (unless -test tag)
  5. Creates a GitHub Release

Creating a Release

# Stable release (deploys to WordPress.org)
git tag v1.8.5
git push origin v1.8.5

# Pre-release versions (deploys to WordPress.org)
git tag v1.8.5-beta.1
git push origin v1.8.5-beta.1

# Test release (GitHub only, skips WordPress.org)
git tag v1.8.5-test
git push origin v1.8.5-test

Version Tag Patterns

Pattern Example WordPress.org GitHub Release
vX.Y.Z v1.8.5 Yes Stable
vX.Y.Z-beta.N v1.8.5-beta.1 Yes Pre-release
vX.Y.Z-alpha.N v1.8.5-alpha.1 Yes Pre-release
vX.Y.Z-rc.N v1.8.5-rc.1 Yes Pre-release
vX.Y.Z-test v1.8.5-test No Pre-release
vX.Y.Z-test.N v1.8.5-test.1 No Pre-release

Scripts

Cleaning up TCPDF fonts

To reduce the vendors directory size (used by GitHub workflow):

bash scripts/clean_up.sh

Contribution

Feel free to contribute I will review any issues and pull requests.

Please check the above "Development" section to get started.

License

This file comes from the "Digital License Manager" WordPress plugin.
https://darkog.com/p/digital-license-manager/

Copyright (C) 2020-present  Darko Gjorgjijoski. All Rights Reserved.

Digital License Manager is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

Digital License Manager program is distributed in the hope that it
will be useful,but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program;

If not, see: https://www.gnu.org/licenses/licenses.html

Code written, maintained by Darko Gjorgjijoski (https://darkog.com)