Skip to content

Commit af62449

Browse files
committed
Print deleted packages response
1 parent 5e3d463 commit af62449

1 file changed

Lines changed: 16 additions & 10 deletions

File tree

src/index.ts

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getInput, setFailed } from "@actions/core";
1+
import { getInput, setFailed, setOutput } from "@actions/core";
22
import { getOctokit } from "@actions/github";
33
import { OctokitResponse } from "@octokit/types"
44
import { FetchPackagesResponse } from "./types";
@@ -15,26 +15,32 @@ const octokit = getOctokit(token);
1515

1616
async function main() {
1717
// delete packages with token auth
18-
if (token && !username && !organisation) {
18+
if (token && username && organisation) {
1919
const fetchedPackages = await getAuthUserPackageVersions();
2020
const packagesToDelete = filterOutPackages(fetchedPackages);
21-
packagesToDelete.forEach(element => {
22-
deleteAuthUserPackageVersions(element!.id)
21+
const output = packagesToDelete.forEach(async (element) => {
22+
return await deleteAuthUserPackageVersions(element!.id)
2323
});
24+
console.log(`Deleted packages/images: ${output}`);
25+
2426
// delete user packages
25-
} else if (token && username && !organisation) {
27+
} else if (token && username && organisation) {
2628
const fetchedPackages = await getUserPackageVersions();
2729
const packagesToDelete = filterOutPackages(fetchedPackages);
28-
packagesToDelete.forEach(element => {
29-
deleteUserPackageVersions(element!.id)
30+
const output = packagesToDelete.forEach(async (element) => {
31+
return await deleteUserPackageVersions(element!.id)
3032
});
33+
console.log(`Deleted packages/images: ${output}`);
34+
3135
// delete organisation packages
32-
} else if (token && !username && organisation) {
36+
} else if (token && username && organisation) {
3337
const fetchedPackages = await getOrganisationPackageVersions();
3438
const packagesToDelete = filterOutPackages(fetchedPackages);
35-
packagesToDelete.forEach(element => {
36-
deleteOrganisationPackageVersions(element!.id)
39+
const output = packagesToDelete.forEach(async (element) => {
40+
return await deleteOrganisationPackageVersions(element!.id)
3741
});
42+
console.log(`Deleted packages/images: ${output}`);
43+
3844
} else {
3945
setFailed("Failed to fetch packages");
4046
}

0 commit comments

Comments
 (0)