Skip to content

Commit c27d10c

Browse files
committed
don't add non-sensitive repos
1 parent a72d4d2 commit c27d10c

File tree

3 files changed

+10
-58
lines changed

3 files changed

+10
-58
lines changed

dist/index.js

Lines changed: 5 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -34479,9 +34479,8 @@ async function runOnOwner(context) {
3447934479
return;
3448034480
}
3448134481
try {
34482-
const { sensitiveRepos, nonSensitiveRepos } = await fetchOrgRepos(context);
34482+
const { sensitiveRepos } = await fetchOrgRepos(context);
3448334483
await updateInstalledRepos({
34484-
addRepos: nonSensitiveRepos,
3448534484
removeRepos: sensitiveRepos,
3448634485
context,
3448734486
});
@@ -34517,45 +34516,24 @@ async function fetchOrgRepos(context) {
3451734516
.sort(repo_utils_js_1.sortRepos);
3451834517
const sensitiveReposSet = new Set();
3451934518
sensitiveRepos.forEach((sr) => sensitiveReposSet.add(sr.id));
34520-
const nonSensitiveRepos = Object.values(repoInfo)
34521-
.filter((repo) => !sensitiveReposSet.has(repo.id))
34522-
.sort(repo_utils_js_1.sortRepos);
3452334519
context.log.info(`All '${context.login}' repos (visible to supplied token)`);
3452434520
context.log.info("------------------------------");
3452534521
context.log.info("");
3452634522
context.log.info(`Sensitive [${sensitiveRepos.length}]:`);
3452734523
context.log.repos(sensitiveRepos);
3452834524
context.log.info("");
34529-
context.log.info(`Non-sensitive [${nonSensitiveRepos.length}]:`);
34530-
context.log.repos(nonSensitiveRepos);
34531-
context.log.info("");
3453234525
return {
3453334526
sensitiveRepos,
34534-
nonSensitiveRepos,
3453534527
};
3453634528
}
34537-
async function updateInstalledRepos({ addRepos, removeRepos, context, }) {
34538-
if (addRepos.length === 0 && removeRepos.length === 0) {
34529+
async function updateInstalledRepos({ removeRepos, context, }) {
34530+
if (removeRepos.length === 0) {
34531+
context.log.info(`No repo adjustments needed!`);
34532+
context.log.info(``);
3453934533
return;
3454034534
}
3454134535
context.log.info(`Applying adjustments...`);
3454234536
context.log.info(``);
34543-
for (const repo of addRepos) {
34544-
try {
34545-
const res = await context.github
34546-
.classicPat()
34547-
.rest.apps.addRepoToInstallationForAuthenticatedUser({
34548-
installation_id: context.installId,
34549-
repository_id: repo.id,
34550-
});
34551-
context.log.info(`+ ${repo.fullName} (status: ${res.status})`);
34552-
}
34553-
catch (err) {
34554-
context.log.error(`Failed to add ${repo.fullName} (id: ${repo.id})`, err);
34555-
context.setStatus("FAILURE");
34556-
}
34557-
}
34558-
context.log.info(``);
3455934537
for (const repo of removeRepos) {
3456034538
try {
3456134539
const res = await context.github

dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main.ts

Lines changed: 4 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,8 @@ async function runOnOwner(context: OwnerContext) {
3131
}
3232

3333
try {
34-
const { sensitiveRepos, nonSensitiveRepos } = await fetchOrgRepos(context);
34+
const { sensitiveRepos } = await fetchOrgRepos(context);
3535
await updateInstalledRepos({
36-
addRepos: nonSensitiveRepos,
3736
removeRepos: sensitiveRepos,
3837
context,
3938
});
@@ -45,7 +44,6 @@ async function runOnOwner(context: OwnerContext) {
4544

4645
async function fetchOrgRepos(context: OwnerContext): Promise<{
4746
sensitiveRepos: Repo[];
48-
nonSensitiveRepos: Repo[];
4947
}> {
5048
const repoInfo: Record<
5149
string,
@@ -89,9 +87,6 @@ async function fetchOrgRepos(context: OwnerContext): Promise<{
8987

9088
const sensitiveReposSet = new Set();
9189
sensitiveRepos.forEach((sr) => sensitiveReposSet.add(sr.id));
92-
const nonSensitiveRepos = Object.values(repoInfo)
93-
.filter((repo) => !sensitiveReposSet.has(repo.id))
94-
.sort(sortRepos);
9590

9691
context.log.info(`All '${context.login}' repos (visible to supplied token)`);
9792
context.log.info("------------------------------");
@@ -101,48 +96,27 @@ async function fetchOrgRepos(context: OwnerContext): Promise<{
10196
context.log.repos(sensitiveRepos);
10297
context.log.info("");
10398

104-
context.log.info(`Non-sensitive [${nonSensitiveRepos.length}]:`);
105-
context.log.repos(nonSensitiveRepos);
106-
context.log.info("");
107-
10899
return {
109100
sensitiveRepos,
110-
nonSensitiveRepos,
111101
};
112102
}
113103

114104
async function updateInstalledRepos({
115-
addRepos,
116105
removeRepos,
117106
context,
118107
}: {
119-
addRepos: Repo[];
120108
removeRepos: Repo[];
121109
context: OwnerContext;
122110
}) {
123-
if (addRepos.length === 0 && removeRepos.length === 0) {
111+
if (removeRepos.length === 0) {
112+
context.log.info(`No repo adjustments needed!`);
113+
context.log.info(``);
124114
return;
125115
}
126116

127117
context.log.info(`Applying adjustments...`);
128118
context.log.info(``);
129119

130-
for (const repo of addRepos) {
131-
try {
132-
const res = await context.github
133-
.classicPat()
134-
.rest.apps.addRepoToInstallationForAuthenticatedUser({
135-
installation_id: context.installId,
136-
repository_id: repo.id,
137-
});
138-
context.log.info(`+ ${repo.fullName} (status: ${res.status})`);
139-
} catch (err) {
140-
context.log.error(`Failed to add ${repo.fullName} (id: ${repo.id})`, err);
141-
context.setStatus("FAILURE");
142-
}
143-
}
144-
context.log.info(``);
145-
146120
for (const repo of removeRepos) {
147121
try {
148122
const res = await context.github

0 commit comments

Comments
 (0)