Quick Start

Get automated builds and releases working in 5 minutes.

1. Add the Release Workflow

Create .github/workflows/release.yml:

name: Release

on:
  release:
    types: [published]

jobs:
  build:
    permissions:
      contents: write
    uses: symposium-dev/package-agent-extension/.github/workflows/build.yml@v1
    with:
      musl: true
    secrets: inherit

2. Configure Your Cargo.toml

Add symposium metadata to specify how your extension should be spawned:

[package.metadata.symposium]
args = ["--acp"]  # Arguments passed when spawning

See Cargo Metadata for all options.

3. Create a Release

Create a GitHub release (manually or via release-plz) and the workflow will:

  • Build binaries for all 5 platform targets
  • Upload them to the release
  • Generate and upload extension.json

Next Steps