gitlab-org / Step_Runner
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 93 files with 7,848 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 8 files changed 21-50 times (3,138 lines of code)
    • 30 files changed 6-20 times (2,205 lines of code)
    • 55 files changed 1-5 times (2,505 lines of code)
0% | 0% | 39% | 28% | 31%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 93 files with 7,848 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 24 files changed by 2-5 contributors (4,403 lines of code)
    • 69 files changed by 1 contributor (3,445 lines of code)
0% | 0% | 0% | 56% | 43%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, yaml, mod, tf, md, hcl, json, gitignore, gitattributes, txt, sh, proto, mk
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 38% | 29% | 32%
proto0% | 0% | 100% | 0% | 0%
hcl0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
proto0% | 0% | 92% | 7% | <1%
cmd0% | 0% | 62% | 27% | 9%
schema0% | 0% | 22% | 15% | 62%
pkg0% | 0% | 6% | 45% | 48%
ROOT0% | 0% | 0% | 51% | 48%
e2e_tests0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ci.go
in cmd/ci
120 5 2023-11-29 2025-04-16 50 3 jburnett@gitlab.com cswords@gitlab.com
service.go
in pkg/api/service
149 10 2024-04-19 2025-04-16 45 3 avonbertoldi@gitlab.com cswords@gitlab.com
step.pb.go
in proto
2139 220 2023-11-29 2025-04-22 42 4 jburnett@gitlab.com cswords@gitlab.com
proto
step.proto
in proto
224 - 2023-11-29 2025-04-22 41 4 jburnett@gitlab.com cswords@gitlab.com
runner.go
in pkg/runner
24 1 2023-11-29 2024-11-28 29 4 jburnett@gitlab.com cswords@gitlab.com
step.go
in schema/v1
226 10 2024-02-16 2025-04-15 26 3 jburnett@gitlab.com cswords@gitlab.com
run.go
in cmd/run
204 7 2024-09-16 2025-04-16 23 2 cswords@gitlab.com cswords@gitlab.com
step_parser.go
in pkg/runner
52 4 2024-08-12 2025-04-16 21 1 cswords@gitlab.com cswords@gitlab.com
serve.go
in cmd/serve
92 6 2024-04-29 2025-04-09 18 2 avonbertoldi@gitlab.com cswords@gitlab.com
91 5 2024-08-15 2025-04-16 17 2 cswords@gitlab.com cswords@gitlab.com
executable_step.go
in pkg/runner
91 6 2024-08-01 2025-04-16 15 1 cswords@gitlab.com cswords@gitlab.com
step_runner.go
in pkg/testutil
82 6 2025-03-05 2025-04-16 14 1 cswords@gitlab.com cswords@gitlab.com
jobs.go
in pkg/api/internal/jobs
169 9 2024-08-08 2025-03-12 14 2 avonbertoldi@gitlab.com cswords@gitlab.com
global_context.go
in pkg/runner
51 9 2024-08-01 2025-03-20 13 1 cswords@gitlab.com cswords@gitlab.com
71 6 2024-08-01 2025-04-16 13 1 cswords@gitlab.com cswords@gitlab.com
main.go
in root
22 1 2023-11-29 2024-11-13 12 3 jburnett@gitlab.com avonbertoldi@gitlab.com
200 17 2024-04-18 2024-10-23 12 2 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
expression.go
in pkg/internal/expression
25 2 2023-11-30 2024-09-23 11 4 jburnett@gitlab.com cswords@gitlab.com
oci_registry_server.go
in pkg/testutil/bldr
105 9 2025-02-06 2025-04-23 10 1 cswords@gitlab.com cswords@gitlab.com
interpolation.go
in pkg/internal/expression
108 5 2023-12-04 2024-09-23 10 4 jburnett@gitlab.com cswords@gitlab.com
reference.go
in schema/v1
117 4 2024-04-18 2025-04-22 10 2 jburnett@gitlab.com cswords@gitlab.com
steps_context.go
in pkg/runner
133 19 2024-08-01 2025-03-20 10 1 cswords@gitlab.com cswords@gitlab.com
54 4 2024-10-17 2025-04-22 9 1 cswords@gitlab.com cswords@gitlab.com
files_builder.go
in pkg/testutil/bldr
91 10 2025-02-18 2025-04-09 9 1 cswords@gitlab.com cswords@gitlab.com
root.go
in cmd
25 2 2023-11-29 2025-01-31 8 3 jburnett@gitlab.com avonbertoldi@gitlab.com
proxy.go
in cmd/proxy
26 2 2024-07-22 2025-04-01 8 2 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
container.go
in pkg/di
57 7 2025-04-03 2025-04-16 8 1 cswords@gitlab.com cswords@gitlab.com
93 14 2024-08-19 2025-04-16 8 1 cswords@gitlab.com cswords@gitlab.com
client.go
in pkg/api/client/basic
117 8 2024-08-01 2024-12-02 8 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
global_context_builder.go
in pkg/testutil/bldr
20 3 2024-09-12 2025-03-20 7 1 cswords@gitlab.com cswords@gitlab.com
30 2 2025-03-27 2025-04-22 7 1 cswords@gitlab.com cswords@gitlab.com
spec.go
in schema/v1
43 1 2024-09-25 2025-04-03 7 2 jburnett@gitlab.com cswords@gitlab.com
43 3 2025-04-07 2025-04-22 7 1 cswords@gitlab.com cswords@gitlab.com
steps_context_builder.go
in pkg/testutil/bldr
60 6 2024-09-12 2025-03-20 7 1 cswords@gitlab.com cswords@gitlab.com
client.go
in pkg/api/client/extended
77 4 2024-07-12 2024-10-23 7 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
api.go
in pkg/api
11 2 2024-07-29 2025-04-01 6 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
38 2 2024-10-17 2025-04-22 6 1 cswords@gitlab.com cswords@gitlab.com
oci_image_index.go
in pkg/testutil/bldr
63 4 2025-02-12 2025-03-06 6 1 cswords@gitlab.com cswords@gitlab.com
step_resource.go
in pkg/runner
8 - 2024-10-17 2025-04-16 5 1 cswords@gitlab.com cswords@gitlab.com
proxy.go
in pkg/api/proxy
32 1 2024-07-29 2024-10-09 5 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
oci_reference.go
in schema/v1
41 2 2025-02-07 2025-02-28 5 1 cswords@gitlab.com cswords@gitlab.com
bootstrap.go
in cmd/bootstrap
48 2 2024-11-12 2025-01-31 5 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
step_result_builder.go
in pkg/testutil/bldr
48 6 2024-09-12 2025-04-16 5 1 cswords@gitlab.com cswords@gitlab.com
read.go
in schema/v1
61 4 2024-08-07 2024-10-02 5 1 jburnett@gitlab.com jburnett@gitlab.com
file.go
in pkg/api/internal/streamer/file
83 6 2024-08-08 2024-11-14 5 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
outputs.go
in schema/v1
124 4 2024-06-12 2025-04-03 5 2 jburnett@gitlab.com cswords@gitlab.com
step.go
in pkg/runner
9 - 2024-08-01 2024-10-21 4 1 cswords@gitlab.com cswords@gitlab.com
variable.go
in pkg/context
25 2 2024-07-15 2024-07-23 4 2 cswords@gitlab.com cswords@gitlab.com
36 2 2025-04-10 2025-04-16 4 1 cswords@gitlab.com cswords@gitlab.com
variables.go
in pkg/api/internal/variables
60 8 2024-08-08 2024-11-14 4 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
step.pb.go
in proto
2139 220 2023-11-29 2025-04-22 42 4 jburnett@gitlab.com cswords@gitlab.com
proto
step.proto
in proto
224 - 2023-11-29 2025-04-22 41 4 jburnett@gitlab.com cswords@gitlab.com
runner.go
in pkg/runner
24 1 2023-11-29 2024-11-28 29 4 jburnett@gitlab.com cswords@gitlab.com
expression.go
in pkg/internal/expression
25 2 2023-11-30 2024-09-23 11 4 jburnett@gitlab.com cswords@gitlab.com
interpolation.go
in pkg/internal/expression
108 5 2023-12-04 2024-09-23 10 4 jburnett@gitlab.com cswords@gitlab.com
ci.go
in cmd/ci
120 5 2023-11-29 2025-04-16 50 3 jburnett@gitlab.com cswords@gitlab.com
service.go
in pkg/api/service
149 10 2024-04-19 2025-04-16 45 3 avonbertoldi@gitlab.com cswords@gitlab.com
step.go
in schema/v1
226 10 2024-02-16 2025-04-15 26 3 jburnett@gitlab.com cswords@gitlab.com
main.go
in root
22 1 2023-11-29 2024-11-13 12 3 jburnett@gitlab.com avonbertoldi@gitlab.com
root.go
in cmd
25 2 2023-11-29 2025-01-31 8 3 jburnett@gitlab.com avonbertoldi@gitlab.com
run.go
in cmd/run
204 7 2024-09-16 2025-04-16 23 2 cswords@gitlab.com cswords@gitlab.com
serve.go
in cmd/serve
92 6 2024-04-29 2025-04-09 18 2 avonbertoldi@gitlab.com cswords@gitlab.com
91 5 2024-08-15 2025-04-16 17 2 cswords@gitlab.com cswords@gitlab.com
jobs.go
in pkg/api/internal/jobs
169 9 2024-08-08 2025-03-12 14 2 avonbertoldi@gitlab.com cswords@gitlab.com
200 17 2024-04-18 2024-10-23 12 2 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
reference.go
in schema/v1
117 4 2024-04-18 2025-04-22 10 2 jburnett@gitlab.com cswords@gitlab.com
proxy.go
in cmd/proxy
26 2 2024-07-22 2025-04-01 8 2 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
spec.go
in schema/v1
43 1 2024-09-25 2025-04-03 7 2 jburnett@gitlab.com cswords@gitlab.com
outputs.go
in schema/v1
124 4 2024-06-12 2025-04-03 5 2 jburnett@gitlab.com cswords@gitlab.com
variable.go
in pkg/context
25 2 2024-07-15 2024-07-23 4 2 cswords@gitlab.com cswords@gitlab.com
value_type.go
in pkg/internal/expression
101 7 2023-12-01 2023-12-08 4 2 jburnett@gitlab.com jburnett@gitlab.com
git_smart_http_server.go
in pkg/testutil/bldr
95 7 2024-10-21 2024-12-02 3 2 cswords@gitlab.com avonbertoldi@gitlab.com
step.go
in proto
1 - 2023-11-29 2024-01-04 3 2 jburnett@gitlab.com jburnett@gitlab.com
53 2 2024-09-16 2024-10-07 2 2 cswords@gitlab.com jburnett@gitlab.com
step_parser.go
in pkg/runner
52 4 2024-08-12 2025-04-16 21 1 cswords@gitlab.com cswords@gitlab.com
executable_step.go
in pkg/runner
91 6 2024-08-01 2025-04-16 15 1 cswords@gitlab.com cswords@gitlab.com
step_runner.go
in pkg/testutil
82 6 2025-03-05 2025-04-16 14 1 cswords@gitlab.com cswords@gitlab.com
71 6 2024-08-01 2025-04-16 13 1 cswords@gitlab.com cswords@gitlab.com
global_context.go
in pkg/runner
51 9 2024-08-01 2025-03-20 13 1 cswords@gitlab.com cswords@gitlab.com
oci_registry_server.go
in pkg/testutil/bldr
105 9 2025-02-06 2025-04-23 10 1 cswords@gitlab.com cswords@gitlab.com
steps_context.go
in pkg/runner
133 19 2024-08-01 2025-03-20 10 1 cswords@gitlab.com cswords@gitlab.com
files_builder.go
in pkg/testutil/bldr
91 10 2025-02-18 2025-04-09 9 1 cswords@gitlab.com cswords@gitlab.com
54 4 2024-10-17 2025-04-22 9 1 cswords@gitlab.com cswords@gitlab.com
client.go
in pkg/api/client/basic
117 8 2024-08-01 2024-12-02 8 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
container.go
in pkg/di
57 7 2025-04-03 2025-04-16 8 1 cswords@gitlab.com cswords@gitlab.com
93 14 2024-08-19 2025-04-16 8 1 cswords@gitlab.com cswords@gitlab.com
client.go
in pkg/api/client/extended
77 4 2024-07-12 2024-10-23 7 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
global_context_builder.go
in pkg/testutil/bldr
20 3 2024-09-12 2025-03-20 7 1 cswords@gitlab.com cswords@gitlab.com
steps_context_builder.go
in pkg/testutil/bldr
60 6 2024-09-12 2025-03-20 7 1 cswords@gitlab.com cswords@gitlab.com
30 2 2025-03-27 2025-04-22 7 1 cswords@gitlab.com cswords@gitlab.com
43 3 2025-04-07 2025-04-22 7 1 cswords@gitlab.com cswords@gitlab.com
api.go
in pkg/api
11 2 2024-07-29 2025-04-01 6 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
oci_image_index.go
in pkg/testutil/bldr
63 4 2025-02-12 2025-03-06 6 1 cswords@gitlab.com cswords@gitlab.com
38 2 2024-10-17 2025-04-22 6 1 cswords@gitlab.com cswords@gitlab.com
proxy.go
in pkg/api/proxy
32 1 2024-07-29 2024-10-09 5 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
file.go
in pkg/api/internal/streamer/file
83 6 2024-08-08 2024-11-14 5 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
step_result_builder.go
in pkg/testutil/bldr
48 6 2024-09-12 2025-04-16 5 1 cswords@gitlab.com cswords@gitlab.com
step_resource.go
in pkg/runner
8 - 2024-10-17 2025-04-16 5 1 cswords@gitlab.com cswords@gitlab.com
read.go
in schema/v1
61 4 2024-08-07 2024-10-02 5 1 jburnett@gitlab.com jburnett@gitlab.com
oci_reference.go
in schema/v1
41 2 2025-02-07 2025-02-28 5 1 cswords@gitlab.com cswords@gitlab.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
step_file.go
in pkg/runner
184 12 2024-10-31 2024-11-28 4 1 cswords@gitlab.com cswords@gitlab.com
steps_context.go
in pkg/runner
133 19 2024-08-01 2025-03-20 10 1 cswords@gitlab.com cswords@gitlab.com
inputs.go
in schema/v1
124 4 2025-03-28 2025-04-03 2 1 cswords@gitlab.com cswords@gitlab.com
client.go
in pkg/api/client/basic
117 8 2024-08-01 2024-12-02 8 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
oci_image.go
in pkg/testutil/bldr
113 10 2025-02-06 2025-03-18 4 1 cswords@gitlab.com cswords@gitlab.com
environment.go
in pkg/runner
107 11 2024-10-09 2024-12-05 4 1 cswords@gitlab.com cswords@gitlab.com
oci_registry_server.go
in pkg/testutil/bldr
105 9 2025-02-06 2025-04-23 10 1 cswords@gitlab.com cswords@gitlab.com
93 14 2024-08-19 2025-04-16 8 1 cswords@gitlab.com cswords@gitlab.com
files_builder.go
in pkg/testutil/bldr
91 10 2025-02-18 2025-04-09 9 1 cswords@gitlab.com cswords@gitlab.com
executable_step.go
in pkg/runner
91 6 2024-08-01 2025-04-16 15 1 cswords@gitlab.com cswords@gitlab.com
git_worktree.go
in pkg/testutil/bldr
88 6 2024-10-21 2024-10-21 1 1 cswords@gitlab.com cswords@gitlab.com
short_reference.go
in schema/v1
88 7 2025-04-03 2025-04-11 3 1 cswords@gitlab.com cswords@gitlab.com
file.go
in pkg/api/internal/streamer/file
83 6 2024-08-08 2024-11-14 5 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
step_runner.go
in pkg/testutil
82 6 2025-03-05 2025-04-16 14 1 cswords@gitlab.com cswords@gitlab.com
client.go
in pkg/api/client/extended
77 4 2024-07-12 2024-10-23 7 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
71 6 2024-08-01 2025-04-16 13 1 cswords@gitlab.com cswords@gitlab.com
spec_definition.go
in pkg/runner
66 16 2025-04-15 2025-04-16 2 1 cswords@gitlab.com cswords@gitlab.com
oci_image_index.go
in pkg/testutil/bldr
63 4 2025-02-12 2025-03-06 6 1 cswords@gitlab.com cswords@gitlab.com
read.go
in schema/v1
61 4 2024-08-07 2024-10-02 5 1 jburnett@gitlab.com jburnett@gitlab.com
variables.go
in pkg/api/internal/variables
60 8 2024-08-08 2024-11-14 4 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
steps_context_builder.go
in pkg/testutil/bldr
60 6 2024-09-12 2025-03-20 7 1 cswords@gitlab.com cswords@gitlab.com
signature.go
in schema/v1
58 3 2025-03-28 2025-04-03 2 1 cswords@gitlab.com cswords@gitlab.com
container.go
in pkg/di
57 7 2025-04-03 2025-04-16 8 1 cswords@gitlab.com cswords@gitlab.com
54 4 2024-10-17 2025-04-22 9 1 cswords@gitlab.com cswords@gitlab.com
step_parser.go
in pkg/runner
52 4 2024-08-12 2025-04-16 21 1 cswords@gitlab.com cswords@gitlab.com
global_context.go
in pkg/runner
51 9 2024-08-01 2025-03-20 13 1 cswords@gitlab.com cswords@gitlab.com
step_result_builder.go
in pkg/testutil/bldr
48 6 2024-09-12 2025-04-16 5 1 cswords@gitlab.com cswords@gitlab.com
bootstrap.go
in cmd/bootstrap
48 2 2024-11-12 2025-01-31 5 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
proto_def_builder.go
in pkg/testutil/bldr
45 5 2024-09-12 2024-11-08 3 1 cswords@gitlab.com cswords@gitlab.com
git_reference.go
in schema/v1
45 3 2025-02-07 2025-02-07 1 1 cswords@gitlab.com cswords@gitlab.com
oci_basic_auth_access.go
in pkg/testutil/bldr
44 4 2025-04-22 2025-04-23 2 1 cswords@gitlab.com cswords@gitlab.com
client.go
in pkg/api/client
43 1 2024-07-30 2024-08-08 2 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
43 3 2025-04-07 2025-04-22 7 1 cswords@gitlab.com cswords@gitlab.com
syncmap.go
in pkg/internal/syncmap
42 6 2024-08-08 2024-08-09 2 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
validate.go
in schema/v1
42 4 2024-08-08 2024-10-02 3 1 jburnett@gitlab.com jburnett@gitlab.com
step_builder.go
in pkg/testutil/bldr
41 6 2024-09-12 2024-10-21 2 1 cswords@gitlab.com cswords@gitlab.com
oci_reference.go
in schema/v1
41 2 2025-02-07 2025-02-28 5 1 cswords@gitlab.com cswords@gitlab.com
git_repository_builder.go
in pkg/testutil/bldr
38 3 2024-10-21 2024-10-21 1 1 cswords@gitlab.com cswords@gitlab.com
38 2 2024-10-17 2025-04-22 6 1 cswords@gitlab.com cswords@gitlab.com
git_step_resource_builder.go
in pkg/testutil/bldr
37 5 2024-10-17 2025-04-04 3 1 cswords@gitlab.com cswords@gitlab.com
36 2 2025-04-10 2025-04-16 4 1 cswords@gitlab.com cswords@gitlab.com
34 4 2024-09-11 2024-11-26 2 1 cswords@gitlab.com cswords@gitlab.com
global_env.go
in pkg/runner
34 2 2025-03-13 2025-03-14 2 1 cswords@gitlab.com cswords@gitlab.com
proxy.go
in pkg/api/proxy
32 1 2024-07-29 2024-10-09 5 1 avonbertoldi@gitlab.com avonbertoldi@gitlab.com
30 2 2025-03-27 2025-04-22 7 1 cswords@gitlab.com cswords@gitlab.com
error_ctx.go
in pkg/runner
30 3 2024-11-28 2024-11-28 1 1 cswords@gitlab.com cswords@gitlab.com
29 3 2024-10-17 2024-10-17 1 1 cswords@gitlab.com cswords@gitlab.com
proto_spec_builder.go
in pkg/testutil/bldr
29 4 2024-09-12 2024-09-20 2 1 cswords@gitlab.com cswords@gitlab.com
exec.go
in schema/v1
28 1 2025-03-28 2025-04-03 2 1 cswords@gitlab.com cswords@gitlab.com
value.go
in pkg/context
26 3 2024-07-23 2024-07-23 1 1 cswords@gitlab.com cswords@gitlab.com