go/docs/examples/go-cli-release.yaml
Snider a57fb4273d docs: restructure for VitePress with flat layout and examples
- Remove mkdocs files (requirements.txt, CNAME)
- Add CLI documentation: build.md, release.md, php.md, run.md
- Add configuration.md with full reference
- Add examples/ directory with sample configurations:
  - go-cli-release.yaml
  - wails-desktop-release.yaml
  - php-laravel-release.yaml
  - linuxkit-server.yml
  - linuxkit-docker-format.yml
  - full-release.yaml
  - minimal-release.yaml
  - official-repos.yaml
- Flatten existing framework docs into framework/
- Update index.md as CLI entry point

Ready for VitePress integration with core-php/docs.

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

59 lines
1.3 KiB
YAML

# Example: Go CLI Release Configuration
# Publishes to GitHub, npm, Homebrew, Scoop, AUR, and Chocolatey
version: 1
project:
name: mycli
repository: myorg/mycli
build:
targets:
- os: linux
arch: amd64
- os: linux
arch: arm64
- os: darwin
arch: amd64
- os: darwin
arch: arm64
- os: windows
arch: amd64
publishers:
# GitHub Releases - foundation for all other publishers
- type: github
prerelease: false
draft: false
# npm - binary wrapper pattern
# Users install via: npm install -g @myorg/mycli
- type: npm
package: "@myorg/mycli"
access: public
# Homebrew - tap repository
# Users install via: brew install myorg/tap/mycli
- type: homebrew
tap: myorg/homebrew-tap
# Scoop - Windows package manager
# Users install via: scoop bucket add myorg https://github.com/myorg/scoop-bucket && scoop install mycli
- type: scoop
bucket: myorg/scoop-bucket
# AUR - Arch Linux User Repository
# Users install via: yay -S mycli-bin
- type: aur
maintainer: "Your Name <your@email.com>"
# Chocolatey - Windows enterprise
# Users install via: choco install mycli
- type: chocolatey
push: false # Set true to auto-publish
changelog:
include:
- feat
- fix
- perf