2025-12-28 02:28:35 +01:00
|
|
|
# Composer Package Tools
|
|
|
|
|
|
2025-12-28 15:26:33 +01:00
|
|
|
This is a composer plugin to create zipballs, and publish them to Gitea.
|
2025-12-28 02:28:35 +01:00
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
# Installation (per project)
|
|
|
|
|
$ composer require --dev noccylabs/composer-package
|
|
|
|
|
# (or global)
|
2025-12-28 17:46:07 +01:00
|
|
|
$ composer global require noccylabs/composer-package
|
2025-12-28 02:28:35 +01:00
|
|
|
|
|
|
|
|
# Authenticate to remotes
|
2025-12-28 15:26:33 +01:00
|
|
|
$ composer package:login myserver.tld
|
2025-12-28 02:28:35 +01:00
|
|
|
|
|
|
|
|
# Create package by cloning into temporary directory
|
|
|
|
|
$ composer package
|
|
|
|
|
# Create package from working directory
|
2025-12-28 15:26:33 +01:00
|
|
|
$ composer package --dirty
|
2025-12-28 02:28:35 +01:00
|
|
|
# Create and publish without saving zipball
|
2026-01-09 16:19:53 +01:00
|
|
|
$ composer package --rm --publish gitea:myserver.tld
|
|
|
|
|
# Create and publish to another owner
|
|
|
|
|
$ composer package --publish gitea:myserver.tld:myowner
|
2025-12-28 02:28:35 +01:00
|
|
|
|
|
|
|
|
# Publish latest zipball
|
2026-01-09 16:19:53 +01:00
|
|
|
$ composer package:publish gitea:myserver.tld:myowner
|
2025-12-28 15:26:33 +01:00
|
|
|
```
|
2025-12-28 02:28:35 +01:00
|
|
|
|
2025-12-28 15:26:33 +01:00
|
|
|
## Notes
|
2025-12-28 02:28:35 +01:00
|
|
|
|
2025-12-28 17:46:07 +01:00
|
|
|
- All builds are dirty right now. Cloning logic is to be implemented.
|