Skip to content

Commit 8fe401b

Browse files
authored
fix(rulesets): Repo scope update trying to remove org rulesets (#595)
1 parent 657a1c0 commit 8fe401b

1 file changed

Lines changed: 10 additions & 8 deletions

File tree

lib/plugins/rulesets.js

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,17 @@ module.exports = class Rulesets extends Diffable {
5454
this.log(listOptions)
5555
return this.github.paginate(listOptions)
5656
.then(res => {
57-
const rulesets = res.map(ruleset => {
58-
const getOptions = this.github.request.endpoint.merge('GET /repos/{owner}/{repo}/rulesets/{id}', {
59-
owner: this.repo.owner,
60-
repo: this.repo.repo,
61-
id: ruleset.id,
62-
headers: version
57+
const rulesets = res
58+
.filter(ruleset => ruleset.source_type === 'Repository')
59+
.map(ruleset => {
60+
const getOptions = this.github.request.endpoint.merge('GET /repos/{owner}/{repo}/rulesets/{id}', {
61+
owner: this.repo.owner,
62+
repo: this.repo.repo,
63+
id: ruleset.id,
64+
headers: version
65+
})
66+
return this.github.paginate(getOptions)
6367
})
64-
return this.github.paginate(getOptions)
65-
})
6668
return Promise.all(rulesets).then(res => {
6769
return res ? res.flat(1) : []
6870
})

0 commit comments

Comments
 (0)