# ${EXPORELEASECHANNEL}

### Description

The Expo Release channel variable is designed to help users who develop their apps using a combination of React Native and Expo. The purpose is to provide a Test Run access to the Release Channel as specified when setting up the Test Run.&#x20;

You can find support on the use case on the [React Native Expo](/guides/react-native-expo.md) docs page or the documentation provide by Expo directly <https://docs.expo.dev/build/updates/>.

### What does it contain?

An expo release channel URL in the form

```
https://u.expo.dev/[EXPO_PROJECT_ID]?channel-name=[RELEASE_CHANNEL_NAME]&runtime-version=[EXPO_VERSION]&platform=[PLATFORM]
```

Where:

* `EXPO_PROJECT_ID` is set based on the integration parameters
* `RELEASE_CHANNEL_NAME` is set based on the integration parameters, or by the test run settings
* `EXPO_VERSION` is set based on the integration parameters
* `PLATFORM` is automatically set by the test runner based on the build file that is being tested\
  \
  E.g. [`https://u.expo.dev/cd0e344b-8011-4434-91a6-dec86deb68c0?channel-name=moropo-458&runtime-version=exposdk:47.0.0&platform=ios`](https://u.expo.dev/cd0e344b-8011-4434-91a6-dec86deb68c0?channel-name=moropo-458\&runtime-version=exposdk:47.0.0\&platform=ios)

### Usage

In **script** mode

```
appId: ${BUNDLEID}
---
- openLink:
    link: "${BUNDLEID}://expo-development-client/?url=${EXPORELEASECHANNEL}"
```

In s**tep** mode

<figure><img src="/files/HPo7OGdHEC32Rl3K0ooa" alt=""><figcaption></figcaption></figure>

### When is it set?

The variable is set when the user Integrates Moropo with their Expo Account.&#x20;

The variable by default takes the *Default Release Channel* set in the Integration settings

<figure><img src="/files/xJtLDaSJeDI5TOZ8agtj" alt="" width="434"><figcaption></figcaption></figure>

This can be overridden when setting up the Test Run by selecting a specific *Expo release channel* when navigating through the New Test Run screens.&#x20;

<figure><img src="/files/vTCXxAQGxVwwsQH8nKA7" alt="" width="563"><figcaption></figcaption></figure>

It can also be overridden when triggering via CI-CD;

* For the [GitHub Action](/ci-integration/github-action.md) using `expo_release_channel`&#x20;
* For the [Broken mention](broken://pages/t7rIGpQuT6gt7Ym3JwsP)using `expoReleaseChannel`&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.moropo.com/creating-tests/environment-variables/usd-exporeleasechannel.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
