MrDemonWolf App
Deployment

Environment Configuration

EAS environment variables, build variants, and bundle ID configuration.

Environment Configuration

EAS Environment Variables

Environment variables for cloud builds are managed via EAS CLI:

# Create a variable
eas env:create --name EXPO_PUBLIC_WORDPRESS_API_URL \
  --value "https://example.com/wp-json/wp/v2" \
  --environment production

# List variables
eas env:list
eas env:list --environment production

# Update a variable
eas env:update --name EXPO_PUBLIC_WORDPRESS_API_URL \
  --value "https://new-url.com/wp-json/wp/v2" \
  --environment production

Variables are scoped to environments: development, preview, and production.

Build Variants

The EXPO_PUBLIC_APP_VARIANT (or APP_VARIANT) variable controls the app configuration:

VariantBundle IDIconPurpose
developmentcom.mrdemonwolf.OfficialApp.devDev iconLocal development
previewcom.mrdemonwolf.OfficialApp.devDev iconInternal testing
productioncom.mrdemonwolf.OfficialAppProduction iconStore release

The variant is set in the npm scripts:

pnpm start        # APP_VARIANT=development
pnpm start:preview # APP_VARIANT=preview
pnpm start:prod   # APP_VARIANT=production

EAS Project Configuration

SettingValue
Ownermrdemonwolf-org
Project ID4a220b17-d746-48f1-9f46-d83a0a933b40
iOS Bundle ID (prod)com.mrdemonwolf.OfficialApp
iOS Bundle ID (dev)com.mrdemonwolf.OfficialApp.dev
Android Package (prod)com.mrdemonwolf.OfficialApp
Android Package (dev)com.mrdemonwolf.OfficialApp.dev

On this page