JSON-first native Go CLI for reviewed Partiful event workflows.
The first native-only release line starts at v3.0.0. The install command
below becomes available after the coordinated cutover release is published.
Use a native release archive from GitHub Releases, or install the tagged Go module directly:
go install github.com/KalebCole/partiful-cli/cmd/partiful@v3.0.0Verify a local install safely:
partiful --version
partiful schema
partiful doctorRepository runtime, development, CI, verification, and release flow are Go-only.
go mod verify
go test ./...
go test -race ./...
go vet ./...
go build ./...Run the full native release rehearsal, including GoReleaser snapshot archives,
checksum verification, and local version/schema/doctor smoke tests:
GOTOOLCHAIN=go1.22.12 go install github.com/goreleaser/goreleaser/v2@v2.2.0
./scripts/verify-native-release.shpartiful --version
partiful schema [command.path]
partiful doctor
partiful auth login
partiful auth status
partiful auth logout
partiful posters list
partiful posters search --query <text>
partiful contacts list [--query <text>]
partiful events list --when <upcoming|past>
partiful events get <event-id>
partiful guests list <event-id>
partiful rsvp get <event-id>
partiful events create [flags]
partiful events update <event-id> [flags]
partiful events cancel <event-id> [flags]
partiful guests invite <event-id> --contact <name>
partiful blasts send <event-id> --audience all-guests --message-file <path-or->
partiful rsvp set <event-id> [flags]
partiful cohosts invite <event-id> --contact <name>
partiful cohosts revoke-invite <event-id> --contact <name>
partiful cohosts remove <event-id> --contact <name>
partiful cohosts link create <event-id>
partiful cohosts link revoke <event-id>
All command results are JSON. Use partiful schema <command.path> for the
exact input, success, failure, and safety contract for any approved command.
- GoReleaser injects the tagged release version with ldflags.
- Source builds default to
3.0.0until a release tag overrides it. - Each native archive bundles
README.mdandLICENSE. doctoris the safe local smoke command for authentication state.
MIT