---
dependencies:
  - common
  - jscover
  - role: oraclejdk
    oraclejdk_version: "8u60"
    oraclejdk_base: "jdk1.8.0_60"
    oraclejdk_build: "b27"
    oraclejdk_link: "/usr/lib/jvm/java-8-oracle"

  # dependencies for edx-app jenkins worker:
  - role: edxapp_common
    when: platform_worker is defined

  # dependencies for sitespeed worker
  - role: sitespeedio
    when: sitespeed_worker is defined

  # dependencies for android worker
  - role: android_sdk
    when: android_worker is defined
    # User/group to manage Android SDK
    android_user: "jenkins"
    android_group: "jenkins"
    # Tarball to download
    android_download: "android-sdk_r24.4.1-linux.tgz"
    # Checksum of Android SDK (from: https://developer.android.com/studio/index.html#downloads)
    android_checksum: "725bb360f0f7d04eaccff5a2d57abdd49061326d"
    # path to installed android sdk
    android_home: "/opt/android-sdk-linux"
    # individual android build targets to be downloaded via the android sdk manager
    android_build_targets:
        - android-23
        - android-21
    # other android dependencies that cannot be tested via the android sdk manager. instead, stat the android_test_path
    # to test for presence of the package
    android_tools:
      - { package: 'platform-tools', android_test_path: 'platform-tools' }
      - { package: 'build-tools-23.0.3', android_test_path: 'build-tools/23.0.3' }
      - { package: 'extra-google-m2repository', android_test_path: 'extras/google/m2repository' }
      - { package: 'extra-android-m2repository', android_test_path: 'extras/android/m2repository' }
      - { package: 'sys-img-armeabi-v7a-android-21', android_test_path: 'system-images/android-21/default/armeabi-v7a/' }
    #  - { package: 'sys-img-armeabi-v7a-android-23', android_test_path: 'system-images/android-23/default/armeabi-v7a/' }
    # libraries needed for avd(android virtual device) emulation
    android_apt_libraries:
      - libstdc++6:i386
      - lib32z1