<commit_before>steps:

  #
  # CLI tests Maze Runner image
  #
  - label: ':docker: Build CLI test image'
    key: 'cli-maze-image'
    timeout_in_minutes: 30
    plugins:
      - docker-compose#v3.7.0:
          build: react-native-cli-tool-maze-runner
          image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js
          cache-from:  react-native-cli-tool-maze-runner:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:cli-maze-${BRANCH_NAME}
      - docker-compose#v3.7.0:
          push: react-native-cli-tool-maze-runner:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:cli-maze-${BRANCH_NAME}

  #
  # CLI tests
  #
  - label: ':runner: RN 0.60 CLI tests'
    depends_on: "cli-maze-image"
    timeout_in_minutes: 20
    plugins:
      docker-compose#v3.7.0:
        run: react-native-cli-tool-maze-runner
        use-aliases: true
        command: ["-e", "features/run-and-notify.feature"]
    env:
      REACT_NATIVE_VERSION: "rn0_60"

  - label: ':runner: RN 0.61 CLI tests'
    depends_on: "cli-maze-image"
    timeout_in_minutes: 20
    plugins:
      docker-compose#v3.7.0:
        run: react-native-cli-tool-maze-runner
        use-aliases: true
        command: ["-e", "features/run-and-notify.feature"]
    env:
      REACT_NATIVE_VERSION: "rn0_61"

  - label: ':runner: RN 0.62 CLI tests'
    depends_on: "cli-maze-image"
    timeout_in_minutes: 20
    plugins:
      docker-compose#v3.7.0:
        run: react-native-cli-tool-maze-runner
        use-aliases: true
        command: ["-e", "features/run-and-notify.feature"]
    env:
      REACT_NATIVE_VERSION: "rn0_62"

  - label: ':runner: RN 0.63 CLI tests'
    depends_on: "cli-maze-image"
    timeout_in_minutes: 20
    plugins:
      docker-compose#v3.7.0:
        run: react-native-cli-tool-maze-runner
        use-aliases: true
        command: ["-e", "features/run-and-notify.feature"]
    env:
      REACT_NATIVE_VERSION: "rn0_63"

  #
  # Built app test fixtures
  #
  - label: ':docker: Build RN Android Builder image'
    key: 'android-builder-image'
    timeout_in_minutes: 30
    plugins:
      - docker-compose#v3.7.0:
          build: react-native-cli-android-builder
          image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js
          cache-from:  react-native-cli-android-builder:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-${BRANCH_NAME}
      - docker-compose#v3.7.0:
          push: react-native-cli-android-builder:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-${BRANCH_NAME}

  - label: ':android: Init and build RN 0.60 apk'
    key: '<KEY>'
    depends_on:
      - 'android-builder-image'
    timeout_in_minutes: 15
    env:
      DEBUG: true
      REACT_NATIVE_VERSION: rn0_60<commit_msg>Exclude new test<commit_after>steps:

  #
  # CLI tests Maze Runner image
  #
  - label: ':docker: Build CLI test image'
    key: 'cli-maze-image'
    timeout_in_minutes: 30
    plugins:
      - docker-compose#v3.7.0:
          build: react-native-cli-tool-maze-runner
          image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js
          cache-from:  react-native-cli-tool-maze-runner:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:cli-maze-${BRANCH_NAME}
      - docker-compose#v3.7.0:
          push: react-native-cli-tool-maze-runner:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:cli-maze-${BRANCH_NAME}

  #
  # CLI tests
  #
  - label: ':runner: RN 0.60 CLI tests'
    depends_on: "cli-maze-image"
    timeout_in_minutes: 20
    plugins:
      docker-compose#v3.7.0:
        run: react-native-cli-tool-maze-runner
        use-aliases: true
        command: ["-e", "build-android-app.feature", "-e", "features/run-and-notify.feature"]
    env:
      REACT_NATIVE_VERSION: "rn0_60"

  - label: ':runner: RN 0.61 CLI tests'
    depends_on: "cli-maze-image"
    timeout_in_minutes: 20
    plugins:
      docker-compose#v3.7.0:
        run: react-native-cli-tool-maze-runner
        use-aliases: true
        command: ["-e", "build-android-app.feature", "-e", "features/run-and-notify.feature"]
    env:
      REACT_NATIVE_VERSION: "rn0_61"

  - label: ':runner: RN 0.62 CLI tests'
    depends_on: "cli-maze-image"
    timeout_in_minutes: 20
    plugins:
      docker-compose#v3.7.0:
        run: react-native-cli-tool-maze-runner
        use-aliases: true
        command: ["-e", "build-android-app.feature", "-e", "features/run-and-notify.feature"]
    env:
      REACT_NATIVE_VERSION: "rn0_62"

  - label: ':runner: RN 0.63 CLI tests'
    depends_on: "cli-maze-image"
    timeout_in_minutes: 20
    plugins:
      docker-compose#v3.7.0:
        run: react-native-cli-tool-maze-runner
        use-aliases: true
        command: ["-e", "build-android-app.feature", "-e", "features/run-and-notify.feature"]
    env:
      REACT_NATIVE_VERSION: "rn0_63"

  #
  # Built app test fixtures
  #
  - label: ':docker: Build RN Android Builder image'
    key: 'android-builder-image'
    timeout_in_minutes: 30
    plugins:
      - docker-compose#v3.7.0:
          build: react-native-cli-android-builder
          image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js
          cache-from:  react-native-cli-android-builder:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-${BRANCH_NAME}
      - docker-compose#v3.7.0:
          push: react-native-cli-android-builder:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-${BRANCH_NAME}

  - label: ':android: Init and build RN 0.60 apk'
    key: '<KEY>'
    depends_on:
      - 'android-builder-image'
    timeout_in_minutes: 15
    env:
      DEBUG: true
      REACT_NATIVE_VERSION: rn0_60
{'fraction_non_alphanumeric': 0.14104170395561125, 'fraction_numerical': 0.05226418471451584, 'mean_word_length': 2.534471853257432, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1675782', 'n_tokens_mistral': 2356, 'n_tokens_neox': 2135, 'n_words': 333}