Skip to content

Commit f0387a6

Browse files
authored
Merge pull request #19 from im-open/zero-deployment-statuses
Only push in deployments with statuses returned.
2 parents 689d51c + bbad0ad commit f0387a6

File tree

2 files changed

+22
-20
lines changed

2 files changed

+22
-20
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@im-open/im-github-deployments",
3-
"version": "1.0.8",
3+
"version": "1.0.9",
44
"main": "dist/index.esm.js",
55
"types": "dist/index.d.ts",
66
"license": "Apache-2.0",

src/api/index.ts

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -136,25 +136,27 @@ export class GithubDeploymentsApiClient implements GithubDeploymentsApi {
136136
for (let i = 0; i < d.deployments.length; i++) {
137137
let deployment = d.deployments[i];
138138

139-
let noInactiveStatuses = deployment.statuses.nodes.filter(
140-
s => s.state.toUpperCase() != 'INACTIVE',
141-
);
142-
let status =
143-
noInactiveStatuses.length > 0
144-
? noInactiveStatuses[0]
145-
: deployment.statuses.nodes[0];
146-
147-
formatted.push({
148-
deployment_id: deployment.databaseId,
149-
deployment_node_id: deployment.id,
150-
state: status.state,
151-
environment: deployment.environment,
152-
ref: deployment.ref?.name,
153-
created_at: DateTime.fromISO(status.createdAt),
154-
createdHuman: DateTime.fromISO(status.createdAt).toRelative({
155-
locale: 'en',
156-
}),
157-
} as RestDeploymentStatus);
139+
if (deployment.statuses.nodes.length > 0) {
140+
let noInactiveStatuses = deployment.statuses.nodes.filter(
141+
s => s.state.toUpperCase() != 'INACTIVE',
142+
);
143+
let status =
144+
noInactiveStatuses.length > 0
145+
? noInactiveStatuses[0]
146+
: deployment.statuses.nodes[0];
147+
148+
formatted.push({
149+
deployment_id: deployment.databaseId,
150+
deployment_node_id: deployment.id,
151+
state: status.state,
152+
environment: deployment.environment,
153+
ref: deployment.ref?.name,
154+
created_at: DateTime.fromISO(status.createdAt),
155+
createdHuman: DateTime.fromISO(status.createdAt).toRelative({
156+
locale: 'en',
157+
}),
158+
} as RestDeploymentStatus);
159+
}
158160
}
159161

160162
return formatted.sort((a, b) =>

0 commit comments

Comments
 (0)