Skip to content

Move deploy-purchase-tester after make-release#6725

Merged
ajpallares merged 1 commit into
mainfrom
pallares/deploy-purchase-tester-after-make-release-v2
Apr 30, 2026
Merged

Move deploy-purchase-tester after make-release#6725
ajpallares merged 1 commit into
mainfrom
pallares/deploy-purchase-tester-after-make-release-v2

Conversation

@ajpallares

@ajpallares ajpallares commented Apr 30, 2026

Copy link
Copy Markdown
Member

Description

Reorganizes the deploy-tag CircleCI workflow so that deploy-purchase-tester runs after make-release (mirroring deploy-rct-tester), and updates merge-release-pr to additionally require deploy-purchase-tester and make-admob-release.

Motivation

Previously, deploy-purchase-tester was listed as a required dependency of make-release. This meant that a failure in deploy-purchase-tester (which is not critical for cutting the release itself) would cause make-release to be cancelled — see this recent run where a deploy-purchase-tester failure cancelled make-release.

Changes

  • deploy-purchase-tester now requires: make-release (instead of being a prerequisite of it).
  • Removed deploy-purchase-tester from the requires list of make-release.
  • revenuecat/merge-release-pr now also requires deploy-purchase-tester and make-admob-release, so the release PR is only merged once everything has been deployed.

New dependency graph (deploy-tag workflow)

push-revenuecat-pod ──► push-revenuecatui-pod ─┐
deploy-to-spm ─────────┬───────────────────────┤
                       └► deploy-to-purchases-ios-admob ──► make-admob-release ────────┐
docs-deploy ───────────────────────────────────┤                                       │
                                               ▼                                       │
                                          make-release ──┬─► deploy-purchase-tester ───┐
                                                         ├─► deploy-rct-tester ────────┤
                                                         └─► bump-sdk-in-rc-mobile-app ┤
                                                                                       ▼
                                                                            revenuecat/merge-release-pr

Testing

This is a CircleCI workflow-only change. The behavior will be exercised on the next release tag.

Made with Cursor


Note

Low Risk
Low risk workflow reordering in CircleCI; main impact is release-tag job dependency/gating changes that could alter when merges/deploys occur if a job fails.

Overview
Reorders the deploy-tag CircleCI workflow so deploy-purchase-tester runs after make-release instead of blocking it, preventing non-critical tester deployment failures from canceling the release job.

Updates revenuecat/merge-release-pr to additionally wait for deploy-purchase-tester and make-admob-release, so the release PR merges only after these deployments complete.

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

Previously, `deploy-purchase-tester` ran in parallel with `make-release`
and was a required dependency of it. As a result, a failure in
`deploy-purchase-tester` (which is not critical for the release itself)
would cause `make-release` to be cancelled.

This moves `deploy-purchase-tester` to run after `make-release` (mirroring
`deploy-rct-tester`), and updates `merge-release-pr` to additionally
require `deploy-purchase-tester` and `make-admob-release` so the merge
only happens once everything has been deployed.

Made-with: Cursor
@ajpallares ajpallares marked this pull request as ready for review April 30, 2026 16:04
@ajpallares ajpallares requested a review from a team as a code owner April 30, 2026 16:04
@ajpallares ajpallares requested a review from a team April 30, 2026 16:04

@facumenzella facumenzella left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sweet ❤️

@ajpallares ajpallares merged commit cf2e7e4 into main Apr 30, 2026
17 of 19 checks passed
@ajpallares ajpallares deleted the pallares/deploy-purchase-tester-after-make-release-v2 branch April 30, 2026 16:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants