Testers signup in the Releases alternative; redoal_testers bucket
Desktop releases run free (the gitea_releases listing, no sign-up); a 'Join the public testers' form on the same alternative collects the Apple ID for a TestFlight invite, recorded to redoal_testers. New confirmation page /joined-testers, and an aggregates entry with attended_by pointing at the n8n TestFlight onboarding automation (events.redoal_testers.* → App Store Connect). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ByshXuDEzH8hXh5qp4VgGk
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
45a9526ea2
commit
59fc40e0cb
@@ -38,3 +38,19 @@ aggregates:
|
||||
kept: { event: kept }
|
||||
transitions:
|
||||
open: [removed, kept]
|
||||
# TestFlight beta signups (index.yaml's "Test it on your iPhone").
|
||||
# Attended by automation, not a human desk: a new "requested" signup
|
||||
# is handed to the App Store Connect API to invite the Apple ID to the
|
||||
# closed beta; "withdrawn" (the /joined-testers self-transition) drops
|
||||
# them from the invite list.
|
||||
- bucket: redoal_testers
|
||||
attended_by: >
|
||||
n8n TestFlight onboarding workflow — ops/n8n/testflight-onboarding
|
||||
in redoal/redoal. Consumes NATS events.redoal_testers.* and calls
|
||||
App Store Connect POST /v1/betaTesters.
|
||||
initial: open
|
||||
states:
|
||||
open: { event: requested }
|
||||
withdrawn: { event: withdrawn }
|
||||
transitions:
|
||||
open: [withdrawn]
|
||||
|
||||
Reference in New Issue
Block a user