Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Circleci/pipeline queue #1778

Merged
merged 6 commits into from Jan 24, 2023
Merged

Circleci/pipeline queue #1778

merged 6 commits into from Jan 24, 2023

Conversation

scottkicks
Copy link
Contributor

📲 What

Now that our circleci checks are back up and running, let's merge the work we've been doing into main

🤔 Why

We didn't want those issues to halt development so we merged our work into this circleci/pipeline-queue branch.

✅ Acceptance criteria

  • We should each take a look at the commit history to make sure nothing out of the ordinary is there before merging. I've also spent a few minutes doing som general testing to make sure we haven't introduced and regressions as a part of this.

scottkicks and others added 5 commits January 17, 2023 09:47
* Add new Consent Management Dialog feature flag

* Add new Consent Management Dialog feature flag

* remove failing view controller test assertion

* formatting

* Adding a small commit so tests pass on CI.

Didn't realize that if we removed the feature from the mock client, the recording would would still have it in the snapshot and our old snapshot wouldn't have been updated yet.

* formatting

Co-authored-by: Mubarak Sadoon <msadoon@gmail.com>
* remove ResetYourFacebookPasswordViewController snapshots

* rename viewmodel and viewcontroller

* viewmodel form logic suggestions

* update viewmodel tests

* ensure the scrollview is not hidden by the keyboard

* set returnKeyType to go and make api call on tap

* update accessibility on set your password view controller

* updated accessibility for facebookresetpasswordviewcontroller.

* formatting

Co-authored-by: Mubarak Sadoon <msadoon@gmail.com>
* add facebook conversions api feature flag

* add facebook conversions api feature flag

* fix test
* set NSUserTrackingUsageDescription in plist

* request ATTrackingAuthorization on app applicationdidFinishLaunching

* formatting

* gate behind consent management dialog feature flag

* pr feedback
* ATTrackingAuthorizationStatus to its own file
* Use `.ksr_debounce` on Signal instead of `asyncAfter`
* Handle `restricted` and `@unknown` requestTrackingAuthorization status cases
* Improve unit test

* use ksr_delay insted of ksr_debounce
@scottkicks scottkicks added this to the release-5.7.0 milestone Jan 24, 2023
@scottkicks scottkicks self-assigned this Jan 24, 2023
@scottkicks scottkicks marked this pull request as ready for review January 24, 2023 16:01
@nativeksr
Copy link
Collaborator

1 Warning
⚠️ Big PR

Generated by 🚫 Danger

@codecov
Copy link

codecov bot commented Jan 24, 2023

Codecov Report

Merging #1778 (49be635) into main (146e5ff) will decrease coverage by 0.06%.
The diff coverage is 76.05%.

@@            Coverage Diff             @@
##             main    #1778      +/-   ##
==========================================
- Coverage   85.29%   85.24%   -0.06%     
==========================================
  Files        1276     1276              
  Lines      116541   116682     +141     
  Branches    30722    30779      +57     
==========================================
+ Hits        99408    99462      +54     
- Misses      16066    16146      +80     
- Partials     1067     1074       +7     
Impacted Files Coverage Δ
...ntroller/FacebookResetPasswordViewController.swift 0.00% <0.00%> (ø)
...LoginTout/Controller/LoginToutViewController.swift 53.50% <0.00%> (ø)
...ptimizelyFeatureFlagToolsViewControllerTests.swift 0.00% <ø> (-100.00%) ⬇️
Library/OptimizelyFeature.swift 0.00% <0.00%> (ø)
Kickstarter-iOS/AppDelegateViewModel.swift 91.60% <22.72%> (-1.90%) ⬇️
...ord/Controller/SetYourPasswordViewController.swift 81.31% <61.76%> (+0.06%) ⬆️
...ewModels/OptimizelyFeatureFlagToolsViewModel.swift 83.33% <66.66%> (-2.57%) ⬇️
Library/OptimizelyFeature+Helpers.swift 80.00% <80.00%> (ø)
...ry/ViewModels/FacebookResetPasswordViewModel.swift 98.21% <94.44%> (ø)
...ewModels/FacebookResetPasswordViewModelTests.swift 98.05% <98.05%> (ø)
... and 10 more

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

Copy link
Contributor

@msadoon msadoon left a comment

Choose a reason for hiding this comment

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

All this looks good to me, it's been reviewed already so I just glanced at it.

You own the Facebook and ATT stuff. (Including enabling/disabling feature flags).

So to me this means once that code gets into production, you'll be responsible for it and any bugs/potential changes including turning on/off feature flags that arise.

Let's do rolling releases for the time being.

I usually keep an eye on Firebase Crashlytics to monitor new releases. Our crash-free rate should stay above 99% on 90+ day timeline.

Just my two cents, always let me know your thoughts on processes.

@scottkicks scottkicks merged commit 6d59c58 into main Jan 24, 2023
@scottkicks scottkicks deleted the circleci/pipeline-queue branch January 24, 2023 18:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants