diff --git a/.github/workflows/androidBump.yml b/.github/workflows/androidBump.yml index 254342e4496a2..a13d42aac0a4b 100644 --- a/.github/workflows/androidBump.yml +++ b/.github/workflows/androidBump.yml @@ -8,7 +8,7 @@ on: jobs: android_bump: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 steps: - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 diff --git a/.github/workflows/authorChecklist.yml b/.github/workflows/authorChecklist.yml index 17b008c20a451..cf62970e14023 100644 --- a/.github/workflows/authorChecklist.yml +++ b/.github/workflows/authorChecklist.yml @@ -12,7 +12,7 @@ jobs: # Note: PHP specifically looks for the name of this job, "checklist", so if the name of the job is changed, # then you also need to go into PHP and update the name of this job in the GH_JOB_NAME_CHECKLIST constant checklist: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 if: github.actor != 'OSBotify' && github.actor != 'imgbot[bot]' steps: - name: Checkout diff --git a/.github/workflows/buildAndroid.yml b/.github/workflows/buildAndroid.yml index 1b8dfe22e84b0..1d66c9f353380 100644 --- a/.github/workflows/buildAndroid.yml +++ b/.github/workflows/buildAndroid.yml @@ -56,7 +56,7 @@ on: jobs: build: name: Build Android app - runs-on: ubuntu-latest-xl + runs-on: blacksmith-16vcpu-ubuntu-2404 outputs: AAB_FILE_NAME: ${{ steps.build.outputs.AAB_FILE_NAME }} APK_FILE_NAME: ${{ steps.build.outputs.APK_FILE_NAME }} diff --git a/.github/workflows/checkE2ETestCode.yml b/.github/workflows/checkE2ETestCode.yml index 25c2be16c28bc..89fc572427ea4 100644 --- a/.github/workflows/checkE2ETestCode.yml +++ b/.github/workflows/checkE2ETestCode.yml @@ -11,7 +11,7 @@ on: jobs: lint: if: ${{ github.actor != 'OSBotify' || github.event_name == 'workflow_call' }} - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 steps: - name: Checkout # v4 diff --git a/.github/workflows/checkSVGCompression.yml b/.github/workflows/checkSVGCompression.yml index 534c5aaf367d2..dfdf438544d91 100644 --- a/.github/workflows/checkSVGCompression.yml +++ b/.github/workflows/checkSVGCompression.yml @@ -18,7 +18,7 @@ jobs: compress-svg: name: Compress SVG check if: ${{ github.actor != 'OSBotify' || github.event_name == 'workflow_call' }} - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 steps: - name: Checkout # v4 diff --git a/.github/workflows/cherryPick.yml b/.github/workflows/cherryPick.yml index f7c7aa17026f8..c903bbf688986 100644 --- a/.github/workflows/cherryPick.yml +++ b/.github/workflows/cherryPick.yml @@ -49,7 +49,7 @@ jobs: cherryPick: needs: createNewVersion - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 steps: - name: Extract PR information # Note: this step is only skipped when there's no PULL_REQUEST_URL, which is only ever be the case when we're CPing just a version bump. diff --git a/.github/workflows/claude-review.yml b/.github/workflows/claude-review.yml index ae1c6d2d9a06a..543ffd303dcd1 100644 --- a/.github/workflows/claude-review.yml +++ b/.github/workflows/claude-review.yml @@ -15,7 +15,7 @@ concurrency: jobs: review: if: github.event.pull_request.draft != true && !contains(github.event.pull_request.title, 'Revert') - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 env: PR_NUMBER: ${{ github.event.pull_request.number }} steps: diff --git a/.github/workflows/createDeployChecklist.yml b/.github/workflows/createDeployChecklist.yml index 6f4662c0a89bd..7571b5fc271ba 100644 --- a/.github/workflows/createDeployChecklist.yml +++ b/.github/workflows/createDeployChecklist.yml @@ -6,7 +6,7 @@ on: jobs: createChecklist: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 steps: - name: Checkout # v4 diff --git a/.github/workflows/cspell.yml b/.github/workflows/cspell.yml index 7b9e1513ff809..668faabf152f4 100644 --- a/.github/workflows/cspell.yml +++ b/.github/workflows/cspell.yml @@ -7,7 +7,7 @@ on: jobs: spellcheck: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 steps: - uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493 diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 426bbc35c3663..49d68522541c0 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -13,7 +13,7 @@ concurrency: jobs: prep: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 outputs: APP_VERSION: ${{ steps.getAppVersion.outputs.VERSION }} TAG: ${{ steps.getTagName.outputs.TAG }} @@ -84,7 +84,7 @@ jobs: android: name: Build and deploy Android HybridApp needs: prep - runs-on: ubuntu-latest-xl + runs-on: blacksmith-16vcpu-ubuntu-2404 env: SHOULD_BUILD_APP: ${{ github.ref == 'refs/heads/staging' || fromJSON(needs.prep.outputs.IS_CHERRY_PICK) }} steps: @@ -471,7 +471,7 @@ jobs: web: name: Build and deploy Web needs: prep - runs-on: ubuntu-latest-xl + runs-on: blacksmith-16vcpu-ubuntu-2404 steps: - name: Checkout # v4 @@ -559,7 +559,7 @@ jobs: postSlackMessageOnFailure: name: Post a Slack message when any platform fails to build or deploy - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 if: ${{ failure() }} needs: [android, ios, web] steps: @@ -573,7 +573,7 @@ jobs: SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} checkDeploymentSuccess: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 outputs: IS_AT_LEAST_ONE_PLATFORM_DEPLOYED: ${{ steps.checkDeploymentSuccessOnAtLeastOnePlatform.outputs.IS_AT_LEAST_ONE_PLATFORM_DEPLOYED }} IS_ALL_PLATFORMS_DEPLOYED: ${{ steps.checkDeploymentSuccessOnAllPlatforms.outputs.IS_ALL_PLATFORMS_DEPLOYED }} @@ -606,7 +606,7 @@ jobs: echo "IS_ALL_PLATFORMS_DEPLOYED is $isAllPlatformsDeployed" createRelease: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 if: ${{ always() && fromJSON(needs.checkDeploymentSuccess.outputs.IS_AT_LEAST_ONE_PLATFORM_DEPLOYED) }} needs: [prep, checkDeploymentSuccess] steps: @@ -734,7 +734,7 @@ jobs: postSlackMessageOnSuccess: name: Post a Slack message when all platforms deploy successfully - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 if: ${{ always() && fromJSON(needs.checkDeploymentSuccess.outputs.IS_ALL_PLATFORMS_DEPLOYED) }} needs: [prep, android, ios, web, checkDeploymentSuccess, createRelease] steps: diff --git a/.github/workflows/deployBlocker.yml b/.github/workflows/deployBlocker.yml index 6c04e8a059673..38942f128c92f 100644 --- a/.github/workflows/deployBlocker.yml +++ b/.github/workflows/deployBlocker.yml @@ -13,7 +13,7 @@ jobs: deployBlocker: if: github.event.label.name == 'DeployBlockerCash' - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 steps: - name: Checkout # v4 diff --git a/.github/workflows/deployBlockerInvestigation.yml b/.github/workflows/deployBlockerInvestigation.yml index ba37f4571e4f6..6722161a186b7 100644 --- a/.github/workflows/deployBlockerInvestigation.yml +++ b/.github/workflows/deployBlockerInvestigation.yml @@ -23,7 +23,7 @@ jobs: investigate: # Run when DeployBlockerCash label is added, or on manual dispatch if: github.event_name == 'workflow_dispatch' || github.event.label.name == 'DeployBlockerCash' - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 env: ISSUE_URL: ${{ github.event.issue.html_url || inputs.ISSUE_URL }} steps: diff --git a/.github/workflows/deployExpensifyHelp.yml b/.github/workflows/deployExpensifyHelp.yml index 9b2e73c1b1f1d..488303bf7d2a2 100644 --- a/.github/workflows/deployExpensifyHelp.yml +++ b/.github/workflows/deployExpensifyHelp.yml @@ -28,7 +28,7 @@ jobs: build: env: IS_PR_FROM_FORK: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.repo.fork }} - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 continue-on-error: true steps: - name: Checkout diff --git a/.github/workflows/deployNewHelp.yml b/.github/workflows/deployNewHelp.yml index 2b8f0bb0ca7bf..7fa07d8019805 100644 --- a/.github/workflows/deployNewHelp.yml +++ b/.github/workflows/deployNewHelp.yml @@ -36,7 +36,7 @@ jobs: IS_PR_FROM_FORK: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.repo.fork }} # Set up a clean Ubuntu build environment - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 steps: # We start by checking out the entire repo into a clean build environment within diff --git a/.github/workflows/e2ePerformanceTests.yml b/.github/workflows/e2ePerformanceTests.yml index 822deea3edd6c..cd2c22f9b62d3 100644 --- a/.github/workflows/e2ePerformanceTests.yml +++ b/.github/workflows/e2ePerformanceTests.yml @@ -21,7 +21,7 @@ concurrency: jobs: prep: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 name: Find the baseline and delta refs, and check for an existing build artifact for that commit outputs: BASELINE_REF: ${{ steps.getBaselineRef.outputs.BASELINE_REF }} @@ -101,7 +101,7 @@ jobs: artifact-prefix: delta-${{ needs.prep.outputs.DELTA_REF }} runTestsInAWS: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 needs: [prep, buildBaseline, buildDelta] if: ${{ always() }} name: Run E2E tests in AWS device farm @@ -311,7 +311,7 @@ jobs: cleanupDeltaRef: needs: [prep, runTestsInAWS] if: ${{ always() && needs.prep.outputs.IS_PR_MERGED != 'true' }} - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 steps: - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 diff --git a/.github/workflows/failureNotifier.yml b/.github/workflows/failureNotifier.yml index c5ce6a5363268..b39bd290a6a5a 100644 --- a/.github/workflows/failureNotifier.yml +++ b/.github/workflows/failureNotifier.yml @@ -11,7 +11,7 @@ permissions: jobs: notifyFailure: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 if: ${{ github.event.workflow_run.conclusion == 'failure' }} steps: - name: Fetch Workflow Run Jobs diff --git a/.github/workflows/finishReleaseCycle.yml b/.github/workflows/finishReleaseCycle.yml index d082522d94327..2e703bd0086a4 100644 --- a/.github/workflows/finishReleaseCycle.yml +++ b/.github/workflows/finishReleaseCycle.yml @@ -7,7 +7,7 @@ on: # The updateProduction and createNewStagingDeployCash jobs are executed when a StagingDeployCash is closed. jobs: validate: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 if: contains(github.event.issue.labels.*.name, 'StagingDeployCash') outputs: isValid: ${{ fromJSON(steps.isDeployer.outputs.IS_DEPLOYER) && !fromJSON(steps.checkDeployBlockers.outputs.HAS_DEPLOY_BLOCKERS) }} @@ -85,7 +85,7 @@ jobs: # Remove DeployBlockerCash label from issues that had it since we just deployed production cleanupDeployBlockers: needs: updateProduction - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 steps: - run: | gh issue list \ diff --git a/.github/workflows/formatCodeCovComment.yml b/.github/workflows/formatCodeCovComment.yml index 0b0ef9f8b586d..66ddfca2d9d06 100644 --- a/.github/workflows/formatCodeCovComment.yml +++ b/.github/workflows/formatCodeCovComment.yml @@ -9,7 +9,7 @@ permissions: jobs: format-codecov-comment: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 if: github.event.issue.pull_request && github.event.comment.user.login == 'codecov[bot]' steps: - name: Checkout diff --git a/.github/workflows/generateTranslations.yml b/.github/workflows/generateTranslations.yml index 257a34b835c71..2782c447ae062 100644 --- a/.github/workflows/generateTranslations.yml +++ b/.github/workflows/generateTranslations.yml @@ -14,7 +14,7 @@ on: jobs: generateTranslations: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 if: ${{ github.event_name == 'workflow_dispatch' || !github.event.pull_request.head.repo.fork }} steps: - name: Get PR details diff --git a/.github/workflows/imgbot.yml b/.github/workflows/imgbot.yml index 5247fad8349e9..93b0523f14b80 100644 --- a/.github/workflows/imgbot.yml +++ b/.github/workflows/imgbot.yml @@ -11,7 +11,7 @@ permissions: jobs: approveAndMerge: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 if: ${{ github.actor == 'imgbot[bot]' }} steps: - name: Approve imgbot PR diff --git a/.github/workflows/lint-changed.yml b/.github/workflows/lint-changed.yml index 3d9c9a1c2dade..905e0d14aca6e 100644 --- a/.github/workflows/lint-changed.yml +++ b/.github/workflows/lint-changed.yml @@ -15,7 +15,7 @@ jobs: lint-changed: name: Changed files ESLint check if: ${{ github.actor != 'OSBotify' || github.event_name == 'workflow_call' }} - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Count commits between merge base and HEAD id: count diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index f1afd145358e2..51a8122d8a25f 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -15,7 +15,7 @@ jobs: lint: name: ESLint check if: ${{ github.event.head_commit.author.name != 'OSBotify' || github.event_name == 'workflow_call' }} - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout # v4 diff --git a/.github/workflows/lockDeploys.yml b/.github/workflows/lockDeploys.yml index d67bdf24b3821..377a0c461aa58 100644 --- a/.github/workflows/lockDeploys.yml +++ b/.github/workflows/lockDeploys.yml @@ -7,7 +7,7 @@ on: jobs: lockStagingDeploys: if: ${{ github.event.label.name == '🔐 LockCashDeploys 🔐' && contains(github.event.issue.labels.*.name, 'StagingDeployCash') && github.actor != 'OSBotify' }} - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout # v4 diff --git a/.github/workflows/postDeployComments.yml b/.github/workflows/postDeployComments.yml index 35123e3d15047..647db1a2d2f73 100644 --- a/.github/workflows/postDeployComments.yml +++ b/.github/workflows/postDeployComments.yml @@ -78,7 +78,7 @@ on: jobs: postDeployComments: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 steps: - name: Checkout # v4 diff --git a/.github/workflows/preDeploy.yml b/.github/workflows/preDeploy.yml index d1fbe968feb2e..0f52455f6e126 100644 --- a/.github/workflows/preDeploy.yml +++ b/.github/workflows/preDeploy.yml @@ -21,7 +21,7 @@ jobs: secrets: inherit confirmPassingBuild: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 needs: [typecheck, lint, test] if: ${{ always() }} @@ -35,7 +35,7 @@ jobs: exit 1 chooseDeployActions: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 needs: confirmPassingBuild outputs: MERGED_PR: ${{ steps.getMergedPullRequest.outputs.number }} @@ -68,7 +68,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.OS_BOTIFY_TOKEN }} skipDeploy: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 needs: chooseDeployActions if: ${{ !fromJSON(needs.chooseDeployActions.outputs.SHOULD_DEPLOY) && github.actor != 'OSBotify' }} steps: diff --git a/.github/workflows/prettier.yml b/.github/workflows/prettier.yml index 1c66f8649ac90..0b73612c468fc 100644 --- a/.github/workflows/prettier.yml +++ b/.github/workflows/prettier.yml @@ -15,7 +15,7 @@ jobs: prettier: name: Prettier check if: ${{ github.actor != 'OSBotify' || github.event_name == 'workflow_call' }} - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout # v4 diff --git a/.github/workflows/proposalPolice.yml b/.github/workflows/proposalPolice.yml index a58164736f1ba..bd6c6e8b37aed 100644 --- a/.github/workflows/proposalPolice.yml +++ b/.github/workflows/proposalPolice.yml @@ -5,7 +5,7 @@ on: jobs: proposal-police-workflow: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 if: "!contains(fromJSON('[\"OSBotify\", \"imgbot[bot]\", \"melvin-bot[bot]\", \"codecov[bot]\"]'), github.actor)" steps: - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 diff --git a/.github/workflows/publishReactNativeAndroidArtifacts.yml b/.github/workflows/publishReactNativeAndroidArtifacts.yml index 9d83e4edb6893..e98291a2e8f59 100644 --- a/.github/workflows/publishReactNativeAndroidArtifacts.yml +++ b/.github/workflows/publishReactNativeAndroidArtifacts.yml @@ -25,7 +25,7 @@ on: jobs: verifyPatches: name: Verify React Native Patches - runs-on: 'ubuntu-latest' + runs-on: 'blacksmith-4vcpu-ubuntu-2404' outputs: build_targets: ${{ steps.getArtifactBuildTargets.outputs.BUILD_TARGETS }} hybrid_app_patches_hash: ${{ steps.getNewPatchesHash.outputs.HYBRID_APP_HASH }} diff --git a/.github/workflows/react-compiler-compliance.yml b/.github/workflows/react-compiler-compliance.yml index b93393766f8b6..6e33b400c647d 100644 --- a/.github/workflows/react-compiler-compliance.yml +++ b/.github/workflows/react-compiler-compliance.yml @@ -14,7 +14,7 @@ jobs: react-compiler-compliance: name: React Compiler Compliance if: ${{ github.actor != 'OSBotify' }} - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: # v4 diff --git a/.github/workflows/reassurePerformanceTests.yml b/.github/workflows/reassurePerformanceTests.yml index 694f841cb1d43..c8cf0dc16ef0d 100644 --- a/.github/workflows/reassurePerformanceTests.yml +++ b/.github/workflows/reassurePerformanceTests.yml @@ -9,7 +9,7 @@ on: jobs: perf-tests: if: ${{ github.actor != 'OSBotify' }} - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout # v4 diff --git a/.github/workflows/reviewerChecklist.yml b/.github/workflows/reviewerChecklist.yml index 522448b3d6f47..c228b03948f0a 100644 --- a/.github/workflows/reviewerChecklist.yml +++ b/.github/workflows/reviewerChecklist.yml @@ -6,7 +6,7 @@ jobs: # Note: PHP specifically looks for the name of this job, "checklist", so if the name of the job is changed, # then you also need to go into PHP and update the name of this job in the GH_JOB_NAME_CHECKLIST constant checklist: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 if: github.actor != 'OSBotify' && github.actor != 'imgbot[bot]' steps: - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 diff --git a/.github/workflows/sendReassurePerfData.yml b/.github/workflows/sendReassurePerfData.yml index a4a6a6027e264..68fbfee7f0bf3 100644 --- a/.github/workflows/sendReassurePerfData.yml +++ b/.github/workflows/sendReassurePerfData.yml @@ -8,7 +8,7 @@ on: jobs: perf-tests: if: ${{ github.actor != 'OSBotify' }} - runs-on: ubuntu-24.04-v4 + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout # v4 diff --git a/.github/workflows/shellCheck.yml b/.github/workflows/shellCheck.yml index 71518c375bae2..0b1b4ec68f5a6 100644 --- a/.github/workflows/shellCheck.yml +++ b/.github/workflows/shellCheck.yml @@ -10,7 +10,7 @@ on: jobs: lint: if: ${{ github.actor != 'OSBotify' || github.event_name == 'workflow_call' }} - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 steps: - name: Checkout # v4 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0bc5aedb6814e..2dca9fb4d5678 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,7 +14,7 @@ concurrency: jobs: jest: if: ${{ github.event.head_commit.author.name != 'OSBotify' && github.event.head_commit.author.name != 'imgbot[bot]' || github.event_name == 'workflow_call' }} - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 env: CI: true NODE_OPTIONS: "--experimental-vm-modules --max-old-space-size=8192" @@ -83,7 +83,7 @@ jobs: storybookTests: if: ${{ github.event.head_commit.author.name != 'OSBotify' && github.event.head_commit.author.name != 'imgbot[bot]' || github.event_name == 'workflow_call' }} - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 name: Storybook tests steps: - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 diff --git a/.github/workflows/testBuild.yml b/.github/workflows/testBuild.yml index 148807ae21499..83018d43a9056 100644 --- a/.github/workflows/testBuild.yml +++ b/.github/workflows/testBuild.yml @@ -33,7 +33,7 @@ on: jobs: prep: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 outputs: APP_REF: ${{ steps.getHeadRef.outputs.REF || 'main' }} APP_PR_NUMBER: ${{ steps.extractAppPRNumber.outputs.PR_NUMBER }} @@ -91,7 +91,7 @@ jobs: GITHUB_TOKEN: ${{ github.token }} getMobileExpensifyPR: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 needs: [prep] outputs: MOBILE_EXPENSIFY_PR: ${{ steps.mobileExpensifyPR.outputs.result }} @@ -121,7 +121,7 @@ jobs: return found.trim(); getMobileExpensifyRef: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 needs: [prep, getMobileExpensifyPR] outputs: MOBILE_EXPENSIFY_REF: ${{ steps.getHeadRef.outputs.REF || 'main' }} @@ -145,7 +145,7 @@ jobs: postGitHubCommentBuildStarted: name: Post build started comment - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 needs: [prep, getMobileExpensifyPR, getMobileExpensifyRef] steps: - name: Add build start comment to Expensify/App PR @@ -182,7 +182,7 @@ jobs: name: Build and deploy Web if: ${{ inputs.WEB && needs.prep.outputs.APP_PR_NUMBER }} needs: [prep] - runs-on: ubuntu-latest-xl + runs-on: blacksmith-16vcpu-ubuntu-2404 env: PULL_REQUEST_NUMBER: ${{ needs.prep.outputs.APP_PR_NUMBER }} steps: @@ -221,7 +221,7 @@ jobs: name: Build Android HybridApp if: ${{ inputs.ANDROID }} needs: [prep, getMobileExpensifyPR, getMobileExpensifyRef] - runs-on: ubuntu-latest-xl + runs-on: blacksmith-16vcpu-ubuntu-2404 env: PULL_REQUEST_NUMBER: ${{ needs.prep.outputs.APP_PR_NUMBER }} outputs: @@ -448,7 +448,7 @@ jobs: run: echo "ARTIFACT_URL=$ARTIFACT_URL" >> "$GITHUB_OUTPUT" postGithubComment: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 if: always() name: Post a GitHub comment with app download links for testing needs: [prep, getMobileExpensifyPR, web, androidHybrid, iosHybrid] diff --git a/.github/workflows/testBuildOnPush.yml b/.github/workflows/testBuildOnPush.yml index c8d8daa3444a9..6a8c1b16d94fd 100644 --- a/.github/workflows/testBuildOnPush.yml +++ b/.github/workflows/testBuildOnPush.yml @@ -7,7 +7,7 @@ on: jobs: prep: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 outputs: APP_REF: ${{ github.sha }} APP_PR_NUMBER: ${{ steps.getMergedPullRequest.outputs.PR_NUMBER }} @@ -73,7 +73,7 @@ jobs: postGitHubCommentBuildStarted: name: Post build started comment - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 if: ${{ needs.prep.outputs.POST_COMMENTS == 'true' }} needs: [prep] steps: @@ -96,7 +96,7 @@ jobs: name: Build and deploy Web if: ${{ needs.prep.outputs.BUILD_WEB == 'true' && needs.prep.outputs.APP_PR_NUMBER }} needs: [prep] - runs-on: ubuntu-latest-xl + runs-on: blacksmith-16vcpu-ubuntu-2404 env: PULL_REQUEST_NUMBER: ${{ needs.prep.outputs.APP_PR_NUMBER || '' }} steps: @@ -135,7 +135,7 @@ jobs: name: Build Android HybridApp if: ${{ needs.prep.outputs.BUILD_MOBILE == 'true' }} needs: [prep] - runs-on: ubuntu-latest-xl + runs-on: blacksmith-16vcpu-ubuntu-2404 env: PULL_REQUEST_NUMBER: ${{ needs.prep.outputs.APP_PR_NUMBER || '' }} outputs: @@ -346,7 +346,7 @@ jobs: run: echo "ARTIFACT_URL=$ARTIFACT_URL" >> "$GITHUB_OUTPUT" postGithubComment: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 if: ${{ always() && needs.prep.outputs.POST_COMMENTS == 'true' }} name: Post a GitHub comment with app download links for testing needs: [prep, web, androidHybrid, iosHybrid] @@ -372,7 +372,7 @@ jobs: WEB_LINK: https://${{ needs.prep.outputs.APP_PR_NUMBER }}.pr-testing.expensify.com buildSummary: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 if: ${{ always() && (needs.prep.outputs.APP_PR_NUMBER != '' || needs.androidHybrid.outputs.ROCK_ANDROID_ADHOC_INDEX_URL != '' || needs.iosHybrid.outputs.ROCK_IOS_ADHOC_INDEX_URL != '') }} name: Build Summary needs: [prep, web, androidHybrid, iosHybrid] diff --git a/.github/workflows/translationDryRun.yml b/.github/workflows/translationDryRun.yml index dd134d20a588b..370a43ed075ae 100644 --- a/.github/workflows/translationDryRun.yml +++ b/.github/workflows/translationDryRun.yml @@ -11,7 +11,7 @@ jobs: # (the specialized JS that React Native is written in). # Therefore, adding an import in the wrong place could break the script, even if you didn't modify the script. dryRun: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: # v4 - name: Checkout diff --git a/.github/workflows/typecheck.yml b/.github/workflows/typecheck.yml index d21a4f63aaf52..fda119054b981 100644 --- a/.github/workflows/typecheck.yml +++ b/.github/workflows/typecheck.yml @@ -14,7 +14,7 @@ concurrency: jobs: typecheck: if: ${{ github.actor != 'OSBotify' || github.event_name == 'workflow_call' }} - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 diff --git a/.github/workflows/unused-styles.yml b/.github/workflows/unused-styles.yml index 4fb2dc37ab54b..fdcc34276e813 100644 --- a/.github/workflows/unused-styles.yml +++ b/.github/workflows/unused-styles.yml @@ -15,7 +15,7 @@ jobs: check-unused-styles: name: Check for unused styles if: ${{ github.event.head_commit.author.name != 'OSBotify' || github.event_name == 'workflow_call' }} - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout # v4 diff --git a/.github/workflows/updateHelpDotRedirects.yml b/.github/workflows/updateHelpDotRedirects.yml index 0067a30d07c22..2f1a9fd55be8b 100644 --- a/.github/workflows/updateHelpDotRedirects.yml +++ b/.github/workflows/updateHelpDotRedirects.yml @@ -19,7 +19,7 @@ concurrency: jobs: build: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout # v4 diff --git a/.github/workflows/updateProtectedBranch.yml b/.github/workflows/updateProtectedBranch.yml index e185284d16bc8..6a42724ff53ed 100644 --- a/.github/workflows/updateProtectedBranch.yml +++ b/.github/workflows/updateProtectedBranch.yml @@ -13,7 +13,7 @@ concurrency: jobs: updateProtectedBranch: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Determine SOURCE_BRANCH id: getSourceBranch diff --git a/.github/workflows/validateDocsRoutes.yml b/.github/workflows/validateDocsRoutes.yml index 073c4ec125081..6e66d3c21e75c 100644 --- a/.github/workflows/validateDocsRoutes.yml +++ b/.github/workflows/validateDocsRoutes.yml @@ -9,7 +9,7 @@ on: jobs: verify: if: github.actor != 'OSBotify' && github.actor != 'imgbot[bot]' - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 diff --git a/.github/workflows/validateGithubActions.yml b/.github/workflows/validateGithubActions.yml index 38b6cb2a9a70f..7ce6062c9743c 100644 --- a/.github/workflows/validateGithubActions.yml +++ b/.github/workflows/validateGithubActions.yml @@ -9,7 +9,7 @@ on: jobs: verify: if: github.actor != 'OSBotify' && github.actor != 'imgbot[bot]' - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout # v4 diff --git a/.github/workflows/validatePatches.yml b/.github/workflows/validatePatches.yml index 6b8eba931fffb..7ea4d65e4823e 100644 --- a/.github/workflows/validatePatches.yml +++ b/.github/workflows/validatePatches.yml @@ -8,7 +8,7 @@ on: jobs: validate-patches: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 diff --git a/.github/workflows/verifyHybridApp.yml b/.github/workflows/verifyHybridApp.yml index 697b75f3cf2a3..5b74886041fd2 100644 --- a/.github/workflows/verifyHybridApp.yml +++ b/.github/workflows/verifyHybridApp.yml @@ -47,7 +47,7 @@ jobs: name: Comment on all PRs that are forks # Only run on pull requests that *are* a fork if: ${{ github.event.pull_request.head.repo.fork && github.event_name == 'pull_request_target' }} - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Comment on forks run: | @@ -74,7 +74,7 @@ jobs: GITHUB_TOKEN: ${{ github.token }} verify_android: name: Verify Android HybridApp builds on main - runs-on: ubuntu-latest-xl + runs-on: blacksmith-16vcpu-ubuntu-2404 # Only run on pull requests that are *not* on a fork if: ${{ !github.event.pull_request.head.repo.fork && github.event_name == 'pull_request' }} steps: diff --git a/.github/workflows/verifySignedCommits.yml b/.github/workflows/verifySignedCommits.yml index 551cec536be66..ab77756158e98 100644 --- a/.github/workflows/verifySignedCommits.yml +++ b/.github/workflows/verifySignedCommits.yml @@ -7,7 +7,7 @@ on: jobs: verifySignedCommits: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 steps: - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 diff --git a/.github/workflows/welcome.yml b/.github/workflows/welcome.yml index d486d2bf0d833..5d3db3f197246 100644 --- a/.github/workflows/welcome.yml +++ b/.github/workflows/welcome.yml @@ -6,7 +6,7 @@ on: jobs: newContributorWelcomeMessage: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 if: ${{ github.actor != 'OSBotify' && github.actor != 'imgbot[bot]' }} steps: - name: Checkout diff --git a/src/App.tsx b/src/App.tsx index 4298c48bf140d..1a2afa6ca0ef1 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -155,3 +155,4 @@ function App() { const WrappedApp = Sentry.wrap(App); WrappedApp.displayName = 'App'; export default WrappedApp; +