• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

moosetechnology / GitProjectHealth / 11665907955

04 Nov 2024 02:09PM UTC coverage: 59.095% (-0.01%) from 59.105%
11665907955

Pull #104

github

web-flow
Merge 3fc9bdb1f into 49a2752be
Pull Request #104: WIP: fix email import

122 of 476 new or added lines in 22 files covered. (25.63%)

402 existing lines in 22 files now uncovered.

9506 of 16086 relevant lines covered (59.09%)

0.59 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

20.0
/src/GitLabHealth-Model/GLHPipeline.class.st
1
"
2
A GitLab Pipeline execution
3

4
## Relations
5
======================
6

7
### Parents
8
| Relation | Origin | Opposite | Type | Comment |
9
|---|
10
| `project` | `GLHPipeline` | `pipelines` | `GLHProject` | |
11

12
### Children
13
| Relation | Origin | Opposite | Type | Comment |
14
|---|
15
| `jobs` | `GLHPipeline` | `pipeline` | `GLHJob` | |
16

17
### Other
18
| Relation | Origin | Opposite | Type | Comment |
19
|---|
20
| `mergeResquest` | `GLHPipeline` | `pipeline` | `GLHMergeRequest` | |
21

22

23
## Properties
24
======================
25

26
| Name | Type | Default value | Comment |
27
|---|
28
| `id` | `String` | nil | The id of the pipeline|
29
| `runDate` | `Object` | nil | Date this pipeline was run|
30
| `status` | `String` | nil | #success or #failure|
31

32
"
33
Class {
34
        #name : 'GLHPipeline',
35
        #superclass : 'GLHEntity',
36
        #instVars : [
37
                '#id => FMProperty',
38
                '#jobs => FMMany type: #GLHJob opposite: #pipeline',
39
                '#mergeResquest => FMOne type: #GLHMergeRequest opposite: #pipeline',
40
                '#project => FMOne type: #GLHProject opposite: #pipelines',
41
                '#runDate => FMProperty',
42
                '#status => FMProperty'
43
        ],
44
        #category : 'GitLabHealth-Model-Entities',
45
        #package : 'GitLabHealth-Model',
46
        #tag : 'Entities'
47
}
48

49
{ #category : 'meta' }
50
GLHPipeline class >> annotation [
×
51

×
52
        <FMClass: #Pipeline super: #GLHEntity>
×
53
        <package: #'GitLabHealth-Model'>
×
54
        <generated>
×
UNCOV
55
        ^ self
×
NEW
56
]
×
57

58
{ #category : 'adding' }
59
GLHPipeline >> addJob: anObject [
×
60
        <generated>
×
UNCOV
61
        ^ self jobs add: anObject
×
NEW
62
]
×
63

64
{ #category : 'accessing' }
65
GLHPipeline >> id [
×
66

×
67
        <FMProperty: #id type: #String>
×
68
        <generated>
×
69
        <FMComment: 'The id of the pipeline'>
×
UNCOV
70
        ^ id
×
NEW
71
]
×
72

73
{ #category : 'accessing' }
74
GLHPipeline >> id: anObject [
×
75
        <generated>
×
UNCOV
76
        id := anObject
×
NEW
77
]
×
78

79
{ #category : 'accessing' }
80
GLHPipeline >> jobs [
×
81
        "Relation named: #jobs type: #GLHJob opposite: #pipeline"
×
82

×
83
        <generated>
×
84
        <derived>
×
UNCOV
85
        ^ jobs
×
NEW
86
]
×
87

88
{ #category : 'accessing' }
89
GLHPipeline >> jobs: anObject [
×
90

×
91
        <generated>
×
UNCOV
92
        jobs value: anObject
×
NEW
93
]
×
94

95
{ #category : 'navigation' }
96
GLHPipeline >> jobsGroup [
×
97
        <generated>
×
98
        <navigation: 'Jobs'>
×
UNCOV
99
        ^ MooseSpecializedGroup withAll: self jobs asSet
×
NEW
100
]
×
101

102
{ #category : 'accessing' }
103
GLHPipeline >> mergeResquest [
×
104
        "Relation named: #mergeResquest type: #GLHMergeRequest opposite: #pipeline"
×
105

×
106
        <generated>
×
107
        <derived>
×
UNCOV
108
        ^ mergeResquest
×
NEW
109
]
×
110

111
{ #category : 'accessing' }
112
GLHPipeline >> mergeResquest: anObject [
×
113

×
114
        <generated>
×
UNCOV
115
        mergeResquest := anObject
×
NEW
116
]
×
117

118
{ #category : 'accessing' }
119
GLHPipeline >> project [
×
120
        "Relation named: #project type: #GLHProject opposite: #pipelines"
×
121

×
122
        <generated>
×
123
        <container>
×
UNCOV
124
        ^ project
×
NEW
125
]
×
126

127
{ #category : 'accessing' }
128
GLHPipeline >> project: anObject [
×
129

×
130
        <generated>
×
UNCOV
131
        project := anObject
×
NEW
132
]
×
133

134
{ #category : 'navigation' }
135
GLHPipeline >> projectGroup [
×
136
        <generated>
×
137
        <navigation: 'Project'>
×
UNCOV
138
        ^ MooseSpecializedGroup with: self project
×
NEW
139
]
×
140

141
{ #category : 'accessing' }
142
GLHPipeline >> runDate [
1✔
143

1✔
144
        <FMProperty: #runDate type: #Object>
1✔
145
        <generated>
1✔
146
        <FMComment: 'Date this pipeline was run'>
1✔
147
        ^ runDate
1✔
148
]
1✔
149

150
{ #category : 'accessing' }
151
GLHPipeline >> runDate: anObject [
1✔
152
        <generated>
1✔
153
        runDate := anObject
1✔
154
]
1✔
155

156
{ #category : 'accessing' }
157
GLHPipeline >> status [
1✔
158

1✔
159
        <FMProperty: #status type: #String>
1✔
160
        <generated>
1✔
161
        <FMComment: '#success or #failure'>
1✔
162
        ^ status
1✔
163
]
1✔
164

165
{ #category : 'accessing' }
166
GLHPipeline >> status: anObject [
×
167
        <generated>
×
UNCOV
168
        status := anObject
×
UNCOV
169
]
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc