Skip to content

Commit f8e6918

Browse files
author
Nabi
committed
Merge branch 'main' into fix/prevent-auto-approval-held-expense-multi-violations
2 parents aa87e91 + 8b7f600 commit f8e6918

204 files changed

Lines changed: 4527 additions & 1198 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/cherryPick.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,9 @@ jobs:
356356
357357
Note that you **must** test this PR, and both the author and reviewer checklist should be completed, just as if you were merging the PR to main.
358358
359+
> [!IMPORTANT]
360+
> This PR should ideally be merged by a member of the [mobile-deployers](https://github.com/orgs/Expensify/teams/mobile-deployers) team. If it is merged by someone who is not a deployer, the staging deploy triggered by the merge will fail and will need to be manually re-triggered (not just retried) via the [deploy workflow](https://github.com/${{ github.repository }}/actions/workflows/deploy.yml).
361+
359362
_Pro-tip:_ If this PR appears to have conflicts against the _${{ inputs.TARGET }}_ base, it means that the version on ${{ inputs.TARGET }} has been updated. The easiest thing to do if you see this is to close the PR and re-run the CP.
360363
361364
$AUTHOR_CHECKLIST

.github/workflows/createDeployChecklist.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@ name: Create or update deploy checklist
22

33
on:
44
workflow_call:
5+
inputs:
6+
REF:
7+
description: 'Git ref (branch, tag, or SHA) to check out. Defaults to the caller commit SHA.'
8+
type: string
9+
required: false
510
workflow_dispatch:
611

712
jobs:
@@ -11,6 +16,8 @@ jobs:
1116
- name: Checkout
1217
# v6
1318
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
19+
with:
20+
ref: ${{ inputs.REF || github.sha }}
1421

1522
- name: Setup Node
1623
uses: ./.github/actions/composite/setupNode

.github/workflows/createNewVersion.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,9 @@ jobs:
4545
outputs:
4646
NEW_VERSION: ${{ steps.bumpVersion.outputs.NEW_VERSION }}
4747
steps:
48+
# v3.2.4
4849
- name: Run turnstyle
49-
uses: softprops/turnstyle@49108bdfa571e62371bd2c3094893c547ab3fc03
50+
uses: softprops/turnstyle@4415445a6780f85c074f0e4334cf8e65bae3ad45
5051
with:
5152
poll-interval-seconds: 10
5253
env:

.github/workflows/deploy.yml

Lines changed: 148 additions & 35 deletions
Large diffs are not rendered by default.

Mobile-Expensify

android/app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@ android {
111111
minSdkVersion rootProject.ext.minSdkVersion
112112
targetSdkVersion rootProject.ext.targetSdkVersion
113113
multiDexEnabled rootProject.ext.multiDexEnabled
114-
versionCode 1009037001
115-
versionName "9.3.70-1"
114+
versionCode 1009037200
115+
versionName "9.3.72-0"
116116
// Supported language variants must be declared here to avoid from being removed during the compilation.
117117
// This also helps us to not include unnecessary language variants in the APK.
118118
resConfigs "en", "es"
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading

config/eslint/eslint.seatbelt.tsv

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,8 @@
116116
"../../src/components/Modal/BaseModal.tsx" "react-hooks/set-state-in-effect" 1
117117
"../../src/components/Modal/Global/ConfirmModalWrapper.tsx" "@typescript-eslint/no-deprecated/ConfirmModal" 1
118118
"../../src/components/Modal/ReanimatedModal/Container/index.web.tsx" "react-hooks/refs" 1
119-
"../../src/components/Modal/ReanimatedModal/index.tsx" "@typescript-eslint/no-deprecated/InteractionManager.clearInteractionHandle" 3
120-
"../../src/components/Modal/ReanimatedModal/index.tsx" "@typescript-eslint/no-deprecated/InteractionManager.createInteractionHandle" 2
121-
"../../src/components/Modal/ReanimatedModal/index.tsx" "react-hooks/set-state-in-effect" 1
119+
"../../src/components/Modal/ReanimatedModal/index.tsx" "@typescript-eslint/no-deprecated/InteractionManager.clearInteractionHandle" 1
120+
"../../src/components/Modal/ReanimatedModal/index.tsx" "@typescript-eslint/no-deprecated/InteractionManager.createInteractionHandle" 1
122121
"../../src/components/MoneyReportHeaderActions/MoneyReportHeaderSecondaryActions.tsx" "@typescript-eslint/no-deprecated/InteractionManager.runAfterInteractions" 1
123122
"../../src/components/MoneyReportHeaderModals.tsx" "@typescript-eslint/no-deprecated/InteractionManager.runAfterInteractions" 1
124123
"../../src/components/MoneyRequestAmountInput.tsx" "react-hooks/immutability" 2
@@ -224,7 +223,6 @@
224223
"../../src/hooks/useLazyAsset.ts" "react-hooks/set-state-in-effect" 1
225224
"../../src/hooks/useNativeCamera.ts" "react-hooks/refs" 1
226225
"../../src/hooks/useNewTransactions.ts" "react-hooks/refs" 2
227-
"../../src/hooks/useOnboardingFlow.ts" "@typescript-eslint/no-deprecated/InteractionManager.runAfterInteractions" 1
228226
"../../src/hooks/useOutstandingBalanceGuard.tsx" "@typescript-eslint/no-deprecated/ConfirmModal" 1
229227
"../../src/hooks/usePaginatedReportActions.ts" "react-hooks/refs" 1
230228
"../../src/hooks/usePaymentOptions.ts" "react-hooks/refs" 1
@@ -466,7 +464,6 @@
466464
"../../src/pages/MultifactorAuthentication/BiometricsTestPage.tsx" "@typescript-eslint/no-deprecated/InteractionManager.runAfterInteractions" 1
467465
"../../src/pages/MultifactorAuthentication/RevokePage.tsx" "@typescript-eslint/no-deprecated/ConfirmModal" 1
468466
"../../src/pages/MultifactorAuthentication/ValidateCodePage.tsx" "react-hooks/set-state-in-effect" 1
469-
"../../src/pages/OnboardingInterestedFeatures/BaseOnboardingInterestedFeatures.tsx" "@typescript-eslint/no-deprecated/InteractionManager.runAfterInteractions" 1
470467
"../../src/pages/OnboardingInterestedFeatures/BaseOnboardingInterestedFeatures.tsx" "react-hooks/preserve-manual-memoization" 2
471468
"../../src/pages/ReimbursementAccount/EnterSignerInfo/index.tsx" "@typescript-eslint/no-deprecated/useSubStep" 1
472469
"../../src/pages/ReimbursementAccount/ReimbursementAccountPage.tsx" "react-hooks/refs" 3
@@ -526,8 +523,6 @@
526523
"../../src/pages/inbox/report/ReportActionsList.tsx" "@typescript-eslint/no-deprecated/InteractionManager.runAfterInteractions" 4
527524
"../../src/pages/inbox/report/ReportActionsList.tsx" "react-hooks/refs" 5
528525
"../../src/pages/inbox/report/ReportActionsList.tsx" "react-hooks/set-state-in-effect" 3
529-
"../../src/pages/inbox/report/ReportActionsView.tsx" "react-hooks/globals" 1
530-
"../../src/pages/inbox/report/ReportActionsView.tsx" "react-hooks/preserve-manual-memoization" 1
531526
"../../src/pages/inbox/report/TripSummary.tsx" "rulesdir/no-default-id-values" 1
532527
"../../src/pages/inbox/report/UserTypingEventListener.tsx" "@typescript-eslint/no-deprecated/InteractionManager.runAfterInteractions" 4
533528
"../../src/pages/inbox/report/shouldUseEmojiPickerSelection/index.website.ts" "no-restricted-syntax" 1

ios/NewExpensify/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<key>CFBundlePackageType</key>
2424
<string>APPL</string>
2525
<key>CFBundleShortVersionString</key>
26-
<string>9.3.70</string>
26+
<string>9.3.72</string>
2727
<key>CFBundleSignature</key>
2828
<string>????</string>
2929
<key>CFBundleURLTypes</key>
@@ -44,7 +44,7 @@
4444
</dict>
4545
</array>
4646
<key>CFBundleVersion</key>
47-
<string>9.3.70.1</string>
47+
<string>9.3.72.0</string>
4848
<key>FullStory</key>
4949
<dict>
5050
<key>OrgId</key>

0 commit comments

Comments
 (0)