Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
6df45c6
[core][android] Make module gradle plugin compatible with Android Gra…
lukmccall Jun 11, 2026
8ccf987
[jsi] Cache the runtime as `IRuntime` on the argument-decode hot path…
tsapeta Jun 11, 2026
ae7636d
[docs][ui] Add scrollable content examples to BottomSheet docs (#46786)
intergalacticspacehighway Jun 11, 2026
2bd48cc
[ios][dev-launcher] Implement settings screen feedback (#46758)
alanjhughes Jun 11, 2026
e56b90f
[ios][dev-launcher] Provide more info in updates tab (#46759)
alanjhughes Jun 11, 2026
da1516a
[ios][dev-launcher] Use native sheet for dev server info (#46760)
alanjhughes Jun 11, 2026
dcdd5ee
[ios][dev-launcher] Add confirmation dialog to logout (#46761)
alanjhughes Jun 11, 2026
e328996
[ios][dev-launcher] Fix tools button initial animation (#46762)
alanjhughes Jun 11, 2026
902740a
Add changelog links
alanjhughes Jun 11, 2026
0e81121
[autolinking][Android] Make the autolinking Gradle plugin compatible …
lukmccall Jun 11, 2026
2f790b9
Bump the actions group across 3 directories with 14 updates (#46794)
dependabot[bot] Jun 11, 2026
bd678a0
[core] Add `useReleasingSharedObjectWithLifecycle` hook (#46494)
behenate Jun 11, 2026
bb8c3ba
[expo-video] Fix lock screen controls breaking after expo-audio playb…
zoontek Jun 11, 2026
604fdfe
[expo/cli] Focus booted device in Device Hub via deep link (#46809)
krystofwoldrich Jun 11, 2026
167345d
[bare-expo] Add Playground tab for local repros (#46812)
intergalacticspacehighway Jun 11, 2026
2079d8f
[inline-modules][fix] Add option to specify targets to use with inlin…
HubertBer Jun 11, 2026
a7efe29
[media-library] Add filtering by `isFavorite` to `Query` (#45769)
Wenszel Jun 11, 2026
467c308
Fix disabling Hermes V1 via expo.useHermesV1 (#46814)
zoontek Jun 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 14 additions & 14 deletions .github/actions/expo-caches/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,76 +68,76 @@ runs:
steps:
- name: ♻️ Restore /docs node modules
if: inputs.pnpm-docs == 'true'
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
id: docs-modules-cache
with:
path: docs/node_modules
key: ${{ runner.os }}-docs-modules-${{ hashFiles('docs/pnpm-lock.yaml') }}
- name: ♻️ Restore Docs Next cache
if: inputs.pnpm-docs == 'true'
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: docs/.next/cache
key: ${{ runner.os }}-docs-${{ hashFiles('docs/pnpm-lock.yaml') }}-${{ hashFiles('docs/**/*.js', 'docs/**/*.jsx', 'docs/**/*.ts', 'docs/**/*.tsx') }}
restore-keys: |
${{ runner.os }}-docs-${{ hashFiles('docs/pnpm-lock.yaml') }}-
- name: ♻️ Restore Docs ESLint cache
if: inputs.pnpm-docs == 'true'
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: docs/.eslintcache
key: ${{ runner.os }}-docs-eslint-${{ hashFiles('docs/pnpm-lock.yaml') }}-${{ hashFiles('docs/eslint.config.mjs') }}
restore-keys: ${{ runner.os }}-docs-eslint-${{ hashFiles('docs/pnpm-lock.yaml') }}-

- name: ♻️ Restore Docs API data
if: inputs.docs-api-data == 'true'
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
id: docs-api-data-cache
with:
path: docs/public/static/data/unversioned
key: docs-api-data-${{ hashFiles('packages/*/src/**/*.ts', 'packages/*/src/**/*.tsx', 'packages/@expo/*/src/**/*.ts', 'packages/*/tsconfig.json', 'packages/@expo/*/tsconfig.json', 'tools/src/commands/GenerateDocsAPIData.ts', 'tools/pnpm-lock.yaml') }}

- name: ♻️ Restore ios/Pods from cache
if: inputs.ios-pods == 'true'
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
id: ios-pods-cache
with:
path: ios/Pods
key: ${{ runner.os }}-ios-pods-${{ hashFiles('ios/Podfile.lock') }}

- name: ♻️ Restore apps/bare-expo/ios/Pods from cache
if: inputs.bare-expo-pods == 'true'
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
id: bare-expo-pods-cache
with:
path: apps/bare-expo/ios/Pods
key: ${{ runner.os }}-bare-expo-pods-${{ hashFiles('apps/bare-expo/ios/Podfile.lock') }}

- name: ♻️ Restore apps/bare-expo/macos/Pods from cache
if: inputs.bare-expo-macos-pods == 'true'
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
id: bare-expo-macos-pods-cache
with:
path: apps/bare-expo/macos/Pods
key: ${{ runner.os }}-bare-expo-macos-pods-${{ hashFiles('apps/bare-expo/macos/Podfile.lock') }}

- name: ♻️ Restore apps/native-tests/ios/Pods from cache
if: inputs.native-tests-pods == 'true'
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
id: native-tests-pods-cache
with:
path: apps/native-tests/ios/Pods
key: ${{ runner.os }}-native-tests-pods-${{ hashFiles('apps/native-tests/ios/Podfile.lock') }}

- name: ♻️ Restore Gradle cache
if: inputs.ndk == 'true' || inputs.gradle == 'true'
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4
uses: gradle/actions/setup-gradle@0723195856401067f7a2779048b490ace7a47d7c # v5.0.2
with:
cache-read-only: ${{ github.ref != 'refs/heads/main' && !contains(github.ref, 'sdk-') }}

- name: ♻️ Restore Android NDK from cache
if: inputs.ndk == 'true'
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
id: cache-android-ndk
with:
path: /usr/local/lib/android/sdk/ndk/${{ inputs.ndk-version }}/
Expand All @@ -155,7 +155,7 @@ runs:

- name: ♻️ Restore ccache (iOS)
if: inputs.ccache == 'true' && runner.os == 'macOS'
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: ${{ runner.temp }}/.ccache
# It is necessary to include Xcode version in the cache key, because each Xcode version introduces changes to clang compiler,
Expand All @@ -165,7 +165,7 @@ runs:

- name: ♻️ Restore ccache (Android)
if: inputs.ccache == 'true' && runner.os == 'Linux'
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: ${{ runner.temp }}/.ccache
key: ${{ runner.os }}-ccache-${{ hashFiles('pnpm-lock.yaml', 'packages/**/*.c', 'packages/**/*.cpp', 'packages/**/*.h', 'packages/**/build.gradle', 'packages/**/build.gradle.kts', 'packages/**/settings.gradle', 'packages/**/settings.gradle.kts', 'apps/bare-expo/**/build.gradle', 'apps/bare-expo/**/settings.gradle') }}
Expand All @@ -177,7 +177,7 @@ runs:
run: echo "sha256=$(git lfs ls-files | openssl dgst -sha256)" >> $GITHUB_OUTPUT
shell: bash
- name: ♻️ Restore Git LFS cache
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
id: git-lfs-cache
if: inputs.git-lfs == 'true'
with:
Expand All @@ -190,7 +190,7 @@ runs:
run: echo "REACT_NATIVE_DOWNLOADS_DIR=$HOME/.gradle/react-native-downloads" >> $GITHUB_ENV
- name: ♻️ Restore Gradle downloads cache for React Native libraries
if: inputs.react-native-gradle-downloads == 'true'
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: ${{ env.REACT_NATIVE_DOWNLOADS_DIR }}
key: gradle-downloads-${{ hashFiles('pnpm-lock.yaml') }}
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/slack-notify/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ runs:
steps:
- name: Gather job details
id: details
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
env:
JOB_NAME: ${{ inputs.job_name }}
JOB_STATUS: ${{ inputs.status }}
Expand Down Expand Up @@ -186,7 +186,7 @@ runs:
core.setOutput('author_name', escape(process.env.AUTHOR_NAME));

- name: Send to Slack
uses: slackapi/slack-github-action@91efab103c0de0a537f72a35f6b8cda0ee76bf0a # v2.1.1
uses: slackapi/slack-github-action@45a88b9581bfab2566dc881e2cd66d334e621e2c # v3.0.3
with:
webhook: ${{ inputs.webhook }}
webhook-type: incoming-webhook
Expand Down
11 changes: 9 additions & 2 deletions .github/codemention.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
commentConfiguration:
preamble: 'Subscribed to pull request'
epilogue: 'Generated by [CodeMention](https://github.com/expo/expo/actions/workflows/codemention.yaml)'
template: |
Subscribed to pull request
| File Patterns | Mentions |
| - | - |
{{#each matchedRules}}
| {{#each patterns}}{{markdownEscape this}}{{#unless @last}}<br>{{/unless}}{{/each}} | {{#each mentions}}@{{this}}{{#unless @last}}, {{/unless}}{{/each}} |
{{/each}}

Generated by [CodeMention](https://github.com/expo/expo/actions/workflows/codemention.yaml)
rules:
- patterns: ['.github/workflows/**']
mentions: ['tsapeta', 'brentvatne', 'kudo']
Expand Down
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@ updates:
- /.github/actions/use-android-emulator
schedule:
interval: weekly
ignore:
# Stay on gradle/actions v5.x: v6 moved caching into the closed-source
# gradle-actions-caching component governed by Gradle's Terms of Use.
# Remove this if we decide to adopt the v6+ caching component.
- dependency-name: 'gradle/actions'
update-types: ['version-update:semver-major']
groups:
actions:
patterns:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/android-instrumentation-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ jobs:
api-level: [36]
steps:
- name: 👀 Check out repository
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: 🔨 Install pnpm
uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6
with:
Expand Down Expand Up @@ -94,7 +94,7 @@ jobs:
script: pnpm expotools android-native-unit-tests --type instrumented
- name: 💾 Save test results
if: always()
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: test-results
path: packages/*/android/build/outputs/androidTest-results/**/*
4 changes: 2 additions & 2 deletions .github/workflows/android-unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
GRADLE_OPTS: -Dorg.gradle.jvmargs=-Xmx3072m -XX:MaxMetaspaceSize=1024m
steps:
- name: 👀 Check out repository
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: 🔨 Install pnpm
uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6
with:
Expand Down Expand Up @@ -68,7 +68,7 @@ jobs:
run: pnpm expotools native-unit-tests --platform android
- name: 💾 Save test results
if: always()
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: test-results
path: packages/*/android/build/test-results/**/*xml
4 changes: 2 additions & 2 deletions .github/workflows/bare-diffs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: 👀 Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: 🔨 Install pnpm
uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6
with:
Expand Down Expand Up @@ -43,7 +43,7 @@ jobs:
author_name: Check for Changes in Bare Diffs
- name: 💾 Store artifacts of diff failures
if: failure()
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: template-bare-minimum-bare-diff-failure
path: docs/public/static/diffs/template-bare-minimum/raw
2 changes: 1 addition & 1 deletion .github/workflows/check-issues-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: 👀 Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: ➕ Add `bin` to GITHUB_PATH
run: echo "$(pwd)/bin" >> $GITHUB_PATH
- name: 🔨 Install pnpm
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ jobs:
shard: [1, 2, 3, 4]
steps:
- name: 👀 Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 100
- name: ⬇️ Fetch commits from base branch
Expand Down Expand Up @@ -121,7 +121,7 @@ jobs:
git config --global core.eol lf

- name: 👀 Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 100
- name: ⬇️ Fetch commits from base branch
Expand Down Expand Up @@ -165,7 +165,7 @@ jobs:
shard: [1, 2, 3, 4]
steps:
- name: 👀 Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 100
- name: ⬇️ Fetch commits from base branch
Expand Down Expand Up @@ -198,7 +198,7 @@ jobs:
run: |
echo version="$(pnpm exec playwright --version)" >> $GITHUB_OUTPUT
- name: 🎭 Cache Playwright browser binaries
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
id: playwright-browser-cache
with:
path: ~/.cache/ms-playwright
Expand All @@ -213,7 +213,7 @@ jobs:
run: pnpm test:playwright --shard ${{ matrix.shard }}/${{ strategy.job-total }}

- name: 🗄️ Upload playwright report
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: always()
with:
name: playwright-report-ubuntu-${{ matrix.shard }}
Expand Down Expand Up @@ -246,7 +246,7 @@ jobs:
git config --global core.eol lf

- name: 👀 Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 100
- name: ⬇️ Fetch commits from base branch
Expand Down Expand Up @@ -280,7 +280,7 @@ jobs:
echo version="$(pnpm exec playwright --version)" >> $GITHUB_OUTPUT
echo dir="$(echo $PLAYWRIGHT_BROWSERS_PATH)" >> $GITHUB_OUTPUT
- name: 🎭 Cache Playwright browser binaries
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
id: playwright-browser-cache
with:
path: ${{ steps.playwright-info.outputs.dir }}
Expand All @@ -295,7 +295,7 @@ jobs:
run: pnpm test:playwright --shard ${{ matrix.shard }}/${{ strategy.job-total }}

- name: 🗄️ Upload playwright report
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: always()
with:
name: playwright-report-windows-${{ matrix.shard }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/code-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
timeout-minutes: 30
steps:
- name: 👀 Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: 🔨 Install pnpm
uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codemention.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ jobs:
# Pinned to a commit SHA (not the v1.4.0 tag) because this runs under
# pull_request_target with a write-scoped token — a re-pointed tag from
# a compromised upstream account would give the attacker repo write access.
- uses: tobyhs/codemention@bb6bfb2c3ff1e6fee7ee37006bbee6d114057225 # v1.4.0
- uses: tobyhs/codemention@14c10ab8528ed556c3b92f205e7b5aa03e7b187c # v1.5.2
with:
githubToken: ${{ secrets.GITHUB_TOKEN }}
2 changes: 1 addition & 1 deletion .github/workflows/commentator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: 👀 Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: ➕ Add `bin` to GITHUB_PATH
run: echo "$(pwd)/bin" >> $GITHUB_PATH
- name: 🔨 Install pnpm
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/create-expo-app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
node: [20, 22]
steps:
- name: 👀 Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 100
- name: ⬇️ Fetch commits from base branch
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/create-expo-module.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
node: [20, 22]
steps:
- name: 👀 Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 100
- name: ⬇️ Fetch commits from base branch
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/development-client-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
api-level: [36]
steps:
- name: 👀 Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: ➕ Add `bin` to GITHUB_PATH
run: echo "$(pwd)/bin" >> $GITHUB_PATH
- name: 🍺 Install required tools
Expand All @@ -34,7 +34,7 @@ jobs:
brew install applesimutils
brew install watchman
- name: 💎 Setup Ruby and install gems
uses: ruby/setup-ruby@6aaa311d81eba98ae12eaffbcb63296ace0efcde # v1
uses: ruby/setup-ruby@12fd324f1d0b43274fdc8130f6980590a667c455 # v1
with:
bundler-cache: true
ruby-version: 3.2.2
Expand Down Expand Up @@ -71,7 +71,7 @@ jobs:
working-directory: packages/expo-dev-client
- name: 💾 Store artifacts of build failures
if: failure()
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: expo-dev-client-e2e-artifacts
path: packages/expo-dev-client/artifacts
Loading
Loading