Skip to content

Commit bac9fe6

Browse files
committed
Merge remote-tracking branch 'upstream/main' into Accessibility/Add-autocomplete-attributes
2 parents b4fafb5 + 7b4fcd0 commit bac9fe6

1,078 files changed

Lines changed: 56509 additions & 19396 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.

.claude/agents/code-inline-reviewer.md

Lines changed: 499 additions & 9 deletions
Large diffs are not rendered by default.

.claude/agents/deploy-blocker-investigator.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,8 @@ Technical explanation of what went wrong in the code.
207207

208208
**DO NOT:**
209209
- Remove `DeployBlockerCash` if there's an App PR that caused or contributed to the issue
210+
- Remove `DeployBlockerCash` if the issue is not reproducible on production
211+
- Remove any of the blocker labels if it has been added by an internal employee
210212
- Remove both blocker labels simultaneously
211213
- Make assumptions about code you haven't read
212214
- Recommend DEMOTE for bugs affecting core functionality (auth, payments, data loss)

.claude/scripts/createInlineComment.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ validate_rule() {
2525

2626
[[ -f "$ALLOWED_RULES_FILE" ]] || die "Comment rejected: allowed rules file missing at $ALLOWED_RULES_FILE"
2727

28-
rule=$(echo "$body" | grep -oE '[A-Z]+-[0-9]+' | head -1 || true)
28+
rule=$(echo "$body" | grep -oE '[A-Z]+(-[A-Z]+)*-[0-9]+' | head -1 || true)
2929
[[ -n "$rule" ]] || die "Comment rejected: missing allowed rule reference (e.g. PERF-1)"
3030

3131
if grep -qF "$rule" "$ALLOWED_RULES_FILE"; then

.claude/settings.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,17 @@
11
{
2+
"hooks": {
3+
"PostToolUse": [
4+
{
5+
"matcher": "Edit|Write",
6+
"hooks": [
7+
{
8+
"type": "command",
9+
"command": "FILE=$(jq -r '.tool_input.file_path') && [ -f \"$FILE\" ] && ./node_modules/.bin/prettier --write --ignore-unknown \"$FILE\""
10+
}
11+
]
12+
}
13+
]
14+
},
215
"extraKnownMarketplaces": {
316
"callstack-agent-skills": {
417
"source": {

.claude/skills/playwright-app-testing/SKILL.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ ps aux | grep "webpack" | grep -v grep
2626

2727
## Dev Server Details
2828
- **URL**: `https://dev.new.expensify.com:8082/`
29-
- **Location**: HOST machine (not inside VM)
30-
- **Start command**: `cd App && npm run web`
3129

3230
## Playwright Testing Workflow
3331

@@ -43,7 +41,8 @@ ps aux | grep "webpack" | grep -v grep
4341

4442
When signing in to dev environment:
4543
- **Email**: Generate random Gmail address (e.g., `user+throwaway<random>@gmail.com`)
46-
- **Magic code**: Always `000000` (six zeros)
44+
- **New Account**: Press join to create account
45+
- **Existing Account**: Magic code: Always `000000`
4746
- **Onboarding**: Skip all optional steps
4847

4948
## Example Usage

.github/ISSUE_TEMPLATE/Standard.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
name: Standard issue template
33
about: A standard template to follow when creating a new issue in this repository
4-
labels: Bug, Daily
4+
labels: Bug, Daily, External
55
---
66

77
If you haven’t already, check out our [contributing guidelines](https://github.com/Expensify/ReactNativeChat/blob/main/contributingGuides/CONTRIBUTING.md) for onboarding and email contributors@expensify.com to request to join our Slack channel!

.github/actionlint.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ self-hosted-runner:
66
- macos-15-xlarge
77
- macos-12
88
- ubuntu-24.04-v4
9+
- blacksmith-32vcpu-ubuntu-2404
10+
- blacksmith-16vcpu-ubuntu-2404
11+
- blacksmith-8vcpu-ubuntu-2404
12+
- blacksmith-4vcpu-ubuntu-2404
13+
- blacksmith-2vcpu-ubuntu-2404
914

1015
paths:
1116
'**/*':
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: 'Wait for previous workflow runs'
2+
description: 'Polls GitHub API and waits until all older runs of the same workflow have completed (FIFO queue)'
3+
inputs:
4+
GITHUB_TOKEN:
5+
description: Auth token for GitHub API
6+
required: true
7+
WORKFLOW_ID:
8+
description: The workflow filename (e.g. testBuildOnPush.yml)
9+
required: true
10+
CURRENT_RUN_ID:
11+
description: The current workflow run ID
12+
required: true
13+
POLL_RATE_SECONDS:
14+
description: Polling interval in seconds (default 20)
15+
required: false
16+
default: '20'
17+
QUEUE_LIMIT:
18+
description: Max number of recent workflow runs to fetch per poll (default 20)
19+
required: false
20+
default: '20'
21+
runs:
22+
using: 'node20'
23+
main: './index.js'

0 commit comments

Comments
 (0)