php-framework/docs/publish/scoop.md
Snider f831fd6846 docs: restructure with Build/Publish sections and dynamic nav
- Move PHP and Go framework docs from /packages/ to /build/
- Move CLI docs from /packages/go/cmd/ to /build/cli/
- Add /publish/ section with docs for all release publishers:
  GitHub, Docker, npm, Homebrew, Scoop, AUR, Chocolatey, LinuxKit
- Add sidebar navigation for /publish/ section
- Update nav with Build, Publish, Deploy dropdowns
- Remove changelog, contributing, guide, and security sections
- Make sidebar auto-discover from packages, build, publish, deploy dirs

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 22:20:32 +00:00

77 lines
No EOL
1.6 KiB
Markdown

# Scoop
Publish to Scoop for Windows package management.
## Configuration
```yaml
publishers:
- type: scoop
bucket: org/scoop-bucket
```
## Options
| Option | Description | Default |
|--------|-------------|---------|
| `bucket` | Bucket repository (`org/scoop-bucket`) | Required |
| `name` | Manifest name | Project name |
| `homepage` | Project homepage | Repository URL |
| `description` | Package description | From project |
| `license` | License identifier | Auto-detected |
## Examples
### Basic Manifest
```yaml
publishers:
- type: scoop
bucket: host-uk/scoop-bucket
```
### With Description
```yaml
publishers:
- type: scoop
bucket: host-uk/scoop-bucket
description: "CLI for building and deploying applications"
homepage: https://core.host.uk.com
```
## Environment Variables
| Variable | Description |
|----------|-------------|
| `GITHUB_TOKEN` | Token with repo access to bucket (required) |
## Setup
1. Create a bucket repository: `org/scoop-bucket`
2. Ensure your `GITHUB_TOKEN` has push access to the bucket
3. After publishing, users install with:
```powershell
scoop bucket add org https://github.com/org/scoop-bucket
scoop install myapp
```
## Generated Manifest
```json
{
"version": "1.2.3",
"description": "CLI for building and deploying applications",
"homepage": "https://github.com/org/myapp",
"license": "MIT",
"architecture": {
"64bit": {
"url": "https://github.com/org/myapp/releases/download/v1.2.3/myapp_windows_amd64.zip",
"hash": "sha256:abc123..."
}
},
"bin": "myapp.exe"
}
```