Settings

TJ

⚠️ Important

These settings should be configured via environment variables in production. This UI is for reference and local development only. See .env.example for all available options.

MDM Integration

ENV: MDM_PROVIDER

MobileIron/Ivanti is the default for Trader Joe's.

ENV: MDM_BASE_URL
ENV: MDM_USERNAME
ENV: MDM_PASSWORD

Stored in environment variable, never in the database.

Device Farm

ENV: DEVICE_FARM_PROVIDER
ENV: BROWSERSTACK_USERNAME
ENV: BROWSERSTACK_ACCESS_KEY

Test Credentials

ENV: TEST_USERNAME

Credentials used by Appium to log into the store app.

ENV: TEST_PASSWORD

Notifications

ENV: SLACK_WEBHOOK_URL

Post deployment results to a Slack channel.

Pipeline

ENV: MAX_PARALLEL_DEVICES

Number of Appium workers to run concurrently.

ENV: WEBHOOK_SECRET

HMAC secret for validating incoming GitHub webhooks.

GitHub Webhook Setup

Add this webhook to your GitHub repository to trigger deployments on push:

POST {YOUR_API_URL}/api/webhook/github

Content-Type: application/json

Events: push, workflow_dispatch