alisw / alibuild

A simple build tool for ALICE software
http://alisw.github.io/alibuild/
GNU General Public License v3.0
24 stars 47 forks source link

Clone SOURCES repos outside container #835

Closed TimoWilken closed 8 months ago

TimoWilken commented 8 months ago

This lets us always use speed-up options like --filter, even when we're building inside a container.

We can also easily start using sapling for this in future by implementing the new SCM methods.

This also helps with some annoying authentication-related issues, if running inside --docker, such as in CI.

Fixes https://its.cern.ch/jira/browse/O2-2439.

When this is merged, we can also get rid of the GIT_* environment variables used in CI, and stop installing an especially-new Git version in our containers (since that was needed to understand the GIT_* variables).

This PR is based on https://github.com/alisw/alibuild/pull/834; once that is merged, I can rebase to get rid of the common commits.

TimoWilken commented 8 months ago

Rebased on https://github.com/alisw/alibuild/pull/834. Only the last two commits are actually new!

TimoWilken commented 8 months ago

Rebased and all green @ktf!

ktf commented 8 months ago

As discussed, let's have a prerelease and try it out in one of the non-production CIs.

TimoWilken commented 8 months ago

I've released v1.17.0rc1 and set the Ubuntu alidist CI to use it in https://github.com/alisw/ali-bot/commit/56ec67d533218e022fa406b0b755658d2b00847e!