Skip to content

Commit 0ea0d1c

Browse files
committed
Merge branch 'main' into feat/show-connection-status-and-last-sync-for-bank-accounts-and-cards
2 parents f871495 + 557846e commit 0ea0d1c

178 files changed

Lines changed: 4239 additions & 1538 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/actions/composite/fetchReactNativePrebuild/action.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ runs:
1313
run: echo "VERSION=$(jq -r '.dependencies["react-native"]' package.json)" >> "$GITHUB_OUTPUT"
1414

1515
- name: Checkout upstream React Native prebuild files
16-
uses: useblacksmith/checkout@1c9394c220d293645707b625ba9d79685f093a8f # v1
16+
# This action only runs from macOS jobs, where Blacksmith's git-mirror cache can't work (see workflows/README.md)
17+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1718
with:
1819
repository: facebook/react-native
1920
ref: v${{ steps.rnVersion.outputs.VERSION }}

.github/workflows/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,13 @@ git fetch origin tag 1.0.0-0 --no-tags --depth=1 # This will fetch the latest co
6161
git fetch origin tag 1.0.1-0 --no-tags --shallow-exclude=1.0.0-0 # This will fetch all commits from the 1.0.1-0 tag, except for those that are reachable from the 1.0.0-0 tag.
6262
```
6363

64+
## Which checkout action to use
65+
66+
- **Linux jobs:** use `useblacksmith/checkout`. Blacksmith's Linux runners grant a sticky disk in ~0.3s, so its persistent "git-mirror" cache makes the clone much faster.
67+
- **macOS jobs:** use upstream `actions/checkout`. Blacksmith's macOS runners have no sticky-disk agent, so the mirror cache can never work there - `useblacksmith/checkout` blocks ~75s on a gRPC probe to `192.168.127.1` before timing out and falling back to a plain clone anyway.
68+
69+
`runs-on` is static per job, so pick the action per job rather than detecting the runner at runtime.
70+
6471
## Security Rules 🔐
6572
1. Do **not** use `pull_request_target` trigger unless an external fork needs access to secrets, or a _write_ `GITHUB_TOKEN`.
6673
1. Do **not ever** write a `pull_request_target` trigger with an explicit PR checkout, e.g. using `useblacksmith/checkout@c9796daa2a4bdebdab5bd16be2c09a70cd4e1121`. This is [discussed further here](https://securitylab.github.com/research/github-actions-preventing-pwn-requests)

.github/workflows/buildIOS.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ jobs:
6060
SOURCEMAP_FILENAME: main.jsbundle.map
6161
steps:
6262
- name: Checkout
63-
uses: useblacksmith/checkout@1c9394c220d293645707b625ba9d79685f093a8f # v1
63+
# Upstream checkout on macOS - Blacksmith's git-mirror cache can't work there (see workflows/README.md)
64+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6465
with:
6566
submodules: true
6667
ref: ${{ inputs.ref }}

.github/workflows/createNewVersion.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ jobs:
5454
GITHUB_TOKEN: ${{ github.token }}
5555

5656
- name: Check out
57-
uses: useblacksmith/checkout@1c9394c220d293645707b625ba9d79685f093a8f # v1
57+
# Upstream checkout on macOS - Blacksmith's git-mirror cache can't work there (see workflows/README.md)
58+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5859
with:
5960
ref: main
6061
submodules: true

.github/workflows/deploy.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,8 @@ jobs:
445445
DEVELOPER_DIR: /Applications/Xcode_26.2.app/Contents/Developer
446446
steps:
447447
- name: Checkout
448-
uses: useblacksmith/checkout@1c9394c220d293645707b625ba9d79685f093a8f # v1
448+
# Upstream checkout on macOS - Blacksmith's git-mirror cache can't work there (see workflows/README.md)
449+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
449450
with:
450451
ref: ${{ needs.prep.outputs.DEPLOY_SHA }}
451452
token: ${{ secrets.OS_BOTIFY_TOKEN }}
@@ -525,7 +526,8 @@ jobs:
525526
DEVELOPER_DIR: /Applications/Xcode_26.2.app/Contents/Developer
526527
steps:
527528
- name: Checkout
528-
uses: useblacksmith/checkout@1c9394c220d293645707b625ba9d79685f093a8f # v1
529+
# Upstream checkout on macOS - Blacksmith's git-mirror cache can't work there (see workflows/README.md)
530+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
529531
with:
530532
ref: ${{ needs.prep.outputs.DEPLOY_SHA }}
531533

.github/workflows/publishReactNativeiOSArtifacts.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ jobs:
4343
cancel-in-progress: true
4444
steps:
4545
- name: Checkout Code
46-
uses: useblacksmith/checkout@1c9394c220d293645707b625ba9d79685f093a8f # v1
46+
# Upstream checkout on macOS - Blacksmith's git-mirror cache can't work there (see workflows/README.md)
47+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4748
with:
4849
ref: ${{ inputs.app_ref }}
4950
submodules: ${{ matrix.is_hybrid }}
@@ -106,7 +107,8 @@ jobs:
106107
cancel-in-progress: true
107108
steps:
108109
- name: Checkout Code
109-
uses: useblacksmith/checkout@1c9394c220d293645707b625ba9d79685f093a8f # v1
110+
# Upstream checkout on macOS - Blacksmith's git-mirror cache can't work there (see workflows/README.md)
111+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
110112
with:
111113
ref: ${{ inputs.app_ref }}
112114
submodules: ${{ matrix.is_hybrid }}

.github/workflows/remote-build-ios.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,8 @@ jobs:
6161
is_hybrid_build: true
6262
steps:
6363
- name: Checkout
64-
uses: useblacksmith/checkout@1c9394c220d293645707b625ba9d79685f093a8f # v1
64+
# Upstream checkout on macOS - Blacksmith's git-mirror cache can't work there (see workflows/README.md)
65+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6566
with:
6667
ref: ${{ needs.resolveRefs.outputs.APP_REF }}
6768
submodules: ${{ matrix.is_hybrid_build || false }}

.github/workflows/syncVersions.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ jobs:
1313
runs-on: blacksmith-6vcpu-macos-latest
1414
steps:
1515
- name: Check out
16-
uses: useblacksmith/checkout@1c9394c220d293645707b625ba9d79685f093a8f # v1
16+
# Upstream checkout on macOS - Blacksmith's git-mirror cache can't work there (see workflows/README.md)
17+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1718
with:
1819
ref: main
1920
submodules: true

.github/workflows/verifyParserFiles.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ jobs:
1313
runs-on: blacksmith-6vcpu-macos-latest
1414
steps:
1515
- name: Checkout
16-
uses: useblacksmith/checkout@1c9394c220d293645707b625ba9d79685f093a8f # v1
16+
# Upstream checkout on macOS - Blacksmith's git-mirror cache can't work there (see workflows/README.md)
17+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1718

1819
- name: Setup Node
1920
uses: ./.github/actions/composite/setupNode

.github/workflows/verifyPodfile.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ jobs:
1515
runs-on: blacksmith-6vcpu-macos-latest
1616
steps:
1717
- name: Checkout
18-
uses: useblacksmith/checkout@1c9394c220d293645707b625ba9d79685f093a8f # v1
18+
# Upstream checkout on macOS - Blacksmith's git-mirror cache can't work there (see workflows/README.md)
19+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1920

2021
- name: Setup Node
2122
uses: ./.github/actions/composite/setupNode

0 commit comments

Comments
 (0)