@@ -7,9 +7,10 @@ import addChannelGitHub from "./lib/add-channel.js";
7
7
import publishGitHub from "./lib/publish.js" ;
8
8
import successGitHub from "./lib/success.js" ;
9
9
import failGitHub from "./lib/fail.js" ;
10
- import { SemanticReleaseOctokit } from "./lib/octokit.js" ;
10
+ import { SemanticReleaseOctokit , getOctokitInstance } from "./lib/octokit.js" ;
11
11
12
12
let verified ;
13
+ let octokit ;
13
14
14
15
export async function verifyConditions (
15
16
pluginConfig ,
@@ -44,7 +45,9 @@ export async function verifyConditions(
44
45
) ;
45
46
}
46
47
47
- await verifyGitHub ( pluginConfig , context , { Octokit } ) ;
48
+ octokit = octokit || getOctokitInstance ( Octokit , pluginConfig , context ) ;
49
+
50
+ await verifyGitHub ( pluginConfig , context , { octokit } ) ;
48
51
verified = true ;
49
52
}
50
53
@@ -53,49 +56,57 @@ export async function publish(
53
56
context ,
54
57
{ Octokit = SemanticReleaseOctokit } = { }
55
58
) {
59
+ octokit = octokit || getOctokitInstance ( Octokit , pluginConfig , context ) ;
60
+
56
61
if ( ! verified ) {
57
- await verifyGitHub ( pluginConfig , context , { Octokit } ) ;
62
+ await verifyGitHub ( pluginConfig , context , { octokit } ) ;
58
63
verified = true ;
59
64
}
60
65
61
- return publishGitHub ( pluginConfig , context , { Octokit } ) ;
66
+ return publishGitHub ( pluginConfig , context , { octokit } ) ;
62
67
}
63
68
64
69
export async function addChannel (
65
70
pluginConfig ,
66
71
context ,
67
72
{ Octokit = SemanticReleaseOctokit } = { }
68
73
) {
74
+ octokit = octokit || getOctokitInstance ( Octokit , pluginConfig , context ) ;
75
+
69
76
if ( ! verified ) {
70
- await verifyGitHub ( pluginConfig , context , { Octokit } ) ;
77
+ await verifyGitHub ( pluginConfig , context , { octokit } ) ;
71
78
verified = true ;
72
79
}
73
80
74
- return addChannelGitHub ( pluginConfig , context , { Octokit } ) ;
81
+ return addChannelGitHub ( pluginConfig , context , { octokit } ) ;
75
82
}
76
83
77
84
export async function success (
78
85
pluginConfig ,
79
86
context ,
80
87
{ Octokit = SemanticReleaseOctokit } = { }
81
88
) {
89
+ octokit = octokit || getOctokitInstance ( Octokit , pluginConfig , context ) ;
90
+
82
91
if ( ! verified ) {
83
- await verifyGitHub ( pluginConfig , context , { Octokit } ) ;
92
+ await verifyGitHub ( pluginConfig , context , { octokit } ) ;
84
93
verified = true ;
85
94
}
86
95
87
- await successGitHub ( pluginConfig , context , { Octokit } ) ;
96
+ await successGitHub ( pluginConfig , context , { octokit } ) ;
88
97
}
89
98
90
99
export async function fail (
91
100
pluginConfig ,
92
101
context ,
93
102
{ Octokit = SemanticReleaseOctokit } = { }
94
103
) {
104
+ octokit = octokit || getOctokitInstance ( Octokit , pluginConfig , context ) ;
105
+
95
106
if ( ! verified ) {
96
- await verifyGitHub ( pluginConfig , context , { Octokit } ) ;
107
+ await verifyGitHub ( pluginConfig , context , { octokit } ) ;
97
108
verified = true ;
98
109
}
99
110
100
- await failGitHub ( pluginConfig , context , { Octokit } ) ;
111
+ await failGitHub ( pluginConfig , context , { octokit } ) ;
101
112
}
0 commit comments