CI: Parallelize release libs jobs
This MR switches from successive builds for all platforms in a single job to a dedicated job per platform. The agglomeration is then done as part of a dependent CI job.
This simplifies the build script and makes the total duration of the release pipeline around 15/20 minutes.
This is based on top of !1176 (merged) and !1186 (closed)
Merge request reports
Activity
added buildsystem label
- Resolved by Hugo Beauzée-Luyssen
Rebased over !1186 (closed) and tested in https://code.videolan.org/chouquette/vlc-android/-/pipelines/167508
It seems the lua & hrtfs are still missing though
- Resolved by Hugo Beauzée-Luyssen
if (task.name.startsWith('merge')) { task.dependsOn hrtfsCopy task.dependsOn luaPlaylistCopy task.dependsOn luaMetaCopy task.dependsOn luaModuleCopy }
This seems to be the bits responsible for copying the missing files, but IIUC we never start a task named
merge*
and I can't find a trace of such a task anywhere in the repo
added 48 commits
-
53a59b44...698f81a6 - 33 commits from branch
videolan:master
- 83647871 - compile.sh: Remove invalid variable in folder test
- a035839d - compile-medialibrary.sh: Fix comparison when RESET isn't set
- ef43b1ec - medialibrary: Android.mk: Include CLEAN_VARS
- bf1e51b5 - medialibrary: Android.mk: Remove explicit set of a default value
- d3c8d75b - compile-medialibrary.sh: Remove unused variable
- c5fd5354 - buildsystem: Use a prebuilt module to link medialibrary and libmla
- 1d5f294f - buildsystem: Use a prebuilt module for linking libmla with sqlite
- 366f80f6 - compile-medialibrary: Remove unused variable
- 4836d8f2 - buildsystem: Use prebuilt libraries to propagage libvlc dependencies
- 54f17162 - buildsystem: compile.sh: Always clone VLC source if missing
- 347e9e41 - CI: Parallelize release lib jobs
- eaa0bafb - TMP: Disable nightly builds
- 27493251 - compile.sh: Remove support for ANDROID_ABI=all
- ae319fd2 - compile.sh: Remove hack to move files around in a tmp folder
- bd8ece9b - compile.sh: Inline compile function
Toggle commit list-
53a59b44...698f81a6 - 33 commits from branch
added 56 commits
-
69e1abc1...ffd177ce - 42 commits from branch
videolan:master
- 1b9af904 - compile.sh: Remove invalid variable in folder test
- ddf18fe9 - compile-medialibrary.sh: Fix comparison when RESET isn't set
- 4b2db496 - medialibrary: Android.mk: Include CLEAN_VARS
- aa28ff5b - medialibrary: Android.mk: Remove explicit set of a default value
- 938df80b - compile-medialibrary.sh: Remove unused variable
- 3b3d417c - buildsystem: Use a prebuilt module to link medialibrary and libmla
- 8f3571d5 - buildsystem: Use a prebuilt module for linking libmla with sqlite
- bfa88451 - compile-medialibrary: Remove unused variable
- 7f4ac50c - buildsystem: Use prebuilt libraries to propagage libvlc dependencies
- fc9df14a - buildsystem: compile.sh: Always clone VLC source if missing
- 9d3c7032 - CI: Parallelize release lib jobs
- 9099baaa - compile.sh: Remove support for ANDROID_ABI=all
- da016372 - compile.sh: Remove hack to move files around in a tmp folder
- 4bdc2f5a - compile.sh: Inline compile function
Toggle commit list-
69e1abc1...ffd177ce - 42 commits from branch
enabled an automatic merge when the pipeline for 4bdc2f5a succeeds
mentioned in merge request !1186 (closed)
mentioned in issue #2264 (closed)
mentioned in issue #2395 (closed)