Initial commit

This commit is contained in:
2025-12-28 15:26:33 +01:00
parent 078f2bf6a7
commit 13b61ce3a8
18 changed files with 652 additions and 19 deletions

View File

@@ -1,6 +1,6 @@
# Composer Package Tools
This is a composer plugin to create zipballs, and publish to Gitea.
This is a composer plugin to create zipballs, and publish them to Gitea.
## Usage
@@ -11,21 +11,19 @@ $ composer require --dev noccylabs/composer-package
$ composer require --global noccylabs/composer-package
# Authenticate to remotes
$ composer package:login gitea:myserver.tld
Username: myusername
Token:
$ composer package:login myserver.tld
# Create package by cloning into temporary directory
$ composer package
# Create package from working directory
$ composer package --unclean
$ composer package --dirty
# Create and publish without saving zipball
$ composer package --publish gitea:myserver.tld/myowner
# Publish latest zipball
$ composer package:publish gitea:myserver.tld/myowner
# Unpublish a version
$ composer package:unpublish gitea:myserver.tld/myowner myvendor/mypackage@1.2.3
```
## Notes
- All builds are dirty right now. Cloning logic is to be implemented.