MCPcopy Create free account
hub / github.com/decaporg/decap-cms / deleteRepositories

Function deleteRepositories

cypress/plugins/github.js:112–140  ·  view source on GitHub ↗
({ owner, repo, tempDir })

Source from the content-addressed store, hash-verified

110}
111
112async function deleteRepositories({ owner, repo, tempDir }) {
113 const { forkOwner, token, forkToken } = getEnvs();
114
115 const errorHandler = e => {
116 if (e.status !== 404) {
117 throw e;
118 }
119 };
120
121 console.log('Deleting repository', `${owner}/${repo}`);
122 await fs.remove(tempDir);
123
124 let client = getGitHubClient(token);
125 await client.repos
126 .delete({
127 owner,
128 repo,
129 })
130 .catch(errorHandler);
131
132 console.log('Deleting forked repository', `${forkOwner}/${repo}`);
133 client = getGitHubClient(forkToken);
134 await client.repos
135 .delete({
136 owner: forkOwner,
137 repo,
138 })
139 .catch(errorHandler);
140}
141
142async function batchRequests(items, batchSize, func) {
143 while (items.length > 0) {

Callers 1

teardownGitHubFunction · 0.70

Calls 3

getGitHubClientFunction · 0.85
getEnvsFunction · 0.70
deleteMethod · 0.65

Tested by

no test coverage detected