import { evictIdleCaches } from "./cache-api"; import { purgeExpiredJobTokens } from "./job-token"; import { fireDueSchedules } from "./workflow-index"; /** Cron Trigger work for Actions: scheduled workflows, cache expiry and job token cleanup. */ export async function runActionsCron(): Promise { const results = await Promise.allSettled([fireDueSchedules(), evictIdleCaches(), purgeExpiredJobTokens()]); for (const result of results) if (result.status === "rejected") console.error("Actions cron task failed", result.reason); }