chore(*): refactor the whole code #8
1 changed files with 6 additions and 3 deletions
|
@ -832,6 +832,8 @@ class GerritNixConfigurator(ConfiguratorBase):
|
||||||
if self.prometheus_config is not None:
|
if self.prometheus_config is not None:
|
||||||
config['services'].append(reporters.Prometheus(port=self.prometheus_config.get('port', 9100), interface=self.prometheus_config.get('address', '')))
|
config['services'].append(reporters.Prometheus(port=self.prometheus_config.get('port', 9100), interface=self.prometheus_config.get('address', '')))
|
||||||
|
|
||||||
|
# Upstream defaults pretend they already do something similar
|
||||||
|
# but they didn't work, hence the custom function.
|
||||||
def gerritBranchKey(b):
|
def gerritBranchKey(b):
|
||||||
ref = b['branch']
|
ref = b['branch']
|
||||||
if not ref.startswith('refs/changes/'):
|
if not ref.startswith('refs/changes/'):
|
||||||
|
@ -840,18 +842,19 @@ class GerritNixConfigurator(ConfiguratorBase):
|
||||||
|
|
||||||
config["services"].append(
|
config["services"].append(
|
||||||
util.OldBuildCanceller(
|
util.OldBuildCanceller(
|
||||||
"lix_build_canceller",
|
"build_canceller",
|
||||||
filters=[
|
filters=[
|
||||||
(
|
(
|
||||||
[
|
[
|
||||||
f"lix/nix-{kind}"
|
f"{project}/nix-{kind}"
|
||||||
for kind in [ "eval" ] + [
|
for kind in [ "eval" ] + [
|
||||||
f"build/{arch}"
|
f"build/{arch}"
|
||||||
for arch in self.nix_supported_systems + [ "other" ]
|
for arch in self.nix_supported_systems + [ "other" ]
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
util.SourceStampFilter(project_eq=["lix"])
|
util.SourceStampFilter(project_eq=[project])
|
||||||
)
|
)
|
||||||
|
for project in self.projects
|
||||||
],
|
],
|
||||||
branch_key=gerritBranchKey
|
branch_key=gerritBranchKey
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue