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

samsmithnz / GitHubActionsDotNet / 7900757945

14 Feb 2024 11:53AM CUT coverage: 76.33%. Remained the same
7900757945

Pull #133

github

web-flow
Merge 652e32ffc into 5ca82b379
Pull Request #133: Bump the core group in /src/GitHubActionsDotNet with 1 update

144 of 222 branches covered (64.86%)

Branch coverage included in aggregate %.

559 of 699 relevant lines covered (79.97%)

13.88 hits per line

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

86.67
/src/GitHubActionsDotNet/Helpers/JobHelper.cs
1
using GitHubActionsDotNet.Models;
2
using System.Collections.Generic;
3

4
namespace GitHubActionsDotNet.Helpers
5
{
6
    public class JobHelper
7
    {
8
        /// <summary>
9
        /// Add a job
10
        /// </summary>
11
        /// <param name="displayName"></param>
12
        /// <param name="runs_on"></param>
13
        /// <param name="steps"></param>
14
        /// <returns></returns>
15
        public Job AddJob(string displayName,
16
            string runs_on,
17
            Step[] steps)
18
        {
19
            return AddJob(displayName,
6✔
20
                runs_on,
6✔
21
                steps,
6✔
22
                null,
6✔
23
                0,
6✔
24
                null,
6✔
25
                null,
6✔
26
                null);
6✔
27
        }
28

29
        /// <summary>
30
        /// Add a job
31
        /// </summary>
32
        /// <param name="displayName"></param>
33
        /// <param name="runs_on"></param>
34
        /// <param name="steps"></param>
35
        /// <param name="needs"></param>
36
        /// <param name="_if"></param>
37
        /// <returns></returns>
38
        public Job AddJob(string displayName,
39
            string runs_on,
40
            Step[] steps,
41
            string[] needs,
42
            string _if)
43
        {
44
            return AddJob(displayName,
1✔
45
                runs_on,
1✔
46
                steps,
1✔
47
                needs,
1✔
48
                0,
1✔
49
                null,
1✔
50
                _if,
1✔
51
                null);
1✔
52
        }
53

54
        /// <summary>
55
        /// Add a job 
56
        /// </summary>
57
        /// <param name="displayName"></param>
58
        /// <param name="runs_on"></param>
59
        /// <param name="steps"></param>
60
        /// <param name="needs"></param>
61
        /// <returns></returns>
62
        public Job AddJob(string displayName,
63
        string runs_on,
64
        Step[] steps,
65
        string[] needs)
66
        {
67
            return AddJob(displayName,
1✔
68
                runs_on,
1✔
69
                steps,
1✔
70
                needs,
1✔
71
                0,
1✔
72
                null,
1✔
73
                null,
1✔
74
                null);
1✔
75
        }
76

77
        /// <summary>
78
        /// Add a job
79
        /// </summary>
80
        /// <param name="displayName"></param>
81
        /// <param name="runs_on"></param>
82
        /// <param name="steps"></param>
83
        /// <param name="needs"></param>
84
        /// <param name="_if"></param>
85
        /// <param name="env"></param>
86
        /// <returns></returns>
87
        public Job AddJob(string displayName,
88
            string runs_on,
89
            Step[] steps,
90
            string[] needs,
91
            string _if,
92
            Dictionary<string, string> env)
93
        {
94
            return AddJob(displayName,
×
95
                runs_on,
×
96
                steps,
×
97
                needs,
×
98
                0,
×
99
                null,
×
100
                _if,
×
101
                env);
×
102
        }
103

104

105
        /// <summary>
106
        /// Add a job
107
        /// </summary>
108
        /// <param name="displayName"></param>
109
        /// <param name="runs_on"></param>
110
        /// <param name="steps"></param>
111
        /// <param name="env"></param>
112
        /// <returns></returns>
113
        public Job AddJob(string displayName,
114
                string runs_on,
115
                Step[] steps,
116
                Dictionary<string, string> env)
117
        {
118
            return AddJob(displayName,
1✔
119
                runs_on,
1✔
120
                steps,
1✔
121
                null,
1✔
122
                0,
1✔
123
                null,
1✔
124
                null,
1✔
125
                env);
1✔
126
        }
127

128
        /// <summary>
129
        /// Add a job
130
        /// </summary>
131
        /// <param name="displayName"></param>
132
        /// <param name="runs_on"></param>
133
        /// <param name="steps"></param>
134
        /// <param name="needs"></param>
135
        /// <param name="env"></param>
136
        /// <returns></returns>
137
        public Job AddJob(string displayName,
138
            string runs_on,
139
            Step[] steps,
140
            string[] needs,
141
            Dictionary<string, string> env)
142
        {
143
            return AddJob(displayName,
1✔
144
                runs_on,
1✔
145
                steps,
1✔
146
                needs,
1✔
147
                0,
1✔
148
                null,
1✔
149
                null,
1✔
150
                env);
1✔
151
        }
152

153
        /// <summary>
154
        /// Add a job
155
        /// </summary>
156
        /// <param name="displayName"></param>
157
        /// <param name="runs_on"></param>
158
        /// <param name="steps"></param>
159
        /// <param name="needs"></param>
160
        /// <param name="timeout_minutes"></param>
161
        /// <param name="environment"></param>
162
        /// <param name="_if"></param>
163
        /// <param name="env"></param>
164
        /// <returns></returns>
165
        public Job AddJob(
166
                string displayName = null,
167
                string runs_on = null,
168
                Step[] steps = null,
169
                string[] needs = null,
170
                int timeout_minutes = 0,
171
                Environment environment = null,
172
                string _if = null,
173
                Dictionary<string, string> env = null)
174
        {
175
            Job job = new Job
15✔
176
            {
15✔
177
                name = displayName,
15✔
178
                runs_on = runs_on,
15✔
179
                needs = needs,
15✔
180
                timeout_minutes = timeout_minutes,
15✔
181
                environment = environment,
15✔
182
                steps = steps,
15✔
183
                _if = _if,
15✔
184
                env = env
15✔
185
            };
15✔
186
            return job;
15✔
187
        }
188
    }
189
}
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

© 2025 Coveralls, Inc