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<void> {
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);
}