x-common-environment: &common-environment BUILDKITE: BUILDKITE_BRANCH: BUILDKITE_BUILD_CREATOR: BUILDKITE_BUILD_NUMBER: BUILDKITE_BUILD_URL: BUILDKITE_JOB_ID: BUILDKITE_LABEL: BUILDKITE_MESSAGE: BUILDKITE_PIPELINE_NAME: BUILDKITE_PIPELINE_SLUG: BUILDKITE_REPO: BUILDKITE_RETRY_COUNT: BUILDKITE_STEP_KEY: MAZE_BUGSNAG_API_KEY: MAZE_APPIUM_BUGSNAG_API_KEY: DEBUG: BROWSER_STACK_USERNAME: BROWSER_STACK_ACCESS_KEY: BROWSER_STACK_BROWSERS_USERNAME: BROWSER_STACK_BROWSERS_ACCESS_KEY: BROWSER_STACK_DEVICES_USERNAME: BROWSER_STACK_DEVICES_ACCESS_KEY: SKIP_NAVIGATION_SCENARIOS: RCT_NEW_ARCH_ENABLED: MAZE_NO_FAIL_FAST: services: minimal-packager: build: context: . dockerfile: dockerfiles/Dockerfile.package volumes: - .:/app/build ci: build: context: . dockerfile: dockerfiles/Dockerfile.ci browser-maze-runner-bb: build: context: . dockerfile: dockerfiles/Dockerfile.browser target: browser-maze-runner args: - BUILDKITE_BUILD_NUMBER environment: <<: *common-environment BITBAR_USERNAME: BITBAR_ACCESS_KEY: HOST: "${HOST:-maze-runner}" API_HOST: "${API_HOST:-maze-runner}" MAZE_REPEATER_API_KEY: "${MAZE_REPEATER_API_KEY_BROWSER:-}" MAZE_HUB_REPEATER_API_KEY: "${MAZE_HUB_REPEATER_API_KEY_BROWSER:-}" MAZE_SELENIUM_SERVER: "https://eu-desktop-hub.bitbar.com/wd/hub" env_file: - ${DOCKER_ENV_FILE:-test/browser/features/fixtures/null_env} networks: default: aliases: - maze-runner ports: - "9000-9499:9339" - "9000-9499:9340" volumes: - ./test/browser/maze_output:/app/test/browser/maze_output - /var/run/docker.sock:/var/run/docker.sock - ./reports/:/app/test/browser/reports/ browser-maze-runner-bs: build: context: . dockerfile: dockerfiles/Dockerfile.browser target: browser-maze-runner args: - BUILDKITE_BUILD_NUMBER environment: <<: *common-environment HOST: "${HOST:-maze-runner}" API_HOST: "${API_HOST:-maze-runner}" MAZE_REPEATER_API_KEY: "${MAZE_REPEATER_API_KEY_BROWSER:-}" MAZE_HUB_REPEATER_API_KEY: "${MAZE_HUB_REPEATER_API_KEY_BROWSER:-}" env_file: - ${DOCKER_ENV_FILE:-test/browser/features/fixtures/null_env} networks: default: aliases: - maze-runner volumes: - ./test/browser/maze_output:/app/test/browser/maze_output - ./reports/:/app/test/browser/reports/ node-maze-runner: build: context: . dockerfile: dockerfiles/Dockerfile.node target: node-maze-runner command: --fail-fast --retry 2 environment: <<: *common-environment NODE_VERSION: "${NODE_VERSION:-12}" COMPOSE_PROJECT_NAME: "node${NODE_VERSION:-12}" NETWORK_NAME: "${BUILDKITE_JOB_ID:-js-maze-runner}" MAZE_REPEATER_API_KEY: "${MAZE_REPEATER_API_KEY_NODE:-}" MAZE_HUB_REPEATER_API_KEY: "${MAZE_HUB_REPEATER_API_KEY_NODE:-}" DEBUG: networks: default: aliases: - maze-runner volumes: - /var/run/docker.sock:/var/run/docker.sock - ./reports/:/app/test/node/reports/ react-native-maze-runner: image: 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v11-cli environment: <<: *common-environment BITBAR_USERNAME: BITBAR_ACCESS_KEY: HERMES: RN_VERSION: REACT_NAVIGATION: REACT_NATIVE_NAVIGATION: MAZE_REPEATER_API_KEY: "${MAZE_REPEATER_API_KEY_RN:-}" MAZE_HUB_REPEATER_API_KEY: "${MAZE_HUB_REPEATER_API_KEY_RN:-}" ports: - "9000-9499:9339" networks: default: aliases: - maze-runner volumes: - ./build:/app/build - ./test/react-native/features/:/app/features - ./test/react-native/maze_output:/app/maze_output - /var/run/docker.sock:/var/run/docker.sock - ./reports/:/app/reports react-native-cli-maze-runner: image: 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v11-cli environment: <<: *common-environment BITBAR_USERNAME: BITBAR_ACCESS_KEY: HERMES: ports: - "9000-9499:9339" networks: default: aliases: - maze-runner volumes: - ./build:/app/build - ./test/react-native-cli/features/:/app/features/ - ./test/react-native-cli/maze_output:/app/maze_output - /var/run/docker.sock:/var/run/docker.sock - ./reports/:/app/reports release: build: context: . dockerfile: dockerfiles/Dockerfile.release environment: GITHUB_USER: GITHUB_ACCESS_TOKEN: RELEASE_BRANCH: RETRY_PUBLISH: FORCE_CDN_UPLOAD: AWS_ACCESS_KEY_ID: AWS_SESSION_TOKEN: AWS_SECRET_ACCESS_KEY: NPM_TOKEN: VERSION: DIST_TAG: NG_CLI_ANALYTICS: false PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 volumes: - ~/.gitconfig:/home/releaser/.gitconfig - ~/.npmrc:/home/releaser/.npmrc networks: default: name: ${BUILDKITE_JOB_ID:-js-maze-runner}