Skip to content

Commit ed6e4b2

Browse files
authored
Merge pull request #493 from github/jm_created_at_json
fix: ensure created_at shows up in json
2 parents da328ef + fa5f0ca commit ed6e4b2

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ COPY requirements.txt *.py /action/workspace/
1717

1818
RUN python3 -m pip install --no-cache-dir -r requirements.txt \
1919
&& apt-get -y update \
20-
&& apt-get -y install --no-install-recommends git=1:2.39.5-0+deb12u1 \
20+
&& apt-get -y install --no-install-recommends git=1:2.39.5-0+deb12u2 \
2121
&& rm -rf /var/lib/apt/lists/*
2222

2323
CMD ["/action/workspace/issue_metrics.py"]

json_writer.py

+1
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@ def write_to_json(
182182
"time_to_answer": str(issue.time_to_answer),
183183
"time_in_draft": str(issue.time_in_draft),
184184
"label_metrics": formatted_label_metrics,
185+
"created_at": str(issue.created_at),
185186
}
186187
)
187188

test_json_writer.py

+8
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ def test_write_to_json(self):
2828
labels_metrics={
2929
"bug": timedelta(days=1, hours=16, minutes=24, seconds=12)
3030
},
31+
created_at=timedelta(days=-5),
3132
),
3233
IssueWithMetrics(
3334
title="Issue 2",
@@ -37,6 +38,7 @@ def test_write_to_json(self):
3738
time_to_close=timedelta(days=4),
3839
time_to_answer=timedelta(days=1),
3940
labels_metrics={},
41+
created_at=timedelta(days=-5),
4042
),
4143
]
4244

@@ -99,6 +101,7 @@ def test_write_to_json(self):
99101
"time_to_answer": "None",
100102
"time_in_draft": "1 day, 0:00:00",
101103
"label_metrics": {"bug": "1 day, 16:24:12"},
104+
"created_at": "-5 days, 0:00:00",
102105
},
103106
{
104107
"title": "Issue 2",
@@ -109,6 +112,7 @@ def test_write_to_json(self):
109112
"time_to_answer": "1 day, 0:00:00",
110113
"time_in_draft": "None",
111114
"label_metrics": {},
115+
"created_at": "-5 days, 0:00:00",
112116
},
113117
],
114118
"search_query": "is:issue repo:owner/repo",
@@ -143,6 +147,7 @@ def test_write_to_json_with_no_response(self):
143147
time_to_close=None,
144148
time_to_answer=None,
145149
labels_metrics={},
150+
created_at=None,
146151
),
147152
IssueWithMetrics(
148153
title="Issue 2",
@@ -152,6 +157,7 @@ def test_write_to_json_with_no_response(self):
152157
time_to_close=None,
153158
time_to_answer=None,
154159
labels_metrics={},
160+
created_at=None,
155161
),
156162
]
157163

@@ -198,6 +204,7 @@ def test_write_to_json_with_no_response(self):
198204
"time_to_answer": "None",
199205
"time_in_draft": "None",
200206
"label_metrics": {},
207+
"created_at": "None",
201208
},
202209
{
203210
"title": "Issue 2",
@@ -208,6 +215,7 @@ def test_write_to_json_with_no_response(self):
208215
"time_to_answer": "None",
209216
"time_in_draft": "None",
210217
"label_metrics": {},
218+
"created_at": "None",
211219
},
212220
],
213221
"search_query": "is:issue repo:owner/repo",

0 commit comments

Comments
 (0)