hunk.code_window: ## Using Release Channels with ExpoKit
   Since `exp build` does not apply to ExpoKit projects, you can edit the native project's release channel manually by modifying the `releaseChannel` key in `EXShell.plist` (iOS) or `Constants.java` (Android).
   ## Notes
   `expo.manifest.releaseChannel` does NOT exist in dev mode. It does exist, however when you explicitly publish / build with it.
   ## Using Release Channels for Environment Variable Configuration
  
hunk.labels: keep keep keep keep replace replace replace replace replace keep keep
hunk.file_path: docs/versions/unversioned/guides/release-channels.md
hunk.type: replace
file: load(
      "//configurations/buck/apple:flag_defs.bzl",
      "OBJC_ARC_PREPROCESSOR_FLAGS",
      "get_application_ios_flags",
      "get_debug_preprocessor_flags",
  )
  load(
      "//ReactNative:DEFS.bzl",
      "ANDROID",
      "APPLE",
      "fb_xplat_cxx_test",
      "get_apple_compiler_flags",
      "get_apple_inspector_flags",
      "react_native_xplat_target",
      "rn_xplat_cxx_library",
      "subdir_glob",
  )
  
  APPLE_COMPILER_FLAGS = get_apple_compiler_flags()
  
  rn_xplat_cxx_library(
      name = "debug",
      srcs = glob(
          ["**/*.cpp"],
          exclude = glob(["tests/**/*.cpp"]),
      ),
      headers = glob(
          ["**/*.h"],
          exclude = glob(["tests/**/*.h"]),
      ),
      header_namespace = "",
      exported_headers = subdir_glob(
          [
              ("", "*.h"),
          ],
          prefix = "fabric/debug",
      ),
      compiler_flags = [
          "-fexceptions",
          "-frtti",
          "-std=c++14",
          "-Wall",
      ],
      fbobjc_compiler_flags = APPLE_COMPILER_FLAGS,
      fbobjc_preprocessor_flags = get_debug_preprocessor_flags() + get_apple_inspector_flags(),
      fbobjc_tests = [
          ":tests",
      ],
      force_static = True,
      macosx_tests_override = [],
      platforms = (ANDROID, APPLE),
      preprocessor_flags = [
          "-DLOG_TAG=\"ReactNative\"",
          "-DWITH_FBSYSTRACE=1",
      ],
      tests = [],
      visibility = ["PUBLIC"],
      deps = [
          "xplat//fbsystrace:fbsystrace",
          "xplat//folly:headers_only",
          "xplat//folly:memory",
          "xplat//folly:molly",
      ],
  )
  
  fb_xplat_cxx_test(
      name = "tests",
      srcs = glob(["tests/**/*.cpp"]),
      headers = glob(["tests/**/*.h"]),
      compiler_flags = [
          "-fexceptions",
          "-frtti",
          "-std=c++14",
          "-Wall",
      ],
      contacts = ["oncall+react_native@xmail.facebook.com"],
      platforms = APPLE,
      deps = [
          "xplat//folly:molly",
          "xplat//third-party/gmock:gtest",
          ":debug",
      ],
  )
  