mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 09:10:36 +00:00
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:
parent
f398562cb3
commit
caec83aa1f
1 changed files with 8 additions and 3 deletions
|
@ -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"
|
||||||
|
|
Loading…
Reference in a new issue