@@ -68,7 +68,7 @@ async function run() {
68
68
} , { } ) ;
69
69
util_1 . logger . debug ( 'allLabels' , allLabels ) ;
70
70
const currentLabelNames = new Set ( result . repository . pullRequest . labels . edges . map ( ( edge ) => edge . node . name ) ) ;
71
- util_1 . logger . debug ( 'currentLabelNames' , currentLabelNames ) ;
71
+ util_1 . logger . debug ( 'currentLabelNames' , Array . from ( currentLabelNames ) ) ;
72
72
const { headRefOid, baseRefOid } = result . repository . pullRequest ;
73
73
const { stdout } = await exec ( `git fetch && git merge-base --is-ancestor ${ baseRefOid } ${ headRefOid } && git diff --name-only ${ baseRefOid } || git diff --name-only $(git merge-base ${ baseRefOid } ${ headRefOid } )` ) ;
74
74
const diffFiles = stdout . trim ( ) . split ( '\n' ) ;
@@ -82,11 +82,13 @@ async function run() {
82
82
} ) ;
83
83
return acc ;
84
84
} , [ ] ) ) ;
85
+ util_1 . logger . debug ( 'newLabelNames' , newLabelNames ) ;
85
86
const ruledLabelNames = new Set ( Object . keys ( config . rules ) ) ;
86
87
const labelNamesToAdd = new Set ( [ ...newLabelNames ] . filter ( labelName => ! currentLabelNames . has ( labelName ) ) ) ;
87
88
const labelNamesToRemove = new Set ( [ ...currentLabelNames ] . filter ( ( labelName ) => ! newLabelNames . has ( labelName ) && ruledLabelNames . has ( labelName ) ) ) ;
88
- util_1 . logger . debug ( 'labelNamesToAdd' , labelNamesToAdd ) ;
89
- util_1 . logger . debug ( 'labelNamesToRemove' , labelNamesToRemove ) ;
89
+ util_1 . logger . debug ( 'ruledLabelNames' , Array . from ( ruledLabelNames ) ) ;
90
+ util_1 . logger . debug ( 'labelNamesToAdd' , Array . from ( labelNamesToAdd ) ) ;
91
+ util_1 . logger . debug ( 'labelNamesToRemove' , Array . from ( labelNamesToRemove ) ) ;
90
92
const labelableId = result . repository . pullRequest . id ;
91
93
util_1 . logger . debug ( 'labelableId' , labelableId ) ;
92
94
if ( labelNamesToAdd . size > 0 ) {
@@ -132,7 +134,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
132
134
const tslib_1 = require ( "tslib" ) ;
133
135
const core = tslib_1 . __importStar ( require ( "@actions/core" ) ) ;
134
136
const lodash_pick_1 = tslib_1 . __importDefault ( require ( "lodash.pick" ) ) ;
135
- exports . getLabelIds = ( allLabels , labelNames ) => JSON . stringify ( Object . values ( lodash_pick_1 . default ( allLabels , labelNames ) ) ) ;
137
+ exports . getLabelIds = ( allLabels , labelNames ) => Object . values ( lodash_pick_1 . default ( allLabels , labelNames ) ) ;
136
138
exports . logger = {
137
139
debug : ( message , object ) => {
138
140
return core . debug ( `${ message } : ${ JSON . stringify ( object ) } ` ) ;
@@ -190,7 +192,7 @@ exports.getPullRequestAndLabels = (graphqlWithAuth, { owner, repo, number, }) =>
190
192
} ;
191
193
exports . addLabelsToLabelable = ( graphqlWithAuth , { labelIds, labelableId, } ) => {
192
194
const query = `
193
- mutation addLabelsToLabelable($labelIds: String! , $labelableId: String !) {
195
+ mutation addLabelsToLabelable($labelIds: [ID!]! , $labelableId: ID !) {
194
196
addLabelsToLabelable(input: {labelIds:$labelIds, labelableId:$labelableId}) {
195
197
clientMutationId
196
198
}
@@ -203,7 +205,7 @@ exports.addLabelsToLabelable = (graphqlWithAuth, { labelIds, labelableId, }) =>
203
205
} ;
204
206
exports . removeLabelsFromLabelable = ( graphqlWithAuth , { labelIds, labelableId, } ) => {
205
207
const query = `
206
- mutation removeLabelsFromLabelable($labelIds: String! , $labelableId: String !) {
208
+ mutation removeLabelsFromLabelable($labelIds: [ID!]! , $labelableId: ID !) {
207
209
removeLabelsFromLabelable(input: {labelIds:$labelIds, labelableId:$labelableId}) {
208
210
clientMutationId
209
211
}
0 commit comments