Skip to content
Snippets Groups Projects

CI: Parallelize release libs jobs

All threads resolved!

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.

:warning: This hasn't been tested with a full release/sign but the generated files look in par with the current artifacts

This is based on top of !1176 (merged) and !1186 (closed)

Edited by Hugo Beauzée-Luyssen

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Hugo Beauzée-Luyssen resolved all threads

    resolved all threads

  • 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

    Compare with previous version

  • Hugo Beauzée-Luyssen resolved all threads

    resolved all threads

  • Hugo Beauzée-Luyssen resolved all threads

    resolved all threads

  • added 4 commits

    • b790aafb - CI: Parallelize release lib jobs
    • b7e1413f - compile.sh: Remove support for ANDROID_ABI=all
    • 93df4681 - compile.sh: Remove hack to move files around in a tmp folder
    • 69e1abc1 - compile.sh: Inline compile function

    Compare with previous version

  • Hugo Beauzée-Luyssen marked this merge request as ready

    marked this merge request as ready

  • Hugo Beauzée-Luyssen changed the description

    changed the description

  • Nicolas Pomepuy added 56 commits

    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

    Compare with previous version

  • Nicolas Pomepuy enabled an automatic merge when the pipeline for 4bdc2f5a succeeds

    enabled an automatic merge when the pipeline for 4bdc2f5a succeeds

  • Nicolas Pomepuy mentioned in merge request !1186 (closed)

    mentioned in merge request !1186 (closed)

  • mentioned in issue #2264 (closed)

  • mentioned in issue #2395 (closed)

  • Please register or sign in to reply
    Loading