Skip to content

Split this repository into individual plugins #300

@Aeliot-Tm

Description

@Aeliot-Tm

Pros

Automation of versioning

It permit to accept any amount of pull-requests without warring about manual updating of the version in plugin.php. Then just create release with standard functionality of Github and it will be updated automatically by Github Action. And if only one plugin updated then only one issued without affecting of others.

Automating PHAR builds & installing

It permit to automate building of PHAR file by Github Action. And it will be available in the assets of release.

Image

So, consumers will not have to do it manually. This reduces user experience requirements and increases accessibility.

On the next step, it permit to automate the installing of plugins with the using of PHIVE (phar[dot]io). As language packs too.

Cons

Now all plugins uses make.php for he building of phar files. And you can worry about the avoiding of copy-paste of it. Then it can be put to separate repository. Regular users will not be need in it case phar files will be built automatically and they don't need to do it manually.


Help from my side

I quite experienced in automation and can help you for free 🙂
You can find examples in my repositories AI Auto Department Transfer Plugin and TODO Registrar.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions