Skip to content

CI: add job to configure Athena against externals

Frank Winklmeier requested to merge fwinkl/atlasexternals:athena_ci into main

Extend the CI to test configuring downstream projects (for now Athena) against the externals. Changes in detail:

  • force "99.0.0" version number for externals build
  • add an option to build the RPM
  • add a job that installs the RPM, configures Athena and builds a single package

Impact on the CI:

  • Each AthenaExternals build now stores the RPM as artifact (~700MB, expiration 1 week, it would be great if GitLab supported multiple expiration times but it doesn't)
  • There is no impact on the overall CI running time as the additional job runs entirely in the shadow of the AnalysisBaseExternals build

Initially I added the installation directly into the main build job to avoid having to save the RPM. However, I think having this as a separate job is much cleaner and allows us to understand failures in the installation step more easily.

Merge request reports

Loading