Skip to content
Open
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
2284ffc
Merge branch 'main' of github.com:twilio/twilio-verify-ios into featu…
yafuquen Jul 14, 2022
9cbd540
Revert changes
yafuquen Jul 14, 2022
26aa843
[26703] - Add Optional Attempts for CopyItemMatching. (#208)
AlejandroOrozco Sep 20, 2022
7b4dee8
Merge branch 'dev' of github.com:twilio/twilio-verify-ios into ymoren…
yafuquen Jan 16, 2023
71b940d
- Update BiometricError with KeychainError. (#209)
AlejandroOrozco Mar 9, 2023
9ef308c
chore: Xcode 15 support (#221)
AlejandroOrozco Aug 25, 2023
1dda013
feat: Allow factors migration by providing the flag allowIphoneMigrat…
AlejandroOrozco Sep 27, 2023
0f0c2f8
chore: Add Privacy Manifest (#223)
AlejandroOrozco May 3, 2024
c606a38
Update CircleCI Resources (#225)
AlejandroOrozco Jun 20, 2024
9abf25e
feat: Support new Xcode and iOS versions (#226)
AlejandroOrozco Apr 30, 2025
1230259
Merge branch 'main' of github.com:twilio/twilio-verify-ios into dev
yafuquen Apr 30, 2025
d27c63a
Merge pull request #231 from twilio/dev
yafuquen Apr 30, 2025
cc1d885
Merge branch 'feature/biometrics' of github.com:twilio/twilio-verify-…
yafuquen Apr 30, 2025
a8a0ffb
Merge branch 'main' of github.com:twilio/twilio-verify-ios into ymore…
yafuquen Apr 30, 2025
9b9ea30
chore: Fix release process
AlejandroOrozco Apr 30, 2025
d9a6e92
Merge pull request #233 from twilio/aorozcobuiles/fix-build-package-p…
yafuquen Apr 30, 2025
86d43dc
chore: Fix Github author for CI
AlejandroOrozco Apr 30, 2025
1b5b0bb
Merge pull request #234 from twilio/aorozcobuiles/fix-github-author-ci
yafuquen Apr 30, 2025
643c340
chore: fix release process.
AlejandroOrozco Apr 30, 2025
63d47f4
Merge pull request #235 from twilio/aorozcobuiles/fix-github-author-ci
yafuquen Apr 30, 2025
3ba7640
Version bump to 3.0.0 [skip ci]
authid-sdk-ci Apr 30, 2025
f0951ba
Merge branch 'main' of github.com:twilio/twilio-verify-ios into ymore…
yafuquen May 7, 2025
e1918d1
Disable danger error
yafuquen May 7, 2025
acde442
Remove danger
yafuquen May 7, 2025
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
58 changes: 53 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ version: 2.1
executors:
macos_executor:
macos:
xcode: "14.2.0"
resource_class: macos.x86.medium.gen2
xcode: "15.3.0"
resource_class: macos.m1.medium.gen1

commands:
setup:
Expand Down Expand Up @@ -60,12 +60,14 @@ commands:
steps:
- checkout
- setup
- setup-certificates
- run:
name: Unit Tests
command: bundle exec fastlane unit_tests test_plan:<< parameters.test_plan >>
- store_scan_artifacts
- store_test_output
- store_scan_results
- cleanup-signing

integration_tests:
parameters:
Expand Down Expand Up @@ -133,17 +135,35 @@ commands:
root: ~/Desktop
paths:
- SizeImpact.md

setup-certificates:
steps:
- run:
name: Install Apple Certificate and Provisioning Profile
command: |
chmod +x ./scripts/certificate_setup.sh
./scripts/certificate_setup.sh setup "$CIRCLE_JOB"

cleanup-signing:
steps:
- run:
name: Clean Up Keychain and Provisioning Profile
command: |
chmod +x ./scripts/certificate_setup.sh
./scripts/certificate_setup.sh cleanup "$CIRCLE_JOB"

release:
steps:
- checkout
- setup
- setup-certificates
- attach_workspace:
at: ~/Desktop
- configure_gcloud_app_distribution_service
- run:
name: "Release SDK"
command: bundle exec fastlane release
- cleanup-signing

distribute_debug_sample_app:
parameters:
Expand All @@ -163,6 +183,7 @@ jobs:
steps:
- checkout
- setup
- setup-certificates
- configure_gcloud_app_distribution_service
- distribute_debug_sample_app:
env: "DEV"
Expand All @@ -173,6 +194,7 @@ jobs:
- distribute_debug_sample_app:
env: "PROD"
base_url: $PROD_URL
- cleanup-signing

Unit Tests and Lint:
executor: macos_executor
Expand All @@ -183,15 +205,23 @@ jobs:
Integration Tests Single Device:
executor: macos_executor
steps:
- checkout
- setup
- setup-certificates
- integration_tests:
test_plan: IntegrationSuite
- cleanup-signing

Integration Tests All Devices:
executor: macos_executor
steps:
- checkout
- setup
- setup-certificates
- integration_tests:
test_plan: IntegrationSuite
ftl_devices: all
- cleanup-signing

TwilioVerifyDemo Unit Tests:
executor: macos_executor
Expand All @@ -209,7 +239,11 @@ jobs:
Size report:
executor: macos_executor
steps:
- checkout
- setup
- setup-certificates
- build_app_sizer
- cleanup-signing
Release SDK:
executor: macos_executor
steps:
Expand All @@ -218,31 +252,45 @@ jobs:
workflows:
build_and_test:
jobs:
- Unit Tests and Lint
- Unit Tests and Lint:
context:
- verify-push-ios
- Integration Tests Single Device:
context:
- verify-push-ios
requires:
- Unit Tests and Lint
- Integration Tests All Devices:
context:
- verify-push-ios
requires:
- Integration Tests Single Device
- Build TwilioVerify:
context:
- verify-push-ios
requires:
- Integration Tests Single Device
- Unit Tests and Lint
- Size report:
context:
- verify-push-ios
requires:
- Build TwilioVerify
- Distribute debug sample app:
context:
- verify-push-ios
requires:
- Build TwilioVerify
- Build TwilioVerify
filters:
branches:
only:
- /feature.*/
- /release.*/
- /hotfix.*/
- dev
- dev
- Release SDK:
context:
- verify-push-ios
requires:
- Size report
filters:
Expand Down
6 changes: 3 additions & 3 deletions AppSizer/AppSizer.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
objectVersion = 52;
objectVersion = 54;
objects = {

/* Begin PBXBuildFile section */
Expand Down Expand Up @@ -263,7 +263,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
Expand Down Expand Up @@ -318,7 +318,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
Expand Down
5 changes: 3 additions & 2 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,13 @@ source 'https://rubygems.org'

gem 'cocoapods', '= 1.11.3'
gem 'xcpretty'
gem 'fastlane', '>= 2.178.0'
gem 'rb-readline'
gem 'fastlane', '>= 2.216.0'
gem 'filesize'
gem 'plist'
gem 'jazzy', '>= 0.14.2'
gem 'danger', '>= 8.2.3'
gem 'danger-slather', '>= 0.0.6'
gem 'danger-swiftlint', '>= 0.24.4'
gem 'danger-swiftlint', '>= 0.36.0'
plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
eval_gemfile(plugins_path) if File.exist?(plugins_path)
Loading