Skip to content
Merged
Show file tree
Hide file tree
Changes from 26 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
fed250a
CI: Unify CI jobs to reduce machine count
ajpallares Feb 23, 2026
b87f6aa
Update Tuist swift-snapshot-testing dependency to match Package.swift
ajpallares Feb 23, 2026
a858553
Merge branch 'ajp/fix-tuist-snapshot-testing-dep' into pallares/ci/un…
ajpallares Feb 23, 2026
8889e95
Restructure iOS test jobs due to Xcode 26 + iOS 18.6 SK1 bug (FB22032…
ajpallares Feb 23, 2026
fdec466
Reorder test runs from newest to oldest iOS version
ajpallares Feb 23, 2026
3e60590
Address review: remove temp workflow, make snapshot PR branch restore…
ajpallares Feb 23, 2026
7d176ac
Add SPM release build for Xcode 15 to spm-revenuecat-ui-ios-16 job
ajpallares Feb 23, 2026
1dd6893
Split run-test-ios-16 into standalone job and replace validate-packag…
ajpallares Feb 23, 2026
bc5933b
Add missing swift package describe to run-test-tvos-and-macos
ajpallares Feb 23, 2026
679e14e
Limit swift package describe to run-test-ios jobs only
ajpallares Feb 23, 2026
7a695c0
[TEMP] Corrupt testNestedDictionary snapshots to test generate_snapsh…
ajpallares Feb 23, 2026
7cf475f
Fix snapshot PR git add glob to match deeply nested __Snapshots__ dirs
ajpallares Feb 23, 2026
feb9c73
Revert "Fix snapshot PR git add glob to match deeply nested __Snapsho…
ajpallares Feb 24, 2026
3fef904
[TEMP] Remove X-Retry-Count from some testRepeatedRequestsLogDebugMes…
ajpallares Feb 24, 2026
cc0dbf6
Merge branch 'main' into pallares/ci/unify-some-xcode-14-jobs
ajpallares Feb 24, 2026
f9edf72
Remove run step for `swift build -c release --target RevenueCat` from…
ajpallares Feb 24, 2026
4de89a8
Add snapshot generation support for tvOS tests
ajpallares Feb 24, 2026
3606a83
Revert "[TEMP] Remove X-Retry-Count from some testRepeatedRequestsLog…
ajpallares Feb 24, 2026
0c6fd86
Revert "[TEMP] Corrupt testNestedDictionary snapshots to test generat…
ajpallares Feb 24, 2026
c486f7f
TEMP: corrupt some macOS snapshots to test the snapshot generation
ajpallares Feb 24, 2026
c06e438
TEMP: only run `run-test-tvos-and-macos` for snapshots generation
ajpallares Feb 24, 2026
0e732c7
Add tvOS-specific snapshot file prefix
ajpallares Feb 24, 2026
519b7b4
Revert "TEMP: only run `run-test-tvos-and-macos` for snapshots genera…
ajpallares Feb 24, 2026
de9f9df
Revert "TEMP: corrupt some macOS snapshots to test the snapshot gener…
ajpallares Feb 24, 2026
58c8bc1
[skip ci] Generating new test snapshots (#6351)
RCGitBot Feb 24, 2026
10d90ed
Merge branch 'main' into pallares/ci/unify-some-xcode-14-jobs
ajpallares Feb 25, 2026
c4a3390
Add 30-minute timeout to iOS 14 runtime wait loop
ajpallares Feb 25, 2026
671831f
Remove redundant no_output_timeout from iOS 14 runtime wait step
ajpallares Feb 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
520 changes: 245 additions & 275 deletions .circleci/config.yml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"a" : 1,
"b" : {
"b1" : false,
"b2" : {
"b21" : 1,
"b22" : "https:\/\/google.com"
},
"b3" : [
20.2,
19.99,
5
],
"b4" : 50000
},
"c" : "3",
"d" : null
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"headers" : {
"Authorization" : "Bearer asharedsecret",
"X-Apple-Device-Identifier" : "5D7C0074-07E4-4564-AAA4-4008D0640881",
"X-Client-Build-Version" : "12345",
"X-Client-Bundle-ID" : "com.apple.dt.xctest.tool",
"X-Client-Version" : "17.0.0",
"X-Is-Backgrounded" : "false",
"X-Is-Debug-Build" : "true",
"X-Is-Sandbox" : "true",
"X-Observer-Mode-Enabled" : "false",
"X-Platform" : "iOS",
"X-Platform-Device" : "arm64",
"X-Platform-Flavor" : "native",
"X-Platform-Version" : "Version 17.0.0 (Build 21A342)",
"X-Preferred-Locales" : "en_EN",
"X-Retry-Count" : "0",
"X-StoreKit-Version" : "2",
"X-StoreKit2-Enabled" : "true",
"X-Storefront" : "USA",
"X-Version" : "4.0.0",
"content-type" : "application/json"
},
"request" : {
"body" : null,
"method" : "GET",
"url" : "https://api.revenuecat.com/v1/customercenter/user"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"headers" : {
"Authorization" : "Bearer asharedsecret",
"X-Apple-Device-Identifier" : "5D7C0074-07E4-4564-AAA4-4008D0640881",
"X-Client-Build-Version" : "12345",
"X-Client-Bundle-ID" : "com.apple.dt.xctest.tool",
"X-Client-Version" : "17.0.0",
"X-Is-Backgrounded" : "false",
"X-Is-Debug-Build" : "true",
"X-Is-Sandbox" : "true",
"X-Observer-Mode-Enabled" : "false",
"X-Platform" : "iOS",
"X-Platform-Device" : "arm64",
"X-Platform-Flavor" : "native",
"X-Platform-Version" : "Version 17.0.0 (Build 21A342)",
"X-Preferred-Locales" : "en_EN",
"X-Retry-Count" : "0",
"X-StoreKit-Version" : "2",
"X-StoreKit2-Enabled" : "true",
"X-Storefront" : "USA",
"X-Version" : "4.0.0",
"content-type" : "application/json"
},
"request" : {
"body" : null,
"method" : "GET",
"url" : "https://api.revenuecat.com/v1/customercenter/user"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"headers" : {
"Authorization" : "Bearer asharedsecret",
"X-Apple-Device-Identifier" : "5D7C0074-07E4-4564-AAA4-4008D0640881",
"X-Client-Build-Version" : "12345",
"X-Client-Bundle-ID" : "com.apple.dt.xctest.tool",
"X-Client-Version" : "17.0.0",
"X-Is-Backgrounded" : "false",
"X-Is-Debug-Build" : "true",
"X-Is-Sandbox" : "true",
"X-Observer-Mode-Enabled" : "false",
"X-Platform" : "iOS",
"X-Platform-Device" : "arm64",
"X-Platform-Flavor" : "native",
"X-Platform-Version" : "Version 17.0.0 (Build 21A342)",
"X-Preferred-Locales" : "en_EN",
"X-Retry-Count" : "0",
"X-StoreKit-Version" : "2",
"X-StoreKit2-Enabled" : "true",
"X-Storefront" : "USA",
"X-Version" : "4.0.0",
"content-type" : "application/json"
},
"request" : {
"body" : null,
"method" : "GET",
"url" : "https://api.revenuecat.com/v1/customercenter/user"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"headers" : {
"Authorization" : "Bearer asharedsecret",
"X-Apple-Device-Identifier" : "5D7C0074-07E4-4564-AAA4-4008D0640881",
"X-Client-Build-Version" : "12345",
"X-Client-Bundle-ID" : "com.apple.dt.xctest.tool",
"X-Client-Version" : "17.0.0",
"X-Is-Backgrounded" : "false",
"X-Is-Debug-Build" : "true",
"X-Is-Sandbox" : "true",
"X-Observer-Mode-Enabled" : "false",
"X-Platform" : "iOS",
"X-Platform-Device" : "arm64",
"X-Platform-Flavor" : "native",
"X-Platform-Version" : "Version 17.0.0 (Build 21A342)",
"X-Preferred-Locales" : "en_EN",
"X-Retry-Count" : "0",
"X-StoreKit-Version" : "2",
"X-StoreKit2-Enabled" : "true",
"X-Storefront" : "USA",
"X-Version" : "4.0.0",
"content-type" : "application/json"
},
"request" : {
"body" : null,
"method" : "GET",
"url" : "https://api.revenuecat.com/v1/customercenter/user"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"headers" : {
"Authorization" : "Bearer asharedsecret",
"X-Apple-Device-Identifier" : "5D7C0074-07E4-4564-AAA4-4008D0640881",
"X-Client-Build-Version" : "12345",
"X-Client-Bundle-ID" : "com.apple.dt.xctest.tool",
"X-Client-Version" : "17.0.0",
"X-Is-Backgrounded" : "false",
"X-Is-Debug-Build" : "true",
"X-Is-Sandbox" : "true",
"X-Observer-Mode-Enabled" : "false",
"X-Platform" : "iOS",
"X-Platform-Device" : "arm64",
"X-Platform-Flavor" : "native",
"X-Platform-Version" : "Version 17.0.0 (Build 21A342)",
"X-Preferred-Locales" : "en_EN",
"X-Retry-Count" : "0",
"X-StoreKit-Version" : "2",
"X-StoreKit2-Enabled" : "true",
"X-Storefront" : "USA",
"X-Version" : "4.0.0",
"content-type" : "application/json"
},
"request" : {
"body" : null,
"method" : "GET",
"url" : "https://api.revenuecat.com/v1/customercenter/user"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"headers" : {
"Authorization" : "Bearer asharedsecret",
"X-Apple-Device-Identifier" : "5D7C0074-07E4-4564-AAA4-4008D0640881",
"X-Client-Build-Version" : "12345",
"X-Client-Bundle-ID" : "com.apple.dt.xctest.tool",
"X-Client-Version" : "17.0.0",
"X-Is-Backgrounded" : "false",
"X-Is-Debug-Build" : "true",
"X-Is-Sandbox" : "true",
"X-Observer-Mode-Enabled" : "false",
"X-Platform" : "iOS",
"X-Platform-Device" : "arm64",
"X-Platform-Flavor" : "native",
"X-Platform-Version" : "Version 17.0.0 (Build 21A342)",
"X-Preferred-Locales" : "en_EN",
"X-Retry-Count" : "0",
"X-StoreKit-Version" : "2",
"X-StoreKit2-Enabled" : "true",
"X-Storefront" : "USA",
"X-Version" : "4.0.0",
"content-type" : "application/json"
},
"request" : {
"body" : null,
"method" : "GET",
"url" : "https://api.revenuecat.com/v1/customercenter/user"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"headers" : {
"Authorization" : "Bearer asharedsecret",
"X-Apple-Device-Identifier" : "5D7C0074-07E4-4564-AAA4-4008D0640881",
"X-Client-Build-Version" : "12345",
"X-Client-Bundle-ID" : "com.apple.dt.xctest.tool",
"X-Client-Version" : "17.0.0",
"X-Is-Backgrounded" : "false",
"X-Is-Debug-Build" : "true",
"X-Is-Sandbox" : "true",
"X-Observer-Mode-Enabled" : "false",
"X-Platform" : "iOS",
"X-Platform-Device" : "arm64",
"X-Platform-Flavor" : "native",
"X-Platform-Version" : "Version 17.0.0 (Build 21A342)",
"X-Preferred-Locales" : "en_EN,es_ES",
"X-Retry-Count" : "0",
"X-StoreKit-Version" : "2",
"X-StoreKit2-Enabled" : "true",
"X-Storefront" : "USA",
"X-Version" : "4.0.0",
"content-type" : "application/json"
},
"request" : {
"body" : null,
"method" : "GET",
"url" : "https://api.revenuecat.com/v1/customercenter/user"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"headers" : {
"Authorization" : "Bearer asharedsecret",
"X-Apple-Device-Identifier" : "5D7C0074-07E4-4564-AAA4-4008D0640881",
"X-Client-Build-Version" : "12345",
"X-Client-Bundle-ID" : "com.apple.dt.xctest.tool",
"X-Client-Version" : "17.0.0",
"X-Is-Backgrounded" : "false",
"X-Is-Debug-Build" : "true",
"X-Is-Sandbox" : "true",
"X-Observer-Mode-Enabled" : "false",
"X-Platform" : "iOS",
"X-Platform-Device" : "arm64",
"X-Platform-Flavor" : "native",
"X-Platform-Version" : "Version 17.0.0 (Build 21A342)",
"X-Preferred-Locales" : "fr_FR,en_EN,es_ES",
"X-Retry-Count" : "0",
"X-StoreKit-Version" : "2",
"X-StoreKit2-Enabled" : "true",
"X-Storefront" : "USA",
"X-Version" : "4.0.0",
"content-type" : "application/json"
},
"request" : {
"body" : null,
"method" : "GET",
"url" : "https://api.revenuecat.com/v1/customercenter/user"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"headers" : {
"Authorization" : "Bearer asharedsecret",
"X-Apple-Device-Identifier" : "5D7C0074-07E4-4564-AAA4-4008D0640881",
"X-Client-Build-Version" : "12345",
"X-Client-Bundle-ID" : "com.apple.dt.xctest.tool",
"X-Client-Version" : "17.0.0",
"X-Is-Backgrounded" : "false",
"X-Is-Debug-Build" : "true",
"X-Is-Sandbox" : "true",
"X-Observer-Mode-Enabled" : "false",
"X-Platform" : "iOS",
"X-Platform-Device" : "arm64",
"X-Platform-Flavor" : "native",
"X-Platform-Version" : "Version 17.0.0 (Build 21A342)",
"X-Preferred-Locales" : "en_EN",
"X-Retry-Count" : "0",
"X-StoreKit-Version" : "2",
"X-StoreKit2-Enabled" : "true",
"X-Storefront" : "USA",
"X-Version" : "4.0.0",
"content-type" : "application/json"
},
"request" : {
"body" : null,
"method" : "GET",
"url" : "https://api.revenuecat.com/v1/customercenter/user"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"headers" : {
"Authorization" : "Bearer asharedsecret",
"X-Apple-Device-Identifier" : "5D7C0074-07E4-4564-AAA4-4008D0640881",
"X-Client-Build-Version" : "12345",
"X-Client-Bundle-ID" : "com.apple.dt.xctest.tool",
"X-Client-Version" : "17.0.0",
"X-Is-Backgrounded" : "false",
"X-Is-Debug-Build" : "true",
"X-Is-Sandbox" : "true",
"X-Observer-Mode-Enabled" : "false",
"X-Platform" : "iOS",
"X-Platform-Device" : "arm64",
"X-Platform-Flavor" : "native",
"X-Platform-Version" : "Version 17.0.0 (Build 21A342)",
"X-Preferred-Locales" : "en_EN",
"X-Retry-Count" : "0",
"X-StoreKit-Version" : "2",
"X-StoreKit2-Enabled" : "true",
"X-Storefront" : "USA",
"X-Version" : "4.0.0",
"content-type" : "application/json"
},
"request" : {
"body" : null,
"method" : "GET",
"url" : "https://api.revenuecat.com/v1/customercenter/user_id_2"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"headers" : {
"Authorization" : "Bearer asharedsecret",
"X-Apple-Device-Identifier" : "5D7C0074-07E4-4564-AAA4-4008D0640881",
"X-Client-Build-Version" : "12345",
"X-Client-Bundle-ID" : "com.apple.dt.xctest.tool",
"X-Client-Version" : "17.0.0",
"X-Is-Backgrounded" : "false",
"X-Is-Debug-Build" : "true",
"X-Is-Sandbox" : "true",
"X-Observer-Mode-Enabled" : "false",
"X-Platform" : "iOS",
"X-Platform-Device" : "arm64",
"X-Platform-Flavor" : "native",
"X-Platform-Version" : "Version 17.0.0 (Build 21A342)",
"X-Preferred-Locales" : "en_EN",
"X-Retry-Count" : "0",
"X-StoreKit-Version" : "2",
"X-StoreKit2-Enabled" : "true",
"X-Storefront" : "USA",
"X-Version" : "4.0.0",
"content-type" : "application/json"
},
"request" : {
"body" : null,
"method" : "GET",
"url" : "https://api.revenuecat.com/v1/customercenter/user"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"headers" : {
"Authorization" : "Bearer asharedsecret",
"X-Apple-Device-Identifier" : "5D7C0074-07E4-4564-AAA4-4008D0640881",
"X-Client-Build-Version" : "12345",
"X-Client-Bundle-ID" : "com.apple.dt.xctest.tool",
"X-Client-Version" : "17.0.0",
"X-Is-Backgrounded" : "false",
"X-Is-Debug-Build" : "true",
"X-Is-Sandbox" : "true",
"X-Observer-Mode-Enabled" : "false",
"X-Platform" : "iOS",
"X-Platform-Device" : "arm64",
"X-Platform-Flavor" : "native",
"X-Platform-Version" : "Version 17.0.0 (Build 21A342)",
"X-Preferred-Locales" : "en_EN",
"X-Retry-Count" : "0",
"X-StoreKit-Version" : "2",
"X-StoreKit2-Enabled" : "true",
"X-Storefront" : "USA",
"X-Version" : "4.0.0",
"content-type" : "application/json"
},
"request" : {
"body" : null,
"method" : "GET",
"url" : "https://api.revenuecat.com/v1/subscribers/user"
}
}
Loading