Skip to content

Commit

Permalink
Change the logic for publishing releases (#1439)
Browse files Browse the repository at this point in the history
From now nothing but whitelisted packages will be published, to avoid
ending up with a gigantic repository.
  • Loading branch information
ktf authored Dec 6, 2024
1 parent 283e623 commit d7b48af
Showing 1 changed file with 11 additions and 82 deletions.
93 changes: 11 additions & 82 deletions publish/aliPublish-rpms-cc8.conf
Original file line number Diff line number Diff line change
Expand Up @@ -9,102 +9,31 @@ conn_timeout_s: 6.05
conn_retries: 6
conn_dethrottle_s: 0.5

# Explicitly list the packages which we need to publish
# to avoid ending up with a gigantic RPM repo for no good reason
architectures:
slc8_x86-64:
RPM: el8.x86_64
include:
Toolchain:
- ^v.*$
rpm-test: True
mesos-workqueue: True
flpproto: True
FLPSuiteDevEnv: True
Monitoring: True
Configuration: True
Configuration-Benchmark: True
ReadoutCard: True
Readout: True
Control: True
TpcFecUtils: True
O2Suite: True
ALF: True
CMake: True
FreeType: True
GCC-Toolchain: True
O2-customization: True
O2PDPSuite: True
OpenSSL: True
Python-modules-list: True
RapidJSON: True
alibuild-recipe-tools: True
autotools: True
bz2: True
capstone: True
cub: True
defaults-release: True
double-conversion: True
googlebenchmark: True
googletest: True
libffi: True
libxml2: True
lz4: True
lzma: True
ms_gsl: True
ofi: True
re2: True
sqlite: True
zlib: True
ecsg:
- ^v.*
qcg:
- ^v.*
QualityControl: True
DataDistribution: True
ODC: True
O2:
- ^v[0-9]{2}\.[0-9]{2}-[0-9]+$
- ^[a-f0-9]{10}_O2_(DAQ|DATAFLOW)-[0-9]+$
O2PDPSuite:
- ^epn-20240[9].*$
- ^epn-20241[12].*$
- ^epn-2025.*$
exclude:
# ancient releases (pre 2024)
DataDistribution:
- ^v1\.[0-5].*
- ^v1\.6\.[0-3].*
ReadoutCard:
- ^v0\.8\.8-2$
Common-O2:
- ^v1\.2\.5-1$
InfoLogger:
- ^v1\.0\.5-2$
flpproto:
- ^v20170915-1$
- ^.*$
O2:
- ^fa3ea88837_O2_DAQ-1$
- ^nightly-202[0123].*$
- ^epn-202[0123].*$
- ^gpu-nightly-202[0-3].*$
mesos-workqueue:
- -18d7f0d6f3-
- -38c51d6edf-
- -8112bb1d4c-
bookkeeping-api:
# These cannot be packaged as RPMs due to the "@" in the version field.
- "^bookkeeping@"
# The following three depend on the bookkeeping-api version
# [email protected], which can't be published as an RPM.
- ^.*$
O2PDPSuite:
- ^epn-202[0123].*$
O2sim:
- ^v20230308-3$
- ^v20230309-2$
- ^.*$
# Do not publish ancient releases
QualityControl:
- ^v1.92.0-9$
- ^v1.93.0-1$
- ^nightly-202[0-3].*$
- ^.*$

# What packages to publish
auto_include_deps: True
filter_order: include,exclude
filter_order: exclude,include

notification_email:
server: cernmx.cern.ch
Expand Down

0 comments on commit d7b48af

Please sign in to comment.