Skip to content

Repository files navigation

Banner

partiful-cli

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.

Install

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.0

Verify a local install safely:

partiful --version
partiful schema
partiful doctor

Development

Repository 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.sh

Approved command catalog

partiful --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.

Release notes

  • GoReleaser injects the tagged release version with ldflags.
  • Source builds default to 3.0.0 until a release tag overrides it.
  • Each native archive bundles README.md and LICENSE.
  • doctor is the safe local smoke command for authentication state.

License

MIT

About

Agentic CLI for creating Partiful events

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages