src: add ping before get stickydisk

This commit is contained in:
Claude 2025-05-16 13:41:46 -04:00
parent f0d8aee790
commit 1868624b97
3 changed files with 10 additions and 2 deletions

2
dist/index.js generated vendored

File diff suppressed because one or more lines are too long

2
dist/index.js.map generated vendored

File diff suppressed because one or more lines are too long

View File

@ -168,6 +168,14 @@ export async function getStickyDisk(options?: {signal?: AbortSignal}): Promise<{
const client = await reporter.createBlacksmithAgentClient();
core.info(`Created Blacksmith agent client`);
// Test connection using up endpoint
try {
await client.up({}, {signal: options?.signal});
core.info('Successfully connected to Blacksmith agent');
} catch (error) {
throw new Error(`grpc connection test failed: ${error.message}`);
}
const stickyDiskKey = process.env.GITHUB_REPO_NAME || '';
if (stickyDiskKey === '') {
throw new Error('GITHUB_REPO_NAME is not set');