Skip to content

Commit 76da406

Browse files
committed
[CI] Fixes to publishing code.
1 parent 99fa51a commit 76da406

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

buildSrc/src/main/java/io/aeron/build/SonatypeCentralPortalUploadRepositoryTask.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import java.util.Base64;
4040

4141
import static java.nio.charset.StandardCharsets.US_ASCII;
42+
import static java.nio.charset.StandardCharsets.UTF_8;
4243

4344
/**
4445
* This task performs manual steps to publish artifacts to Central Portal via OSSRH Staging API.
@@ -151,7 +152,7 @@ private String findOpenRepository(
151152
{
152153
final HttpGet request = new HttpGet(apiUri.resolve("/manual/search/repositories?ip=client"));
153154
request.setConfig(requestConfig);
154-
request.setHeader("Authorization", "Bearer " + bearer);
155+
request.addHeader("Authorization", "Bearer " + bearer);
155156

156157
final HttpResponse response = httpClient.execute(request);
157158
final StatusLine status = response.getStatusLine();
@@ -165,7 +166,9 @@ private String findOpenRepository(
165166
final HttpEntity entity = response.getEntity();
166167
entity.writeTo(outputStream);
167168
final ContentType contentType = ContentType.get(entity);
168-
final String body = new String(outputStream.toByteArray(), contentType.getCharset());
169+
final String body = new String(
170+
outputStream.toByteArray(),
171+
null != contentType.getCharset() ? contentType.getCharset() : UTF_8);
169172

170173
final JSONArray repositories = new JSONObject(body).getJSONArray("repositories");
171174
if (repositories.isEmpty())
@@ -206,7 +209,7 @@ private static void uploadRepositoryToPortal(
206209
final HttpPost request = new HttpPost(
207210
apiUri.resolve("/manual/upload/repository/" + repositoryKey + "?publishing_type=automatic"));
208211
request.setConfig(requestConfig);
209-
request.setHeader("Authorization", "Bearer " + bearer);
212+
request.addHeader("Authorization", "Bearer " + bearer);
210213

211214
final HttpResponse response = httpClient.execute(request);
212215
final StatusLine status = response.getStatusLine();
@@ -227,7 +230,7 @@ private static void dropRepository(
227230
{
228231
final HttpDelete request = new HttpDelete(apiUri.resolve("/manual/drop/repository/" + repositoryKey));
229232
request.setConfig(requestConfig);
230-
request.setHeader("Authorization", "Bearer " + bearer);
233+
request.addHeader("Authorization", "Bearer " + bearer);
231234

232235
final HttpResponse response = httpClient.execute(request);
233236
final StatusLine status = response.getStatusLine();

0 commit comments

Comments
 (0)