Skip to content

Add RevenueCat app catalog integration#73

Merged
snowmead merged 2 commits into
mainfrom
feat/integration-revenuecat
Jul 16, 2026
Merged

Add RevenueCat app catalog integration#73
snowmead merged 2 commits into
mainfrom
feat/integration-revenuecat

Conversation

@snowmead

@snowmead snowmead commented Jul 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • Phase 1 CatalogResource for revenuecat/app (Wave 7).
  • Registry row + providers/revenuecat module, gap + hermetic provision tests.
  • Provisional OUTPUT_FIELDS (api_key) until mise run discover revenuecat/app.
  • Branched from refresh tip 30df3de (plugin v0.25.0 fixtures). No smoke fixture.

Test plan

  • cargo nextest run -p stackless-integrations -E 'test(revenuecat)'
  • registry uniqueness + catalog_outputs_match_output_fields
  • mise run check (pre-push hook)

Note

Low Risk
Additive provider registration and tests only; no changes to auth, provisioning core, or existing integrations.

Overview
Adds RevenueCat as a managed Stripe Projects integration for catalog service revenuecat/app, so stacks can provision it and wire ${integrations.<name>.api_key} into service env.

A new providers/revenuecat module defines RevenuecatApp (global-only config, resource kind integration-revenuecat, single api_key output). OUTPUT_FIELDS are marked provisional until mise run discover revenuecat/app. The provider is registered in registry.rs and included in the catalog_outputs_match_output_fields guard.

Tests cover catalog verification against the shared fixture, a hermetic provision path that asserts api_key is recorded, and registry/output alignment.

Reviewed by Cursor Bugbot for commit be8f569. Bugbot is set up for automated code reviews on this repo. Configure here.

Provisional OUTPUT_FIELDS until discover; Wave 7 fixed-base family PR.
@cursor
cursor Bot enabled auto-merge July 15, 2026 23:27
@snowmead
snowmead merged commit 31ba0d9 into main Jul 16, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant