diff --git a/.github/workflows/invoke-fern-bot-update-spec.yml b/.github/workflows/invoke-fern-bot-update-spec.yml index b8a8ed1495..ab501968a6 100644 --- a/.github/workflows/invoke-fern-bot-update-spec.yml +++ b/.github/workflows/invoke-fern-bot-update-spec.yml @@ -36,7 +36,7 @@ jobs: - name: 🚀 serverless deploy run: | pnpm --filter "@fern-platform/fern-bot" install - pnpm --filter "@fern-platform/fern-bot" invoke local --function updateOpenApiSpec --stage development + pnpm --filter "@fern-platform/fern-bot" invoke local --function updateOpenApiSpecs --stage development invoke_prod: if: ${{ github.event.inputs.environment == 'production' }} @@ -60,4 +60,4 @@ jobs: - name: 🚀 serverless deploy run: | pnpm --filter "@fern-platform/fern-bot" install - pnpm --filter "@fern-platform/fern-bot" invoke local --function updateOpenApiSpec --stage production + pnpm --filter "@fern-platform/fern-bot" invoke local --function updateOpenApiSpecs --stage production diff --git a/servers/fern-bot/src/functions/oas-cron/actions/updateOpenApiSpecs.ts b/servers/fern-bot/src/functions/oas-cron/actions/updateOpenApiSpecs.ts index c50e837cfa..244cca0909 100644 --- a/servers/fern-bot/src/functions/oas-cron/actions/updateOpenApiSpecs.ts +++ b/servers/fern-bot/src/functions/oas-cron/actions/updateOpenApiSpecs.ts @@ -6,6 +6,7 @@ import { updateSpecInternal } from "../shared/updateSpecInternal"; export async function updateOpenApiSpecsInternal(env: Env): Promise { const app: App = setupGithubApp(env); + let foundRepo = false; if (env.REPO_TO_RUN_ON !== undefined) { console.log("REPO_TO_RUN_ON has been specified, only running on:", env.REPO_TO_RUN_ON); } @@ -18,6 +19,7 @@ export async function updateOpenApiSpecsInternal(env: Env): Promise { return; } else if (env.REPO_TO_RUN_ON !== undefined) { console.log("REPO_TO_RUN_ON has been found, running logic."); + foundRepo = true; } await updateSpecInternal( @@ -33,4 +35,8 @@ export async function updateOpenApiSpecsInternal(env: Env): Promise { env.GITHUB_APP_LOGIN_ID, ); }); + + if (!foundRepo && env.REPO_TO_RUN_ON !== undefined) { + console.log("REPO_TO_RUN_ON has been specified, but no matching repos were found, so no action was taken."); + } }