gitlab/android-examples: only output the resulting apks

The full build directory while useful for debugging is rather large
(almost 1GB per app depending on plugins used).
This commit is contained in:
Matthew Waters 2019-03-28 12:15:18 +11:00
parent f398562cb3
commit caec83aa1f

View file

@ -652,7 +652,7 @@ build cerbero cross win64:
EXAMPLES_HOME: ${CI_PROJECT_DIR}/examples EXAMPLES_HOME: ${CI_PROJECT_DIR}/examples
GSTREAMER_ROOT_ANDROID: ${CI_PROJECT_DIR}/examples/cerbero-android-universal GSTREAMER_ROOT_ANDROID: ${CI_PROJECT_DIR}/examples/cerbero-android-universal
script: script:
- mkdir -p ${EXAMPLES_HOME} - mkdir -p ${EXAMPLES_HOME}/outputs
- curl -o clone_manifest_ref.py https://gitlab.freedesktop.org/gstreamer/gst-ci/raw/master/gitlab/clone_manifest_ref.py - curl -o clone_manifest_ref.py https://gitlab.freedesktop.org/gstreamer/gst-ci/raw/master/gitlab/clone_manifest_ref.py
- chmod +x clone_manifest_ref.py - chmod +x clone_manifest_ref.py
- ./clone_manifest_ref.py --manifest manifest.xml --project gst-examples --destination ${EXAMPLES_HOME}/gst-examples - ./clone_manifest_ref.py --manifest manifest.xml --project gst-examples --destination ${EXAMPLES_HOME}/gst-examples
@ -664,20 +664,25 @@ build cerbero cross win64:
- mkdir ${GSTREAMER_ROOT_ANDROID} - mkdir ${GSTREAMER_ROOT_ANDROID}
- tar -C ${GSTREAMER_ROOT_ANDROID} -xf gstreamer-1.0-android-universal-*.tar.bz2 - tar -C ${GSTREAMER_ROOT_ANDROID} -xf gstreamer-1.0-android-universal-*.tar.bz2
# gst-examples
- chmod +x ${EXAMPLES_HOME}/gst-examples/playback/player/android/gradlew - chmod +x ${EXAMPLES_HOME}/gst-examples/playback/player/android/gradlew
- ${EXAMPLES_HOME}/gst-examples/playback/player/android/gradlew --no-search-upward --no-daemon --project-dir ${EXAMPLES_HOME}/gst-examples/playback/player/android assembleDebug - ${EXAMPLES_HOME}/gst-examples/playback/player/android/gradlew --no-search-upward --no-daemon --project-dir ${EXAMPLES_HOME}/gst-examples/playback/player/android assembleDebug
- cp ${EXAMPLES_HOME}/gst-examples/playback/player/android/app/build/outputs/apk/debug/*.apk ${EXAMPLES_HOME}/outputs/
# gst-docs android tutorials
- chmod +x ${EXAMPLES_HOME}/gst-docs/examples/tutorials/android/gradlew - chmod +x ${EXAMPLES_HOME}/gst-docs/examples/tutorials/android/gradlew
- ${EXAMPLES_HOME}/gst-docs/examples/tutorials/android/gradlew --no-search-upward --no-daemon --project-dir ${EXAMPLES_HOME}/gst-docs/examples/tutorials/android assembleDebug - ${EXAMPLES_HOME}/gst-docs/examples/tutorials/android/gradlew --no-search-upward --no-daemon --project-dir ${EXAMPLES_HOME}/gst-docs/examples/tutorials/android assembleDebug
- cp ${EXAMPLES_HOME}/gst-docs/examples/tutorials/android/android-tutorial-*/build/outputs/apk/debug/*.apk ${EXAMPLES_HOME}/outputs/
after_script: after_script:
- rm -rf ${GSTREAMER_ROOT_ANDROID} - rm -rf ${GSTREAMER_ROOT_ANDROID}
- mv gstreamer-1.0-android-universal-*.tar.bz2 ${EXAMPLES_HOME}/ - rm -rf ${EXAMPLES_HOME}/gst-examples ${EXAMPLES_HOME}/gst-docs
artifacts: artifacts:
name: "${CI_JOB_NAME}_${CI_COMMIT_SHA}" name: "${CI_JOB_NAME}_${CI_COMMIT_SHA}"
expire_in: '5 days' expire_in: '5 days'
when: 'always' when: 'always'
paths: paths:
- "manifest.xml" - "manifest.xml"
- "${EXAMPLES_HOME}" - "${EXAMPLES_HOME}/outputs"
android universal examples: android universal examples:
extends: ".android universal examples" extends: ".android universal examples"