File tree Expand file tree Collapse file tree 2 files changed +32
-12
lines changed Expand file tree Collapse file tree 2 files changed +32
-12
lines changed Original file line number Diff line number Diff line change @@ -952,13 +952,23 @@ function run() {
952
952
return ;
953
953
}
954
954
const client = github . getOctokit ( githubToken ) ;
955
+ const remaining = [ ] ;
955
956
for ( const label of labels ) {
956
- yield client . issues . removeLabel ( {
957
- name : label ,
958
- owner,
959
- repo,
960
- issue_number : number
961
- } ) ;
957
+ try {
958
+ yield client . issues . removeLabel ( {
959
+ name : label ,
960
+ owner,
961
+ repo,
962
+ issue_number : number
963
+ } ) ;
964
+ }
965
+ catch ( e ) {
966
+ core . warning ( `failed to remove label: ${ label } : ${ e } ` ) ;
967
+ remaining . push ( label ) ;
968
+ }
969
+ }
970
+ if ( remaining . length ) {
971
+ throw new Error ( `failed to remove labels: ${ remaining } ` ) ;
962
972
}
963
973
}
964
974
catch ( e ) {
Original file line number Diff line number Diff line change @@ -21,13 +21,23 @@ async function run(): Promise<void> {
21
21
22
22
const client = github . getOctokit ( githubToken ) ;
23
23
24
+ const remaining = [ ] ;
24
25
for ( const label of labels ) {
25
- await client . issues . removeLabel ( {
26
- name : label ,
27
- owner,
28
- repo,
29
- issue_number : number
30
- } ) ;
26
+ try {
27
+ await client . issues . removeLabel ( {
28
+ name : label ,
29
+ owner,
30
+ repo,
31
+ issue_number : number
32
+ } ) ;
33
+ } catch ( e ) {
34
+ core . warning ( `failed to remove label: ${ label } : ${ e } ` ) ;
35
+ remaining . push ( label ) ;
36
+ }
37
+ }
38
+
39
+ if ( remaining . length ) {
40
+ throw new Error ( `failed to remove labels: ${ remaining } ` ) ;
31
41
}
32
42
} catch ( e ) {
33
43
core . error ( e ) ;
You can’t perform that action at this time.
0 commit comments