@@ -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