-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path.gitlab-ci.yml
130 lines (118 loc) · 2.89 KB
/
.gitlab-ci.yml
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
#
# Copyright 2021-2023 Software Radio Systems Limited
#
# By using this file, you agree to the terms and conditions set
# forth in the LICENSE file which can be found at the top level of
# the distribution.
#
include:
- project: softwareradiosystems/ci/tools
ref: "20"
file: .gitlab/ci-shared/setup/all.yml
- project: softwareradiosystems/ci/tools
ref: "20"
file: .gitlab/ci-shared/features/all.yml
- project: softwareradiosystems/ci/tools
ref: "20"
file: .gitlab/ci-shared/tools/tagger.yml
stages:
- ci
- static
- child
- release
################################################################################
## Images
################################################################################
linuxptp image:
stage: child
variables:
LINUXPTP_VERSION: "v4.3"
CT_VERSION: "1.1.1"
rules:
- if: $ON_MR
changes:
paths:
- images/linuxptp/**/*
- if: $ON_DEFAULT_BRANCH
changes:
paths:
- images/linuxptp/**/*
compare_to: refs/tags/latest
trigger:
include: images/linuxptp/.gitlab-ci.yml
strategy: depend
needs: []
################################################################################
## Charts
################################################################################
grafana-deployment chart:
stage: child
rules:
- if: $ON_MR
changes:
paths:
- .gitlab/ci/helm_utils.yml
- charts/grafana-srsran/**/*
trigger:
include: charts/grafana-srsran/.gitlab-ci.yml
strategy: depend
needs: []
metrics_server chart:
stage: child
rules:
- if: $ON_MR
changes:
paths:
- .gitlab/ci/helm_utils.yml
- charts/metrics_server/**/*
trigger:
include: charts/metrics_server/.gitlab-ci.yml
strategy: depend
needs: []
linuxptp chart:
stage: child
rules:
- if: $ON_MR
changes:
paths:
- .gitlab/ci/helm_utils.yml
- charts/linuxptp/**/*
trigger:
include: charts/linuxptp/.gitlab-ci.yml
strategy: depend
needs: []
ru_emulator chart:
stage: child
rules:
- if: $ON_MR
changes:
paths:
- .gitlab/ci/helm_utils.yml
- charts/ru_emulator/**/*
trigger:
include: charts/ru_emulator/.gitlab-ci.yml
strategy: depend
needs: []
srsran-project chart:
stage: child
rules:
- if: $ON_MR
changes:
paths:
- .gitlab/ci/helm_utils.yml
- charts/srsran-project/**/*
trigger:
include: charts/srsran-project/.gitlab-ci.yml
strategy: depend
needs: []
################################################################################
## Tags
################################################################################
create-latest-tag:
extends: .create-tag
stage: release
rules:
- if: $ON_DEFAULT_BRANCH
script:
- delete_tag_if_exist latest
- create_tag latest