@@ -7,9 +7,10 @@ import addChannelGitHub from "./lib/add-channel.js";
77import publishGitHub from "./lib/publish.js" ;
88import successGitHub from "./lib/success.js" ;
99import failGitHub from "./lib/fail.js" ;
10- import { SemanticReleaseOctokit } from "./lib/octokit.js" ;
10+ import { SemanticReleaseOctokit , getOctokitInstance } from "./lib/octokit.js" ;
1111
1212let verified ;
13+ let octokit ;
1314
1415export async function verifyConditions (
1516 pluginConfig ,
@@ -44,7 +45,9 @@ export async function verifyConditions(
4445 ) ;
4546 }
4647
47- await verifyGitHub ( pluginConfig , context , { Octokit } ) ;
48+ octokit = octokit || getOctokitInstance ( Octokit , pluginConfig , context ) ;
49+
50+ await verifyGitHub ( pluginConfig , context , { octokit } ) ;
4851 verified = true ;
4952}
5053
@@ -53,49 +56,57 @@ export async function publish(
5356 context ,
5457 { Octokit = SemanticReleaseOctokit } = { }
5558) {
59+ octokit = octokit || getOctokitInstance ( Octokit , pluginConfig , context ) ;
60+
5661 if ( ! verified ) {
57- await verifyGitHub ( pluginConfig , context , { Octokit } ) ;
62+ await verifyGitHub ( pluginConfig , context , { octokit } ) ;
5863 verified = true ;
5964 }
6065
61- return publishGitHub ( pluginConfig , context , { Octokit } ) ;
66+ return publishGitHub ( pluginConfig , context , { octokit } ) ;
6267}
6368
6469export async function addChannel (
6570 pluginConfig ,
6671 context ,
6772 { Octokit = SemanticReleaseOctokit } = { }
6873) {
74+ octokit = octokit || getOctokitInstance ( Octokit , pluginConfig , context ) ;
75+
6976 if ( ! verified ) {
70- await verifyGitHub ( pluginConfig , context , { Octokit } ) ;
77+ await verifyGitHub ( pluginConfig , context , { octokit } ) ;
7178 verified = true ;
7279 }
7380
74- return addChannelGitHub ( pluginConfig , context , { Octokit } ) ;
81+ return addChannelGitHub ( pluginConfig , context , { octokit } ) ;
7582}
7683
7784export async function success (
7885 pluginConfig ,
7986 context ,
8087 { Octokit = SemanticReleaseOctokit } = { }
8188) {
89+ octokit = octokit || getOctokitInstance ( Octokit , pluginConfig , context ) ;
90+
8291 if ( ! verified ) {
83- await verifyGitHub ( pluginConfig , context , { Octokit } ) ;
92+ await verifyGitHub ( pluginConfig , context , { octokit } ) ;
8493 verified = true ;
8594 }
8695
87- await successGitHub ( pluginConfig , context , { Octokit } ) ;
96+ await successGitHub ( pluginConfig , context , { octokit } ) ;
8897}
8998
9099export async function fail (
91100 pluginConfig ,
92101 context ,
93102 { Octokit = SemanticReleaseOctokit } = { }
94103) {
104+ octokit = octokit || getOctokitInstance ( Octokit , pluginConfig , context ) ;
105+
95106 if ( ! verified ) {
96- await verifyGitHub ( pluginConfig , context , { Octokit } ) ;
107+ await verifyGitHub ( pluginConfig , context , { octokit } ) ;
97108 verified = true ;
98109 }
99110
100- await failGitHub ( pluginConfig , context , { Octokit } ) ;
111+ await failGitHub ( pluginConfig , context , { octokit } ) ;
101112}
0 commit comments