php/docs/publish/github.md
Snider 28d004ff61
Some checks failed
CI / PHP 8.4 (push) Failing after 1m54s
CI / PHP 8.3 (push) Failing after 1m58s
feat: replace Go CLI with PHP framework
Go CLI commands moved to core/go-php. This repo now contains
the Laravel modular monolith framework (previously php-framework).

- Remove all Go files (now in core/go-php)
- Add PHP framework: event-driven module loading, lifecycle events
- Composer package: core/php
- core/php-framework remains as-is for backward compat

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-06 08:49:51 +00:00

1.2 KiB

GitHub Releases

Publish releases to GitHub with binary assets, checksums, and changelog.

Configuration

publishers:
  - type: github

Options

Option Description Default
draft Create as draft release false
prerelease Mark as prerelease false
assets Additional asset patterns Auto-detected

Examples

Basic Release

publishers:
  - type: github

Automatically uploads:

  • Built binaries from dist/
  • SHA256 checksums
  • Generated changelog

Draft Release

publishers:
  - type: github
    draft: true

Prerelease

publishers:
  - type: github
    prerelease: true

Custom Assets

publishers:
  - type: github
    assets:
      - dist/*.tar.gz
      - dist/*.zip
      - docs/manual.pdf

Environment Variables

Variable Description
GITHUB_TOKEN GitHub personal access token (required)

Generated Assets

For a cross-platform Go build, GitHub releases include:

myapp_1.0.0_linux_amd64.tar.gz
myapp_1.0.0_linux_arm64.tar.gz
myapp_1.0.0_darwin_amd64.tar.gz
myapp_1.0.0_darwin_arm64.tar.gz
myapp_1.0.0_windows_amd64.zip
checksums.txt