core pkg¶
Package management for host-uk repositories.
Usage¶
Commands¶
| Command | Description |
|---|---|
search |
Search GitHub for packages |
install |
Clone a package from GitHub |
list |
List installed packages |
update |
Update installed packages |
outdated |
Check for outdated packages |
pkg search¶
Search GitHub for host-uk packages.
Results are cached for 1 hour in .core/cache/.
Flags¶
| Flag | Description |
|---|---|
--org |
GitHub organisation (default: host-uk) |
--pattern |
Repo name pattern (* for wildcard) |
--type |
Filter by type in name (mod, services, plug, website) |
--limit |
Max results (default: 50) |
--refresh |
Bypass cache and fetch fresh data |
Examples¶
# List all repos in org
core pkg search
# Search for core-* repos
core pkg search --pattern 'core-*'
# Search different org
core pkg search --org mycompany
# Bypass cache
core pkg search --refresh
pkg install¶
Clone a package from GitHub.
Flags¶
| Flag | Description |
|---|---|
--dir |
Target directory (default: ./packages or current dir) |
--add |
Add to repos.yaml registry |
Examples¶
# Clone to packages/
core pkg install host-uk/core-php
# Clone to custom directory
core pkg install host-uk/core-tenant --dir ./packages
# Clone and add to registry
core pkg install host-uk/core-admin --add
pkg list¶
List installed packages from repos.yaml.
Shows installed status (✓) and description for each package.
pkg update¶
Pull latest changes for installed packages.
Flags¶
| Flag | Description |
|---|---|
--all |
Update all packages |
Examples¶
pkg outdated¶
Check which packages have unpulled commits.
Fetches from remote and shows packages that are behind.