blob: dcad9efc1247b5034601dc008890ac8b2843730a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
- project:
name: packagecloud-repo-cleanup-x86_64
jobs:
- 'packagecloud-repo-cleanup-release-{os}-{executor-arch}'
- 'packagecloud-repo-cleanup-hicn-{os}-{executor-arch}'
project: 'ci-management'
os:
- ubuntu1804:
repo-os-part: 'ubuntu.bionic.main'
- centos7:
repo-os-part: 'centos7'
executor-arch: "x86_64"
- project:
name: packagecloud-repo-cleanup-aarch64
jobs:
- 'packagecloud-repo-cleanup-release-{os}-{executor-arch}'
- 'packagecloud-repo-cleanup-hicn-{os}-{executor-arch}'
project: 'ci-management'
os:
- ubuntu1804:
repo-os-part: 'ubuntu-arm.bionic.main'
executor-arch: "aarch64"
- project:
name: packagecloud-view
views:
- project-view
project-name: packagecloud
- job-template:
name: 'packagecloud-repo-cleanup-release-{os}-{executor-arch}'
project-type: freestyle
node: 'builder-{os}-prod-{executor-arch}'
concurrent: true
properties:
- lf-infra-properties:
build-days-to-keep: "{build-days-to-keep}"
parameters:
- project-parameter:
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
- os-parameter:
os: '{os}'
- stream-parameter:
stream: 'release'
wrappers:
- fdio-infra-wrappers:
build-timeout: 120
triggers:
- gerrit:
server-name: 'Primary'
trigger-on:
- comment-added-contains-event:
comment-contains-value: 'release-cleanup'
projects:
- project-compare-type: 'ANT'
project-pattern: '{project}'
branches:
- branch-compare-type: 'ANT'
branch-pattern: '**/{branch}'
builders:
- config-file-provider:
files:
- file-id: '.packagecloud'
target: '/root/.packagecloud'
- config-file-provider:
files:
- file-id: 'packagecloud_api'
target: '/root/packagecloud_api'
- shell:
!include-raw-escape:
- ../scripts/setup_executor_env.sh
- shell:
!include-raw-escape:
- package-list.sh
- packagecloud-repo-cleanup.sh
publishers:
- fdio-infra-publish
- job-template:
name: 'packagecloud-repo-cleanup-hicn-{os}-{executor-arch}'
project-type: freestyle
node: 'builder-{os}-prod-{executor-arch}'
concurrent: true
properties:
- lf-infra-properties:
build-days-to-keep: "{build-days-to-keep}"
parameters:
- project-parameter:
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
- os-parameter:
os: '{os}'
- stream-parameter:
stream: 'hicn'
wrappers:
- fdio-infra-wrappers:
build-timeout: 120
triggers:
- timed: '@weekly'
- gerrit:
server-name: 'Primary'
trigger-on:
- comment-added-contains-event:
comment-contains-value: 'release-cleanup'
projects:
- project-compare-type: 'ANT'
project-pattern: '{project}'
branches:
- branch-compare-type: 'ANT'
branch-pattern: '**/{branch}'
builders:
- config-file-provider:
files:
- file-id: '.packagecloud'
target: '/root/.packagecloud'
- config-file-provider:
files:
- file-id: 'packagecloud_api'
target: '/root/packagecloud_api'
- shell:
!include-raw-escape:
- ../scripts/setup_executor_env.sh
- shell:
!include-raw-escape:
- package-list.sh
- packagecloud-repo-cleanup.sh
publishers:
- fdio-infra-publish
|