Add getRepositoryProperties to api-client, for easier mocking

This commit is contained in:
Michael B. Gale
2025-09-23 09:10:52 +01:00
parent b4f966a31a
commit 40262b1861
3 changed files with 18 additions and 16 deletions

View File

@@ -4,7 +4,7 @@ import * as retry from "@octokit/plugin-retry";
import consoleLogLevel from "console-log-level";
import { getActionVersion, getRequiredInput } from "./actions-util";
import { getRepositoryNwo } from "./repository";
import { getRepositoryNwo, RepositoryNwo } from "./repository";
import {
ConfigurationError,
getRequiredEnvParam,
@@ -240,6 +240,14 @@ export async function deleteActionsCache(id: number) {
});
}
/** Retrieve all custom repository properties. */
export async function getRepositoryProperties(repositoryNwo: RepositoryNwo) {
return getApiClient().request("GET /repos/:owner/:repo/properties/values", {
owner: repositoryNwo.owner,
repo: repositoryNwo.repo,
});
}
export function wrapApiConfigurationError(e: unknown) {
if (isHTTPError(e)) {
if (